Cilantro Lime Steak Bowls are the kind of dinner that looks fancy but comes together faster than you’d think. Juicy marinated steak, fluffy rice, and colorful fresh toppings create a restaurant-quality meal right in your own kitchen.
I stumbled onto this recipe during one of those weeks when dinner felt like a chore, and I needed something exciting to shake things up. The first time I made these bowls, the zesty lime marinade filled the kitchen with the most incredible aroma. My kids actually stopped their homework to ask what smelled so good. These bowls have since become our go-to when we want something healthy, satisfying, and packed with flavor. The best part is how customizable they are. You can add more heat, skip ingredients you don’t love, or pile on extra toppings based on what’s in your fridge.
Make this tonight!
Table of Contents
Ingredients for Cilantro Lime Steak Bowls
I always start with quality flank steak because it marinates beautifully and cooks quickly for weeknight dinners. My go-to is to grab a good cut from my local butcher or Costco, where the quality is consistently excellent. Pro tip for the marinade: fresh lime juice makes all the difference compared to bottled, so squeeze those limes yourself if you can.
- 1 pound flank steak
- ¼ cup fresh lime juice (about 2 limes)
- ¼ cup olive oil
- ¼ cup fresh cilantro, chopped
- 3 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon chili powder
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 cup cooked rice (white or brown) – I recommend making this while the steak marinates
- 1 can (15 oz) black beans, rinsed and drained
- 1 cup corn (fresh, frozen, or canned)
- 1 cup cherry tomatoes, halved
- 1 avocado, sliced – My preference is to slice this right before serving to prevent browning
- ½ cup red onion, diced
- ½ cup feta cheese, crumbled (optional)
- Extra cilantro for garnish
- Lime wedges for serving – In my experience, that extra squeeze of lime at the end really brightens everything up

Step-by-Step Instructions
I recommend giving yourself at least 30 minutes for marinating, though a few hours makes the steak even more flavorful. The key to tender, juicy steak is letting it rest after cooking before slicing.
Step 1: In a medium bowl, whisk together the lime juice, olive oil, chopped cilantro, minced garlic, cumin, chili powder, salt, and black pepper until well combined. Place the flank steak in a resealable plastic bag or shallow dish. Pour the marinade over the steak, making sure it’s fully coated. Seal the bag or cover the dish and refrigerate for at least 30 minutes, but ideally 2 to 4 hours for maximum flavor penetration. The acid from the lime juice helps tenderize the meat while infusing it with bright, zesty flavors.
Step 2: While the steak marinates, prepare your rice according to package directions. Brown rice takes longer but adds nutty flavor and extra fiber, while white rice cooks faster for busy nights. In a small saucepan over medium heat, warm the black beans for about 5 minutes, stirring occasionally. Season with a pinch of salt or extra cumin if desired. If using fresh corn, boil it briefly or sauté in a bit of oil until tender. Frozen corn can be microwaved or heated on the stovetop. Having all your components ready makes assembly quick and easy.
Step 3: Preheat your grill or grill pan to medium-high heat and lightly oil the grates to prevent sticking. Remove the steak from the marinade, letting the excess drip off, and discard the remaining marinade. Place the steak on the hot grill and cook for 4 to 5 minutes per side for medium-rare, or until it reaches your desired doneness. Use a meat thermometer to check for an internal temperature of 130°F for medium-rare, 140°F for medium. This is crucial because steak continues cooking slightly after you remove it from heat. Let the steak rest on a cutting board for 5 to 10 minutes before slicing. This resting period allows the juices to redistribute throughout the meat, ensuring every bite is tender and juicy. Slice thinly against the grain (perpendicular to the muscle fibers you can see running through the meat) for maximum tenderness.
Step 4: To assemble your Cilantro Lime Steak Bowls, divide the cooked rice among four bowls, using about ½ to 1 cup per serving depending on appetite. Top each bowl with a portion of black beans, corn, and halved cherry tomatoes, arranging them in sections for visual appeal. Lay the sliced steak over the rice and vegetables. Add fresh avocado slices, diced red onion, and crumbled feta cheese if using. Garnish generously with extra chopped cilantro and serve with lime wedges on the side for squeezing over the top. The combination of warm steak and rice with cool, fresh toppings creates the perfect temperature and texture contrast.
Perfect Pairings for Cilantro Lime Steak Bowls
These bowls are hearty enough to stand alone, but a few simple sides can round out your meal and add even more flavor and variety.
Garlic Butter Steak Bites and Potatoes: For steak lovers who want extra protein, these bite-sized morsels with crispy potatoes make the perfect companion. The garlic butter complements the citrus marinade beautifully.
Black Beans and Rice with Sausage: Double down on the Tex-Mex flavors with this hearty side that adds smoky sausage and extra beans. It creates a complete feast perfect for feeding a crowd.
Crispy Oven Baked Sweet Potato Fries: The natural sweetness of baked sweet potato fries contrasts beautifully with the savory steak and tangy lime. They add satisfying crunch and boost nutrition with extra fiber and vitamins.
Mediterranean Chickpea Salad with Lemon Vinaigrette: A fresh, protein-packed salad with chickpeas, cucumbers, and tomatoes in a bright lemon dressing provides refreshing contrast to the rich steak bowls.
Roasted Potatoes with Baked Feta and Garlic: Crispy roasted potatoes with creamy, melted feta create an indulgent side that pairs perfectly with the fresh, zesty flavors of the steak bowls.
For another delicious bowl option, try this Korean Ground Beef Bowl or switch it up with Mediterranean Steak Bowl for different flavor profiles.

