I like how this recipe delivers a perfect mix of protein, grains, and fresh vegetables all in one bowl. The marinade gives the steak a bright, tangy flavor, while the toppings add texture and color. I also appreciate how easy it is to customize depending on what I have in my kitchen.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
1 pound flank steak
1/4 cup fresh lime juice
1/4 cup olive oil
1/4 cup fresh cilantro, chopped
3 cloves garlic, minced
1 teaspoon ground cumin
1 teaspoon chili powder
1 teaspoon salt
1/2 teaspoon black pepper
1 cup cooked rice (white or brown)
1 can black beans, rinsed and drained
1 cup corn (fresh, frozen, or canned)
1 cup cherry tomatoes, halved
1 avocado, sliced
1/2 cup red onion, diced
1/2 cup feta cheese, crumbled (optional)
extra cilantro for garnish
lime wedges for serving
Directions
I start by preparing the marinade. I whisk together lime juice, olive oil, chopped cilantro, garlic, cumin, chili powder, salt, and black pepper until everything is well combined.
Next, I place the flank steak in a dish or resealable bag and pour the marinade over it, making sure it’s fully coated. I let it marinate in the refrigerator for at least 30 minutes, though I prefer letting it sit for a few hours for deeper flavor.
While the steak marinates, I cook the rice according to package instructions. I also warm the black beans in a small saucepan and prepare the corn depending on whether it’s fresh, frozen, or canned.
When ready to cook, I preheat a grill or grill pan over medium-high heat. I remove the steak from the marinade, letting any excess drip off, and grill it for about 4 to 5 minutes per side for medium-rare, adjusting the time to my preferred doneness.
After cooking, I let the steak rest for 5 to 10 minutes before slicing it against the grain into thin strips.
To assemble the bowls, I start with a base of rice, then add black beans and corn. I top everything with sliced steak, cherry tomatoes, avocado, red onion, and feta cheese if I’m using it. I finish with extra cilantro and a squeeze of fresh lime juice.
Servings and timing
This recipe makes 4 servings and takes about 35 minutes, not including longer marinating time if I choose to enhance the flavor.
Variations
I sometimes swap the steak for grilled chicken or shrimp for a lighter option. If I want a vegetarian version, I skip the meat and add extra beans or grilled vegetables. I also like adding toppings like sour cream, salsa, or shredded lettuce for more variety.
storage/reheating
I store the components separately in airtight containers in the refrigerator for up to 3 days. I reheat the steak and rice gently before assembling the bowls, then add fresh toppings just before serving.
FAQs
Can I cook the steak on a stovetop instead of grilling?
I often use a grill pan or skillet, and it still gives great flavor and texture.
How long should I marinate the steak?
I find that at least 30 minutes works, but a few hours gives the best flavor.
Can I use brown rice instead of white rice?
I like using brown rice for extra fiber, and it works just as well.
What other toppings can I add?
I sometimes add jalapeños, shredded cheese, or a drizzle of sauce for extra flavor.
How do I keep the steak tender?
I make sure to slice it against the grain and avoid overcooking it.
Conclusion
I find these cilantro lime steak bowls to be a reliable and flavorful option for a quick meal. They are easy to prepare, packed with fresh ingredients, and flexible enough to suit different tastes, making them a great addition to my regular meal rotation.
A fresh and zesty steak bowl with cilantro lime marinade, rice, beans, and vibrant toppings. Perfect for a quick and satisfying dinner.
Author:Sarah
Prep Time:20 minutes
Cook Time:15 minutes
Total Time:35 minutes
Yield:4 servings
Category:Dinner / Meal Prep
Method:Grilling / Stovetop
Cuisine:Mexican-Inspired
Diet:Gluten Free
Ingredients
For the Steak & Marinade:
1 lb flank steak
¼ cup fresh lime juice (about 2 limes)
¼ cup olive oil
¼ cup fresh cilantro, chopped
3 cloves garlic, minced
1 tsp ground cumin
1 tsp chili powder
1 tsp salt
½ tsp black pepper
For the Bowls:
1 cup cooked rice (white or brown)
1 can black beans, rinsed and drained
1 cup corn (fresh, frozen, or canned)
1 cup cherry tomatoes, halved
1 avocado, sliced
½ cup red onion, diced
½ cup feta cheese, crumbled (optional)
Extra cilantro, for garnish
Lime wedges, for serving
Instructions
Prepare the Marinade:
In a bowl, whisk together lime juice, olive oil, cilantro, garlic, cumin, chili powder, salt, and black pepper.
Marinate the Steak:
Place flank steak in a resealable bag or dish and pour marinade over it. Coat well, cover, and refrigerate for at least 30 minutes (ideally 2–4 hours).
Cook the Rice:
Prepare rice according to package instructions and set aside.
Heat Beans & Corn:
Warm black beans in a saucepan over medium heat for about 5 minutes. Cook or heat corn until tender.
Cook the Steak:
Preheat a grill or grill pan over medium-high heat. Remove steak from marinade and discard excess marinade. Grill for 4–5 minutes per side for medium-rare (or to desired doneness).
Rest & Slice:
Let steak rest for 5–10 minutes, then slice thinly against the grain.
Assemble the Bowls:
Add rice as the base, then layer black beans, corn, sliced steak, tomatoes, avocado, and red onion.
Finish & Serve:
Sprinkle feta cheese (if using), garnish with cilantro, and serve with lime wedges.
Notes
Marinate longer for deeper flavor (up to 4 hours recommended).
Substitute steak with chicken or tofu if preferred.
Brown rice adds extra fiber and nutrients.
Add spicy toppings like jalapeños or hot sauce for extra kick.