Table of Contents
Bright, zesty, and built for busy weeknights, these bowls bring fresh cilantro and lime to tender flank or skirt steak for a flavor-packed centerpiece. The rice soaks up lime and cilantro for a citrusy bed that pairs perfectly with juicy sliced steak and colorful toppings. If you love layered bowls like best Greek chicken bowls, this one will become a go to. It’s easy to customize and makes a stunning, photo ready dinner in minutes once the steak is marinated.

Why This Recipe Is a Great Choice
This recipe balances quick prep with bold taste, so you get restaurant style results without the fuss. A simple lime and cilantro marinade brightens the meat and doubles as an aromatic dressing for the whole bowl. It’s ideal for feeding a crowd or for plated meal prep each component holds up well and assembles beautifully. Swap toppings to match your mood and pantry, from creamy avocado to crunchy lettuce or warm black beans. The method is forgiving so cooks of any skill level can hit great flavor and tender texture every time. This bowl is also wonderfully adaptable to lower carb or veggie forward versions by changing the toppings. Try pairing it with a warm side or a chilled salsa for contrast and color.
Flavor and Texture
Cilantro and lime inject vivid citrus and herb notes that cut through the steak’s richness, while garlic and cumin add depth and a hint of warmth. The rice is fluffy and bright, absorbing lime juice and more chopped cilantro for a fragrant base. Slices of rested steak stay juicy and slightly charred at the edges for bite and visual appeal. Toppings bring textural contrast: creamy avocado and sour cream soften, corn and beans add sweetness and chew, and pico de gallo adds fresh juiciness. Together the layers create a satisfying mix of tang, smoke, and freshness that keeps every bite interesting.
Ingredients
- 1.5 lbs Flank steak or Skirt steak
- 1/4 cup Olive oil
- 1/4 cup Lime juice, freshly squeezed
- 1/4 cup Cilantro, chopped
- 2 cloves Garlic, minced
- 1 Jalapeño, seeded and minced (optional)
- 1 tsp Cumin
- 1 tsp Chili powder
- 1/2 tsp Salt
- 1/4 tsp Black pepper
- 1 cup Long-grain rice
- 2 cups Water
- 1 tbsp Olive oil
- 1/4 tsp Salt
- Optional toppings: Black beans
- Optional toppings: Corn
- Optional toppings: Avocado
- Optional toppings: Salsa
- Optional toppings: Sour cream
- Optional toppings: Shredded cheese
- Optional toppings: Lettuce
- Optional toppings: Pico de Gallo
Step by Step Instructions
- In a medium bowl, whisk together the olive oil, lime juice, cilantro, garlic, jalapeño (if using), cumin, chili powder, salt, and pepper.
- Place the steak in a large resealable bag or a shallow dish. Pour the marinade over the steak, ensuring it is evenly coated.
- Seal the bag or cover the dish and refrigerate for at least 30 minutes, or up to overnight.
- Rinse the rice under cold water until the water runs clear.
- In a medium saucepan, combine the rice, water, olive oil, and salt. Bring to a boil over medium high heat.
- Once boiling, reduce the heat to low, cover the pot, and simmer for 15 to 20 minutes, or until the rice is cooked through and the water is absorbed.
- Remove from heat and let stand for 5 minutes, covered.
- Fluff the rice with a fork, then stir in the chopped cilantro and lime juice.
- Remove the steak from the refrigerator and let it sit at room temperature for about 20 to 30 minutes before cooking.
- Heat a grill or a large skillet over medium high heat. If using a skillet, add a tablespoon of olive oil.
- Remove the steak from the marinade, allowing any excess to drip off.
- Cook the steak for 3 to 5 minutes per side for medium rare, or longer depending on your desired level of doneness. Use a meat thermometer to ensure the steak reaches your desired internal temperature of 130 to 135°F for medium rare.
- Let the steak rest for 5 to 10 minutes before slicing against the grain.
- Divide the cilantro lime rice among bowls.
- Top with sliced steak.
- Add your favorite toppings, such as black beans, corn, avocado, salsa, sour cream, and shredded cheese.
- Serve immediately and enjoy!

