I love how this recipe brings together bold citrus flavors with savory steak and fresh ingredients. The marinade adds brightness and depth, while the toppings give texture and variety in every bite. I also appreciate how customizable it is, making it easy to adjust based on what I have on hand. It’s a perfect option when I want a quick but complete meal.
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 optional extra cilantro for garnish lime wedges for serving
Directions
I start by preparing the marinade. In a bowl, I whisk together lime juice, olive oil, cilantro, garlic, cumin, chili powder, salt, and pepper until well combined.
I place the steak in a dish or 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 a few hours for deeper flavor.
While the steak marinates, I cook the rice according to the package instructions.
I warm the black beans in a small saucepan and prepare the corn by heating or cooking it until tender.
I preheat my grill or grill pan over medium-high heat, then remove the steak from the marinade and cook it for about 4–5 minutes per side, depending on my preferred doneness.
After cooking, I let the steak rest for about 5–10 minutes before slicing it thinly against the grain.
To assemble, I start with a base of rice in a bowl, then add black beans and corn.
I top everything with sliced steak, cherry tomatoes, avocado, and red onion.
Finally, I add feta cheese if I’m using it, garnish with extra cilantro, and serve with lime wedges.
Servings and timing
I usually get about 4 servings from this recipe. Preparation takes around 15 minutes, marinating takes at least 30 minutes, and cooking takes about 20 minutes, so everything is ready in roughly 35 minutes plus marinating time.
Variations
I sometimes swap steak for grilled chicken or shrimp for a different protein option. When I want a low-carb version, I replace rice with cauliflower rice. I also like adding toppings like sour cream, salsa, or jalapeños for extra flavor. Occasionally, I skip the feta or replace it with cotija cheese.
storage/reheating
I store leftovers in airtight containers in the refrigerator for up to 3 days. I keep the components separate when possible. When reheating, I warm the steak and rice gently, then add fresh toppings before serving.
FAQs
Can I marinate the steak overnight?
I often marinate it overnight for more intense flavor and tenderness.
What cut of steak works best?
I prefer flank steak, but skirt steak also works well.
How do I keep the steak tender?
I slice it against the grain and avoid overcooking it.
Can I make this recipe ahead of time?
I prepare the components in advance and assemble the bowls when ready to eat.
What can I use instead of feta cheese?
I sometimes use cotija cheese or skip it entirely for a dairy-free option.
Conclusion
I find these cilantro lime steak bowls to be a perfect combination of fresh ingredients and bold flavors. They’re easy to prepare, highly customizable, and always satisfying, making them a go-to meal in my kitchen.
Cilantro Lime Steak Bowls: A Flavorful Recipe for a Quick Dinner is a vibrant dish with juicy steak, zesty lime marinade, and fresh toppings. Perfect for a quick and satisfying meal.
Author:Emma
Prep Time:15 minutes (+ marinating time)
Cook Time:20 minutes
Total Time:35 minutes
Yield:4 servings
Category:Main Course / Bowl
Method:Grilling
Cuisine:Mexican-Inspired
Diet:Gluten Free
Ingredients
For the Steak Marinade: 1 lb flank steak
1/4 cup lime juice (about 2 limes)
1/4 cup olive oil
1/4 cup fresh cilantro, chopped
3 cloves garlic, minced
1 tsp ground cumin
1 tsp chili powder
1 tsp salt
1/2 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
1/2 cup red onion, diced
1/2 cup feta cheese (optional)
Extra cilantro, for garnish
Lime wedges, for serving
Instructions
Make Marinade: In a bowl, whisk together lime juice, olive oil, cilantro, garlic, cumin, chili powder, salt, and pepper.
Marinate Steak: Place steak in a bag or dish and coat with marinade. Refrigerate for at least 30 minutes (ideally 2–4 hours).
Prepare Rice & Sides: Cook rice according to package instructions. Heat black beans and prepare corn if needed.
Cook Steak: Preheat grill or grill pan over medium-high heat. Cook steak for 4–5 minutes per side for medium-rare (130°F / 54°C), or to desired doneness.
Rest & Slice: Let steak rest for 5–10 minutes, then slice thinly against the grain.
Assemble Bowls: Start with rice, then add black beans and corn. Top with sliced steak, tomatoes, avocado, and red onion.
Finish & Serve: Sprinkle with feta cheese (if using), garnish with cilantro, and serve with lime wedges.
Notes
Slice steak against the grain for maximum tenderness.
Adjust spice level by adding jalapeños or extra chili powder.
Great for meal prep—store components separately for freshness.
Swap rice for quinoa or cauliflower rice for a lighter option.