Cilantro Lime Steak and Rice Bowls are fresh and zesty! Tender steak pairs perfectly with fluffy rice, bright cilantro, and a splash of lime. It’s like a party in a bowl!
I love how easy this meal is to make—just cook the steak, toss it with rice, and sprinkle some herbs on top. And who can resist that tangy lime kick? It’s a winner for dinner! 🌟
Key Ingredients & Substitutions
Flank or Skirt Steak: Both cuts are flavorful and quick to cook. If you’re looking for a leaner option, consider using chicken breast or even tofu for a vegetarian twist.
Rice: White rice is traditional, but you could substitute with brown rice, quinoa, or cauliflower rice for a healthier option. Just adjust cooking times accordingly!
Cilantro: It’s the star flavor here, but if you’re not a fan, parsley can be a good substitute. It won’t taste the same, but it adds a fresh note.
Black Beans: If you don’t have black beans, pinto beans or kidney beans work fine, too. You could even use chickpeas if you’re feeling adventurous!
Cilantro Lime Sauce: For a dairy-free option, use avocado or cashew cream instead of sour cream or Greek yogurt. This keeps the creaminess while being kinder on the tummy.
How Do I Get the Steak Just Right?
Cooking the steak perfectly can be a bit tricky, but following a few steps can help. After seasoning, make sure your skillet or grill is hot before adding the steak for that nice sear. Here’s how:
- Preheat your grill or skillet on medium-high heat.
- Add the seasoned steak and let it cook for about 4-5 minutes without moving it. This helps develop a good crust.
- Flip the steak and cook for another 4-5 minutes for medium-rare. Adjust cooking time to your preference.
- Let the steak rest for at least 5 minutes after cooking to reabsorb juices before slicing. Cut against the grain for tenderness!

How to Make Cilantro Lime Steak And Rice Bowls
Ingredients You’ll Need:
For the Bowl:
- 1 lb flank steak or skirt steak
- 1 ½ cups white rice (uncooked)
- 1 tablespoon olive oil (for rice)
- 1 cup corn kernels (fresh or frozen)
- 1 cup broccoli florets
- 1 avocado, sliced
- 1 cup black beans, cooked or canned, drained and rinsed
- 1 medium tomato, diced
- ½ red onion, diced
- 1-2 limes (for juice and wedges)
- 1 cup fresh cilantro, chopped
- 1 teaspoon chili powder
- 1 teaspoon ground cumin
- Salt and pepper to taste
For the Cilantro Lime Sauce:
- 1 cup sour cream or Greek yogurt
- 1 cup fresh cilantro leaves
- Juice of 1 lime
- 1 clove garlic
- 1 tablespoon olive oil
- Salt and pepper to taste
- Water (as needed for desired consistency)
How Much Time Will You Need?
This delicious meal takes about 30 minutes to prepare and cook. Make sure to set aside a little extra time for chopping and gathering ingredients if needed!
Step-by-Step Instructions:
1. Cook the Rice:
First, rinse the rice under cold water until the water runs clear to remove excess starch. In a medium pot, heat 1 tablespoon of olive oil over medium heat. Add the rinsed rice and toast it lightly for 1-2 minutes. Then, add 3 cups of water and a pinch of salt. Bring it to a boil, then cover and reduce the heat to a simmer. Cook for about 15-20 minutes or until all the water is absorbed. Once done, fluff the rice with a fork and set it aside.
2. Prepare the Steak:
While the rice is cooking, season the steak with chili powder, cumin, salt, and pepper. Heat a grill or skillet over medium-high heat and add the steak. Cook for approximately 4-5 minutes on each side if you prefer medium-rare (you can adjust the cooking time depending on how you like your steak). Once cooked, let the steak rest for 5 minutes before slicing it into thin strips against the grain.
3. Cook the Vegetables:
In a medium skillet over medium heat, lightly sauté the corn and broccoli until they are tender yet crisp, about 4-5 minutes. Season them lightly with salt and pepper to taste.
4. Make the Cilantro Lime Sauce:
In a blender or food processor, combine the sour cream (or Greek yogurt), cilantro leaves, lime juice, garlic, olive oil, salt, and pepper. Blend until the mixture is smooth. If the sauce is too thick, add water a little at a time until you reach your desired drizzling consistency.
5. Prepare the Bean-Tomato Mixture:
In a bowl, mix together the black beans, diced tomatoes, diced red onion, and a handful of chopped cilantro. Squeeze some lime juice on top and season with salt and pepper to taste.
6. Assemble the Bowls:
Now it’s time to put everything together! Start by dividing the cooked rice evenly into bowls. Then, top each bowl with the sliced steak, sautéed corn and broccoli, the black bean mixture, and some avocado slices.
7. Garnish and Serve:
To finish, drizzle the cilantro lime sauce generously over each bowl. Garnish with extra chopped cilantro and lime wedges on the side for a pop of freshness.
Enjoy your fresh, flavorful Cilantro Lime Steak And Rice Bowls! Perfect for a quick meal or a delicious dinner with friends!
Can I Use Brown Rice Instead of White Rice?
Absolutely! Brown rice is a great substitute and adds a nutty flavor. Just be aware that it takes longer to cook—usually about 40-45 minutes. Make sure to adjust the water ratio as well, using about 2.5 cups of water for every cup of brown rice.
How Can I Store Leftovers?
Leftovers can be stored in an airtight container in the fridge for up to 3 days. To reheat, warm gently in the microwave or on the stove, adding a splash of water to keep the rice from drying out.
Can I Prep This Recipe in Advance?
You can certainly prep ingredients ahead of time! Chop the vegetables, cook the rice, and marinate the steak a day before. When you’re ready to eat, just grill the steak and assemble the bowls for a quick meal.
Can I Make This Recipe Vegan?
Yes! To make it vegan, replace the steak with grilled tofu or tempeh, and use coconut yogurt instead of sour cream or Greek yogurt. You can also add more vegetables or legumes for protein!