How to Keep and Reheat
I recommend storing the components of these Cilantro Lime Steak Bowls separately in airtight containers in the refrigerator for up to 3 days. Keep the sliced steak, rice, beans, corn, and chopped vegetables in individual containers. Store avocado separately with plastic wrap pressed directly against the surface to minimize browning, and prepare fresh avocado when possible for best quality.
When ready to eat, gently reheat the steak in a skillet over low heat for just 1 to 2 minutes to avoid overcooking. You can also enjoy the steak cold or at room temperature. Microwave the rice and beans separately until warmed through, about 1 to 2 minutes each. Assemble your bowls with the reheated components and fresh toppings.
These bowls are incredibly versatile for meal prep. Pro tip: marinate extra steak at the beginning of the week and grill it all at once. You can use the leftover steak in Steak and Queso Rice, quesadillas, or salads throughout the week for quick lunches and dinners. The marinade also works beautifully with chicken or shrimp if you want to switch things up.
FAQs
Can I use a different cut of steak?
Absolutely! Skirt steak, sirloin, or ribeye all work well in these bowls. Just adjust your cooking time based on the thickness of the cut. Skirt steak cooks even faster than flank steak, while thicker cuts like ribeye may need an extra minute or two per side.
How do I make this recipe meal prep friendly?
Marinate and grill your steak on Sunday, then store it separately from the other components. Keep rice, beans, and vegetables in individual containers and assemble fresh bowls throughout the week. This way everything stays fresh and you can customize each bowl.
What if I don’t have a grill?
No problem at all! A grill pan or cast-iron skillet on your stovetop works beautifully. Heat the pan over medium-high heat, add a little oil, and cook the steak for the same amount of time. You’ll still get great flavor and a nice sear.

Cilantro Lime Steak Bowls
Ingredients
Equipment
Method
- In a medium bowl, whisk together lime juice, olive oil, chopped cilantro, minced garlic, cumin, chili powder, salt, and black pepper until well combined. Place flank steak in a resealable plastic bag or shallow dish. Pour marinade over steak, coating fully. Seal and refrigerate for at least 30 minutes, preferably 2 to 4 hours.
- While steak marinates, prepare rice according to package directions. In a small saucepan over medium heat, warm black beans for about 5 minutes, stirring occasionally. Season with salt or extra cumin if desired. If using fresh corn, boil briefly or sauté until tender. Heat frozen corn as needed.
- Preheat grill or grill pan to medium-high heat and lightly oil the grates. Remove steak from marinade, letting excess drip off. Discard remaining marinade. Place steak on hot grill and cook for 4 to 5 minutes per side for medium-rare, or until desired doneness (130°F internal temperature for medium-rare). Let steak rest on a cutting board for 5 to 10 minutes, then slice thinly against the grain.
- To assemble bowls, divide cooked rice among four bowls (about 1/2 to 1 cup per serving). Top each with portions of black beans, corn, and halved cherry tomatoes. Lay sliced steak over rice and vegetables. Add avocado slices, diced red onion, and crumbled feta if using. Garnish with extra cilantro and serve with lime wedges for squeezing.








