This Cilantro Lime Steak and Rice Bowl is a flavor party! Juicy steak pairs perfectly with zesty lime and fresh cilantro, all resting on a bed of fluffy rice.
I love how easy it is to customize; add your favorite toppings like avocado or salsa. Plus, it’s a great way to impress friends at dinner without too much fuss!
Key Ingredients & Substitutions
Steak: Flank or skirt steaks are perfect for this dish because they’re flavorful and tender when marinated. You could use sirloin or chicken if you prefer poultry or need to avoid beef.
Lime Juice: Fresh lime juice brightens up the dish. If you’re out of limes, bottled lime juice can work in a pinch, but fresh is always best. Lemon juice could also serve as an alternative.
Cilantro: Fresh cilantro gives an amazing flavor. If you’re not a fan or have allergies, parsley is a good substitute; it won’t give the same taste, but it looks nice and fresh!
Rice: Long-grain rice adds a nice texture. Jasmine or basmati are great choices, but you can use quinoa or cauliflower rice for a healthier option.
Corn: Fresh, grilled corn adds sweetness. Canned or frozen corn can be used too, just drain or thaw it before use. You might even try black beans for a different twist.
How Do You Marinate Steak for Maximum Flavor?
Marinating is all about infusing flavor and tenderizing the steak. It’s crucial to let the steak soak in the marinade long enough. Here’s what to do:
- Mix garlic, lime juice, olive oil, cilantro, cumin, chili powder, salt, and pepper in a bowl.
- Add the steak strips to the mixture, coating them well.
- Cover and refrigerate for at least 30 minutes, though an hour is best for richer flavor.
The longer you marinate, the deeper the flavors become, but avoid exceeding 24 hours as the texture can change.
What’s the Best Way to Cook Rice for Perfect Texture?
Cooking rice can be tricky, but here’s a simple way to get it just right:
- Rinse the rice under cold water to remove excess starch, which helps prevent stickiness.
- Boil water or broth in a pot, then add the rinsed rice and a pinch of salt.
- Reduce the heat, cover tightly, and simmer for about 15 minutes. Don’t lift the lid while it cooks!
- After cooking, let it sit covered for 5 more minutes. Fluff it with a fork and stir in lime juice, zest, and cilantro.
This method gives you fluffy, tender rice that’s full of flavor!

How to Make Cilantro Lime Steak and Rice Bowls
Ingredients You’ll Need:
For the Steak Marinade:
- 1 lb flank or skirt steak, cut into strips
- 2 cloves garlic, minced
- 1/4 cup fresh lime juice (about 2 limes)
- 1/4 cup olive oil
- 1/4 cup chopped fresh cilantro
- 1 tsp ground cumin
- 1/2 tsp chili powder
- Salt and pepper to taste
For the Rice:
- 1 cup long-grain white rice (e.g., jasmine or basmati)
- 2 cups water or broth
- 1 lime, juiced and zested
- 1/4 cup chopped fresh cilantro
- Salt to taste
For the Toppings and Sides:
- 1 cup corn kernels (fresh, grilled or sautéed)
- 1 ripe avocado
- 1/4 cup fresh cilantro, chopped
- 1/4 cup crumbled queso fresco or feta cheese
- Lime slices or wedges for garnish
- Salt and pepper to taste
How Much Time Will You Need?
This delicious dish takes about 15 minutes to prepare and 30 minutes for marinating the steak, making it roughly 1 hour total (including cooking time for the steak and rice). Perfect for a flavorful meal with minimal hassle!
Step-by-Step Instructions:
1. Marinate the Steak:
In a mixing bowl, combine the minced garlic, lime juice, olive oil, chopped cilantro, cumin, chili powder, salt, and pepper. Add the steak strips and toss everything together to coat the meat in the marinade. Cover the bowl with plastic wrap or a lid and put it in the refrigerator for at least 30 minutes, or up to 1 hour for the best flavor.
2. Cook the Rice:
While the steak is marinating, rinse the rice thoroughly under cold water to remove excess starch. In a medium pot, bring 2 cups of water or broth to a boil. Add the rinsed rice along with a pinch of salt. Lower the heat to a simmer, cover the pot, and cook for about 15 minutes until the water is absorbed and the rice is tender. After cooking, remove from heat and let it sit covered for an additional 5 minutes. Fluff the rice with a fork, then mix in the lime juice, lime zest, and chopped cilantro. Taste and adjust salt as needed.
3. Prepare the Corn:
If using fresh corn, heat a small pan over medium heat and add a little oil. Grill or sauté the corn kernels until they become tender and slightly charred, which should take about 5 minutes. Season with a pinch of salt.
4. Cook the Steak:
Once marinated, take the steak out of the refrigerator. Heat a grill pan or skillet over medium-high heat. Cook the steak strips for about 2-3 minutes on each side until they’re cooked to your desired doneness (medium-rare to medium is recommended). After cooking, let the steak rest for a few minutes before slicing it into smaller pieces if preferred.
5. Make the Guacamole:
In a bowl, mash the ripe avocado with a fork. Stir in some chopped cilantro, lime juice, salt, and pepper until it’s creamy and well mixed. Adjust seasoning to taste.
6. Assemble the Bowls:
Grab some serving bowls and divide the cilantro lime rice among them. Top each bowl with the cooked steak strips, sautéed corn, and a generous scoop of guacamole. Sprinkle crumbled queso fresco and additional chopped cilantro on top. Don’t forget to garnish with lime slices for that extra zing!
7. Serve and Enjoy!
Dig in right away and enjoy your fresh, flavorful Cilantro Lime Steak and Rice Bowls!
Can I Use Another Type of Steak for This Recipe?
Absolutely! You can use sirloin, ribeye, or even chicken if you prefer. Just keep in mind that different cuts may require slight adjustments in cooking time to achieve your desired doneness.
How Can I Store Leftovers?
Store any leftovers in an airtight container in the fridge for up to 3 days. Reheat gently on the stovetop or in the microwave, taking care not to dry out the steak.
Can I Make This Recipe Gluten-Free?
Yes, this recipe is naturally gluten-free! Just make sure to check the labels on any broth you use to ensure it doesn’t contain gluten. The other ingredients are all gluten-free as well.
Can I Prepare the Steak Marinade in Advance?
Yes, you can prepare the marinade ahead of time! Just mix the marinade ingredients and store them in the fridge for up to 24 hours. When you’re ready to use it, add the steak and marinate as directed.



