Cilantro Lime Steak Bowls are one of those weeknight dinners that look impressive but come together without much fuss. Juicy grilled flank steak, zesty lime, creamy avocado, and a handful of colorful toppings all land in one bowl. I started making these on busy evenings when I needed something that felt a step above the usual rotation — and they deliver every single time.
There is something about that punchy lime-and-cilantro marinade that just wakes everything up. The first time I made these, the whole family had gathered around the kitchen before the steak even finished resting — the smell alone was enough. These bowls are endlessly customizable, filling, and honestly one of the most fun dinners to put on the table. Get ready for something delicious!
Table of Contents
Ingredients for Cilantro Lime Steak Bowls
I always reach for flank steak when making these bowls — it soaks up the marinade beautifully and slices like a dream when cut against the grain. Here is everything you need.
- 1 lb flank steak
- 1/4 cup fresh lime juice (about 2 limes) — I recommend freshly squeezed for the brightest, most vibrant flavor
- 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
- 1 cup cooked rice (white or brown) — In my experience, slightly cooled rice holds its texture better in the bowl
- 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 right before serving so it stays fresh and bright
- 1/2 cup red onion, diced
- 1/2 cup feta cheese, crumbled (optional)
- Extra cilantro and lime wedges for serving

Step-by-Step Instructions
In my experience, the marinade is where all the flavor magic happens — the longer the steak sits, the better every bite becomes. Follow these steps carefully and you will get perfect results.
Step 1: In a medium bowl, whisk together lime juice, olive oil, chopped cilantro, minced garlic, cumin, chili powder, salt, and black pepper until combined. Add the flank steak and coat it well on all sides. Cover the bowl with plastic wrap or transfer to a resealable bag. Refrigerate for at least 30 minutes — or up to 4 hours for the deepest flavor. Pro tip: marinating overnight gives you the most tender, flavorful steak possible.
Step 2: About 20 minutes before you plan to eat, start your sides. Cook rice according to package directions if not already done. Heat black beans in a small saucepan over medium heat for 4 to 5 minutes, seasoning with a pinch of salt or extra cumin to taste. If using frozen corn, heat it in the same pan or a skillet for 2 to 3 minutes. Fresh corn can be quickly boiled or sautéed in a little oil.
Step 3: Preheat your grill or grill pan to medium-high heat. Remove the steak from the marinade and let the excess drip off — discard all used marinade, as it has been in contact with raw meat. Pat the steak lightly with a paper towel so it sears rather than steams. Grill 4 to 5 minutes per side for medium-rare, targeting an internal temperature of 130°F on an instant-read thermometer. For medium, cook to 140°F. No grill? A hot cast-iron skillet works just as well. Let the cooked steak rest on a cutting board for 5 to 10 minutes — do not skip this step or the juices will run out when you slice.
Step 4: Slice the rested steak thinly against the grain. Divide the cooked rice into bowls (about 1/2 to 1 cup per serving). Top with warm black beans, corn, cherry tomatoes, avocado slices, and diced red onion. Add the sliced steak and sprinkle feta cheese on top if using. Finish with fresh cilantro and a generous squeeze of lime. Serve right away.
Perfect Pairings for Cilantro Lime Steak Bowls
These bowls are a full meal on their own, but the right sides and extras can make dinner feel even more complete. Here are some pairings that work really well.
Tortilla Chips: The crunch adds great texture contrast against the creamy avocado and tender steak. They are also perfect for scooping up anything left in the bowl.
Cilantro-Lime Crema: Blend sour cream or Greek yogurt with a squeeze of lime juice and a small handful of cilantro for a cool, tangy drizzle. It pairs beautifully with the cumin and chili in the steak.
Simple Green Salad: A light salad with romaine, cucumber, and a citrus vinaigrette balances the richness of the steak and keeps the meal feeling fresh.
Warm Flour Tortillas: Serve alongside warm tortillas to turn your Cilantro Lime Steak Bowls into a build-your-own taco night — great when feeding a group with different preferences. If you love bowls in general, these Sticky Chicken Bowls are another weeknight favorite worth bookmarking.
Mango Salsa: The natural sweetness of fresh mango cuts through the bold savory steak and adds a bright pop of color. If you enjoy that street-food flavor profile, you will also love this Slow Cooker Street Corn Chicken — it shares that same vibrant, Mexican-inspired energy.
Spicy Hot Sauce: A few dashes of your favorite hot sauce brings everything together and gives the bowl some welcome heat. For another bowl-style dinner with bold flavors and high protein, check out these High-Protein Chicken Cottage Cheese Enchilada Bowls.

Storage and Serving Tips
Store all bowl components separately in airtight containers in the refrigerator for up to 3 days. Keep the avocado separate and slice it fresh right before serving — a squeeze of lime juice on top helps slow browning if you do need to store it.
To reheat, warm the rice, beans, and steak gently in a skillet over low heat or microwave in 30-second bursts, stirring between each. I recommend reheating the steak low and slow to prevent it from drying out. Add all fresh toppings cold after everything else is warmed through.
Pro tip: these bowls are built for meal prep. Cook the steak and rice on Sunday, store everything in separate containers, and build fresh bowls throughout the week in under 5 minutes. If you are into weekly meal prep bowls, this Honey BBQ Chicken Rice and this Creamy Smothered Chicken and Rice are two more recipes worth adding to the rotation.
Frequently Asked Questions
Can I use a different cut of steak?
Yes! Skirt steak or sirloin both work well here. Flank steak is my top pick for its texture and how well it absorbs the marinade, but use what is available to you.
Can I make Cilantro Lime Steak Bowls ahead of time?
You can prep almost everything in advance. Marinate the steak, cook the rice, and chop the veggies the night before. Slice the steak and assemble the bowls fresh for the best texture and presentation.
How do I keep the avocado from turning brown?
Slice it right before serving and squeeze fresh lime juice over the top. If storing ahead, keep the pit in with the sliced avocado in an airtight container and cover the surface with a thin layer of lime juice to slow oxidation.

Cilantro Lime Steak Bowls
Ingredients
Equipment
Method
- In a medium bowl, whisk together lime juice, olive oil, cilantro, garlic, cumin, chili powder, salt, and black pepper. Add flank steak and coat well on all sides. Cover and refrigerate for at least 30 minutes, or up to 4 hours. Marinating overnight gives the deepest flavor.
- About 20 minutes before serving, cook rice according to package directions. Heat black beans in a small saucepan over medium heat for 4 to 5 minutes, seasoning with a pinch of salt or cumin. Heat frozen corn in the same pan for 2 to 3 minutes, or saute fresh corn briefly in a little oil.
- Preheat grill or grill pan to medium-high heat. Remove steak from marinade, let excess drip off, and pat lightly dry. Discard all used marinade. Grill 4 to 5 minutes per side for medium-rare (internal temp 130 degrees F) or to 140 degrees F for medium. Let steak rest on a cutting board for 5 to 10 minutes before slicing.
- Slice rested steak thinly against the grain. Divide rice into bowls (1/2 to 1 cup per serving). Top with black beans, corn, cherry tomatoes, avocado, and red onion. Add sliced steak and feta if using. Garnish with fresh cilantro and a squeeze of lime. Serve immediately.