Tips for Best Results
Trim any excess fat from the steak for even cooking and cleaner slices, but leave a little fat for flavor. Marinate longer for deeper citrus and herb flavor, but 30 minutes is enough for a bright lift. Use a hot grill or pan to get a nice sear without overcooking the center. Letting the steak rest is crucial to keep juices locked in before slicing thinly against the grain. If you want to switch proteins, skirt or flank both work well, and the technique transfers beautifully to chicken or tofu styles like creamy keto white chicken chili inspired bowls.
Storage and Make Ahead
Cooked steak and rice store well for up to three days in separate airtight containers in the fridge. Keep wet toppings like salsa or sour cream separate until serving to avoid soggy bowls. For a make ahead dinner, prep rice and marinade overnight, then grill and assemble when ready. Reheat gently in the microwave or on the stovetop and add fresh toppings to revive texture.
Final Thought
These cilantro lime steak bowls deliver big flavor with minimal effort, perfect for weeknights, meal prep, or entertaining. Bright, crunchy, creamy, and smoky elements come together in a bowl that’s both fulfilling and picture perfect. Make a double batch the leftovers taste fantastic the next day.
Conclusion
For more inspiration on similar bowls and assembly ideas, check out this Cilantro Lime Steak Bowls guide from Charlotte Shares: Cilantro Lime Steak Bowls – Charlotte Shares.
FAQ
Can this be made in under 30 minutes?
Yes, the recipe is designed to be quick and efficient.
Does it work for meal prep?
Most versions store well for one to three days.
Can I customize the ingredients?
Yes, simple swaps can be made for convenience or dietary needs.
Ultimate Cilantro Lime Steak Bowls
Bright and zesty steak bowls featuring tender marinated steak over cilantro lime rice, customizable with colorful toppings.
- Total Time: 50 minutes
- Yield: 4 servings 1x
Ingredients
- 1.5 lbs Flank steak or Skirt steak
- 1/4 cup Olive oil
- 1/4 cup Lime juice, freshly squeezed
- 1/4 cup Cilantro, chopped
- 2 cloves Garlic, minced
- 1 Jalapeño, seeded and minced (optional)
- 1 tsp Cumin
- 1 tsp Chili powder
- 1/2 tsp Salt
- 1/4 tsp Black pepper
- 1 cup Long-grain rice
- 2 cups Water
- 1 tbsp Olive oil
- 1/4 tsp Salt
- Optional toppings: Black beans
- Optional toppings: Corn
- Optional toppings: Avocado
- Optional toppings: Salsa
- Optional toppings: Sour cream
- Optional toppings: Shredded cheese
- Optional toppings: Lettuce
- Optional toppings: Pico de Gallo
Instructions
- In a medium bowl, whisk together the olive oil, lime juice, cilantro, garlic, jalapeño (if using), cumin, chili powder, salt, and pepper.
- Place the steak in a large resealable bag or a shallow dish. Pour the marinade over the steak, ensuring it is evenly coated.
- Seal the bag or cover the dish and refrigerate for at least 30 minutes, or up to overnight.
- Rinse the rice under cold water until the water runs clear.
- In a medium saucepan, combine the rice, water, olive oil, and salt. Bring to a boil over medium high heat.
- Once boiling, reduce the heat to low, cover the pot, and simmer for 15 to 20 minutes, or until the rice is cooked through and the water is absorbed.
- Remove from heat and let stand for 5 minutes, covered.
- Fluff the rice with a fork, then stir in the chopped cilantro and lime juice.
- Remove the steak from the refrigerator and let it sit at room temperature for about 20 to 30 minutes before cooking.
- Heat a grill or a large skillet over medium high heat. If using a skillet, add a tablespoon of olive oil.
- Remove the steak from the marinade, allowing any excess to drip off.
- Cook the steak for 3 to 5 minutes per side for medium rare, or longer depending on your desired level of doneness.
- Let the steak rest for 5 to 10 minutes before slicing against the grain.
- Divide the cilantro lime rice among bowls.
- Top with sliced steak and your favorite toppings such as black beans, corn, avocado, salsa, sour cream, and shredded cheese.
- Serve immediately and enjoy!
Notes
Trim excess fat from the steak for clean slices. Marinate longer for deeper flavor. Use a hot grill or pan to achieve a good sear.
- Prep Time: 30 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Grilling
- Cuisine: Mexican
Nutrition
- Serving Size: 1 bowl
- Calories: 550
- Sugar: 3g
- Sodium: 600mg
- Fat: 28g
- Saturated Fat: 4g
- Unsaturated Fat: 20g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 5g
- Protein: 30g
- Cholesterol: 80mg





