Cilantro Lime Steak Bowls deliver bold, zesty flavors in less time than it takes to order takeout. This juicy grilled steak paired with fresh veggies and creamy avocado transforms your weeknight dinner into something special without the restaurant price tag.
Table of Contents
Ingredients for Cilantro Lime Steak Bowls
I always start with quality flank steak for these bowls because it marinates beautifully and slices into tender strips when cut against the grain. The fresh lime juice and cilantro create a marinade that’s bright enough to wake up your taste buds without overpowering the natural beef flavor. My go-to brand for cumin is Simply Organic because it has more depth than most grocery store versions.
- 1 pound flank steak
- ¼ cup fresh lime juice (about 2 limes) – I recommend using freshly squeezed lime juice rather than bottled for the best flavor
- ¼ cup olive oil
- ¼ cup fresh cilantro, chopped
- 3 cloves garlic, minced
- 1 teaspoon ground cumin – My preference is toasting whole cumin seeds and grinding them fresh when I have time
- 1 teaspoon chili powder
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 cup cooked rice (white or brown) – In my experience, brown rice adds a nutty flavor that complements the lime perfectly
- 1 can black beans, rinsed and drained
- 1 cup corn (fresh, frozen, or canned)
- 1 cup cherry tomatoes, halved
- 1 avocado, sliced – I usually buy avocados a few days ahead and let them ripen on my counter
- ½ cup red onion, diced
- ½ cup feta cheese, crumbled (optional)
- Extra cilantro for garnish
- Lime wedges for serving
Step-by-Step Instructions
I recommend marinating your steak for at least 30 minutes, though 2 to 4 hours gives you deeper flavor penetration that makes every bite memorable.
Step 1: Whisk together lime juice, olive oil, chopped cilantro, minced garlic, cumin, chili powder, salt, and black pepper in a medium bowl until well combined. The marinade should look slightly emulsified and smell bright and aromatic.
Step 2: Place flank steak in a resealable bag or shallow dish and pour the marinade over it, turning to coat all sides. Seal or cover, then refrigerate for 30 minutes minimum. Pro tip: massage the marinade into the meat through the bag for better coverage.
Step 3: While the steak marinates, cook your rice according to package directions if not already prepared. Warm black beans in a small saucepan over medium heat for about 5 minutes, adding a pinch of cumin if desired for extra depth.
Step 4: Prepare your corn by boiling fresh kernels for 3 to 4 minutes or heating frozen corn in the microwave for 2 minutes. Prep your tomatoes, onion, and avocado so everything’s ready for assembly.
Step 5: Preheat your grill or grill pan over medium-high heat and oil it lightly to prevent sticking. Remove steak from marinade, letting excess drip off, and discard the used marinade.
Step 6: Grill steak for 4 to 5 minutes per side for medium-rare (internal temperature should reach 130°F). The surface should develop nice char marks and caramelization. For medium, cook to 140°F, and for medium-well, aim for 150°F. Adjust cooking time based on your preferred doneness and steak thickness.
Step 7: Transfer steak to a cutting board and let it rest for 5 to 10 minutes. This crucial step allows juices to redistribute throughout the meat. You’ll know it’s ready when the surface feels slightly cooler to the touch. Slice thinly against the grain at a slight angle for maximum tenderness. The grain looks like long lines running through the meat, so cut perpendicular to those lines.
Step 8: Build your bowls by spooning rice into serving bowls, then layering with black beans, corn, cherry tomatoes, sliced steak, avocado, red onion, feta cheese, and extra cilantro. Serve with lime wedges for squeezing over the top.

Perfect Pairings for Cilantro Lime Steak Bowls
These vibrant bowls pair beautifully with sides that add texture contrast and round out the meal nutritionally.
Tortilla Chips with Salsa: Crunchy tortilla chips with fresh salsa provide a satisfying textural contrast to the tender steak and creamy avocado while adding that classic Mexican-inspired flair.
Elote (Mexican Street Corn): Grilled corn slathered with mayo, cotija cheese, and chili powder echoes the bowl’s flavor profile while adding smoky richness that complements the lime marinade.
Simple Green Salad: A light salad with mixed greens, cucumber, and lime vinaigrette balances the heartiness of the steak bowls and adds refreshing crunch without overwhelming your palate.
Black Bean and Corn Salad: A chilled salad featuring extra black beans, corn, bell peppers, and cilantro-lime dressing adds fiber and makes the meal even more satisfying for hungry families.
Garlic Cream Chicken Skillet: If you’re serving a crowd with different preferences, pair these steak bowls with Protein-Packed Garlic Cream Chicken Skillet to offer both beef and chicken options at your dinner table.
Storing and Reheating Your Steak Bowls
Store all components separately in airtight containers in the refrigerator for up to 3 days. Keeping ingredients separate prevents the rice from getting soggy and maintains the fresh texture of vegetables and avocado. I recommend slicing avocado fresh when serving leftovers rather than storing it pre-sliced.
Reheat the steak gently in a skillet over medium-low heat for 2 to 3 minutes, adding a splash of water or beef broth to keep it moist. You can also enjoy the steak cold, which works surprisingly well in these bowls. Microwave rice and beans separately for 1 to 2 minutes until warmed through.
These bowls are incredibly versatile for meal prep. Marinate and grill multiple steaks at once, then portion everything into containers for grab-and-go lunches throughout the week. You can even turn leftovers into quesadillas, tacos, or burrito filling.
FAQs
Can I use a different cut of steak for this recipe?
Absolutely! Skirt steak, sirloin, or ribeye work beautifully. Just adjust your cooking time based on thickness and remember to slice against the grain regardless of which cut you choose.
How can I make this recipe low-carb or keto-friendly?
Skip the rice and beans, and serve your steak and toppings over cauliflower rice or a bed of chopped romaine lettuce. Add extra avocado and a dollop of sour cream for healthy fats.
What’s the best way to slice steak against the grain?
Look for the lines running through your cooked steak (that’s the grain), then slice perpendicular to those lines. This shortens the muscle fibers and makes each bite incredibly tender rather than chewy.

Cilantro Lime Steak Bowls
Ingredients
Equipment
Method
- Whisk together lime juice, olive oil, chopped cilantro, minced garlic, cumin, chili powder, salt, and black pepper in a medium bowl until well combined.
- Place flank steak in a resealable bag or shallow dish. Pour marinade over the steak and coat well. Seal or cover and refrigerate for at least 30 minutes, or 2 to 4 hours for maximum flavor.
- Cook rice according to package directions if not already prepared. Warm black beans in a small saucepan over medium heat for about 5 minutes. Heat corn if using frozen or canned.
- Preheat grill or grill pan over medium-high heat and oil it to prevent sticking.
- Remove steak from marinade, letting excess drip off. Discard the marinade. Grill steak for 4 to 5 minutes per side for medium-rare (internal temperature 130°F). For medium, cook to 140°F. For medium-well, aim for 150°F. Adjust time for preferred doneness.
- Let steak rest 5 to 10 minutes after cooking. Slice thinly against the grain (perpendicular to the lines running through the meat) for maximum tenderness.
- Spoon rice into bowls (1/2 to 1 cup per serving). Top with black beans, corn, and cherry tomatoes. Lay strips of sliced steak on top.
- Add avocado slices, red onion, feta cheese (if using), and extra cilantro. Finish with lime wedges for squeezing over the bowl.
Notes









