Fresh Mexican Rice with Tomatoes and Cilantro Recipe Easy Perfect Side Dish

Posted on

fresh mexican rice - featured image

Let me tell you, the moment the scent of sautéed garlic, fresh tomatoes, and bright cilantro hits your kitchen, you know something special is cooking. The first time I made this Fresh Mexican Rice with Tomatoes and Cilantro, I was instantly hooked. It was one of those rare moments where you pause, take a deep breath, and just smile because you realize you’ve stumbled upon a dish that feels like a warm hug for your soul.

Years ago, when I was knee-high to a grasshopper, my abuela would make her own version of Mexican rice—rich, comforting, and always the star side at family dinners. I tried recreating that magic on a rainy weekend, armed with fresh tomatoes and a bunch of cilantro from the farmer’s market. Honestly, this recipe is dangerously easy, yet it packs that pure, nostalgic comfort I’d been chasing. My family couldn’t stop sneaking spoonfuls right off the stove (and I can’t really blame them).

This fresh Mexican rice is the perfect side to brighten up taco nights, potlucks, or even a casual weeknight dinner. You know what? It’s a simple recipe that’s become a staple for family gatherings and gifting in my circle. After testing it multiple times (in the name of research, of course), I can say you’re going to want to bookmark this one.

Why You’ll Love This Fresh Mexican Rice with Tomatoes and Cilantro

Having made this recipe countless times, I can tell you it’s a reliable go-to that never disappoints. Here’s why it stands out:

  • Quick & Easy: Comes together in under 30 minutes — perfect for busy weeknights or last-minute cravings.
  • Simple Ingredients: No fancy grocery store runs needed; you likely have fresh tomatoes, cilantro, and pantry staples already.
  • Perfect for Any Occasion: Whether it’s a laid-back dinner or a festive fiesta, this rice fits right in.
  • Crowd-Pleaser: Kids and adults alike love the bright, fresh flavors.
  • Unbelievably Delicious: The subtle tang of tomatoes paired with the herbal zest of cilantro creates a next-level comfort food side dish.

What makes this recipe different? Well, instead of that usual heavy, one-note rice, this one balances freshness with just the right amount of seasoning. The tomatoes are gently cooked to release their natural sweetness, while the cilantro adds a lively punch that wakes up your taste buds. It’s like comfort food reimagined — simple, speedy, but soul-soothing.

Honestly, after the first bite, you might find yourself closing your eyes and savoring the moment. Perfect for impressing guests without the fuss, or simply turning your everyday meal into something memorable.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples or fresh produce you can find year-round. Here’s what you’ll need:

  • Long-grain white rice: 1 ½ cups (about 300g) — rinsed until water runs clear for fluffier texture
  • Fresh tomatoes: 2 medium-sized, finely diced (about 1 ½ cups) — ripe and juicy for natural sweetness
  • Fresh cilantro: ½ cup chopped (loosely packed) — gives that signature bright herbal flavor
  • Garlic cloves: 3, minced — for depth and aroma
  • Yellow onion: 1 small, finely chopped — adds subtle sweetness
  • Vegetable or chicken broth: 3 cups (720ml) — for cooking the rice (I prefer homemade or low-sodium brands like Swanson)
  • Olive oil or vegetable oil: 2 tablespoons — for toasting the rice and sautéing
  • Ground cumin: 1 teaspoon — adds earthiness without overpowering
  • Salt: 1 teaspoon, or to taste
  • Freshly ground black pepper: ¼ teaspoon
  • Lime juice: 1 tablespoon (optional) — a little zing if you want to brighten it up even more

If you want a gluten-free option, rest assured this recipe naturally fits that bill. For a dairy-free version, no worries — it’s already free of dairy ingredients! For substitutions, feel free to swap in brown rice if you want a heartier grain, but do note cooking times will be longer.

Equipment Needed

  • Medium saucepan with lid: Essential for even cooking and steaming the rice perfectly.
  • Wooden spoon or silicone spatula: For stirring without scratching your cookware.
  • Knife and cutting board: For prepping tomatoes, onion, and cilantro.
  • Measuring cups and spoons: To get your ratios right (precision matters with rice!).

If you don’t have a saucepan, a deep skillet with a lid works fine too. I’ve made this in both and the results are just as good. For budget-friendly cookware, a simple non-stick pan can be a lifesaver, keeping cleanup easy and the rice from sticking. A sharp knife makes chopping a breeze and saves you from tears — trust me on that!

Preparation Method

fresh mexican rice preparation steps

  1. Rinse the rice: Place 1 ½ cups (300g) of long-grain white rice in a fine-mesh strainer and rinse under cold water until the water runs clear. This step removes excess starch and helps the rice cook up fluffy without clumping. Drain well.
  2. Prepare the aromatics: Finely chop 1 small yellow onion and mince 3 garlic cloves. Dice 2 medium tomatoes to yield about 1 ½ cups.
  3. Heat the oil: In a medium saucepan, warm 2 tablespoons of olive or vegetable oil over medium heat. Once shimmering, add the rinsed rice.
  4. Toast the rice: Stir the rice constantly for about 5 minutes until it turns a light golden color and smells nutty. Toasting adds a lovely depth and prevents mushiness.
  5. Add onion and garlic: Toss in the chopped onion and minced garlic. Sauté for 2-3 minutes until softened and fragrant, stirring frequently to avoid burning.
  6. Add diced tomatoes and cumin: Stir in the fresh tomatoes and 1 teaspoon ground cumin. Cook for another 3-4 minutes, letting the tomatoes break down slightly and release their juices.
  7. Pour in broth: Carefully add 3 cups (720ml) of vegetable or chicken broth. Stir to combine, then season with 1 teaspoon salt and ¼ teaspoon freshly ground black pepper.
  8. Bring to a boil: Increase heat to high and bring the mixture to a gentle boil. Once boiling, reduce heat to low and cover the saucepan with a tight-fitting lid.
  9. Simmer: Let the rice cook undisturbed for 18-20 minutes. Avoid lifting the lid during this time — patience is key for perfect steaming.
  10. Rest the rice: After cooking, turn off the heat but keep the pan covered. Let the rice rest for 5-10 minutes to allow steam to finish the cooking process and the grains to firm up.
  11. Fluff and add cilantro: Remove the lid and fluff the rice gently with a fork. Stir in ½ cup chopped fresh cilantro and a tablespoon of lime juice for that extra zing, if desired.
  12. Final taste test: Adjust salt or lime juice to your preference. Serve warm as a vibrant, fresh side dish.

Pro tip: If your rice seems a little wet at the end, simply leave it uncovered on low heat for a couple of minutes to let excess moisture evaporate. The smell of those toasted spices combined with fresh herbs is just irresistible!

Cooking Tips & Techniques

Getting Mexican rice just right can be a little tricky if you’re new to it, but these tips have saved me more than once:

  • Rinsing rice: Don’t skip this! It washes away starch that makes rice sticky instead of fluffy.
  • Toasting rice: This step is essential for flavor and texture — keep stirring to avoid burning.
  • Use fresh tomatoes: Canned tomatoes can work in a pinch, but fresh ones bring a brightness that’s hard to beat.
  • Don’t peek while simmering: Lifting the lid releases steam and can leave you with undercooked or mushy rice.
  • Low and slow: Cook on low heat to let the rice absorb broth gently for even texture.
  • Fresh cilantro at the end: Adding cilantro at the last minute preserves its vibrant color and flavor.
  • Adjust seasoning last: Broth can vary in saltiness, so taste before adding extra salt.

I once accidentally used too much broth and ended up with soggy rice — lesson learned! If that happens, just drain the excess and toast the rice a bit more in the pan. Also, multitasking by prepping your toppings or main dish during the simmering time saves you loads of time.

Variations & Adaptations

This fresh Mexican rice recipe is super versatile. Here are some ways I’ve played around with it:

  • Spicy kick: Add 1 finely chopped jalapeño or a pinch of cayenne when sautéing onions and garlic for a gentle heat.
  • Vegetable boost: Toss in diced bell peppers or corn kernels with tomatoes for added color and texture.
  • Brown rice option: Swap white rice for brown rice, but increase cooking time to about 40-45 minutes and broth to 4 cups (960ml).
  • Herb swap: If you’re not a cilantro fan, fresh parsley or a mix of fresh oregano and thyme works surprisingly well.
  • Vegan-friendly: Use vegetable broth and olive oil to keep it vegan while still flavorful.
  • Different cooking method: Try making this in an Instant Pot using the sauté function for toasting and then pressure cooking on high for 4 minutes with a natural release.

One time, I added a squeeze of fresh orange juice alongside the lime for a subtle citrus twist — it was a surprising hit at a summer BBQ!

Serving & Storage Suggestions

Serve this fresh Mexican rice warm, straight from the pot. It’s a perfect companion to grilled meats, tacos, enchiladas, or even a simple black bean bowl. Garnish with a little extra cilantro or a wedge of lime for a pop of color and flavor.

If you’re planning to store leftovers, transfer the rice to an airtight container and refrigerate for up to 4 days. Reheat gently in a microwave or on the stovetop with a splash of water or broth to loosen it back up. For longer storage, freezing in portioned containers works well and keeps the rice fresh for up to 3 months.

Flavors actually develop over time, so sometimes the rice tastes even better the next day once those tomato and cilantro notes mingle fully.

Nutritional Information & Benefits

A serving of this fresh Mexican rice (about ½ cup cooked) provides roughly:

Calories 180 kcal
Carbohydrates 38g
Protein 4g
Fat 3g
Fiber 2g

The tomatoes bring antioxidants like lycopene, which supports heart health, while cilantro offers vitamins A and K plus natural detoxifying properties. Using broth instead of water adds a subtle savory depth and nutrients. This dish is naturally gluten-free and can fit into balanced diets easily.

From my wellness perspective, I love how this rice feels hearty without being heavy — it’s satisfying but won’t leave you feeling sluggish.

Conclusion

This Fresh Mexican Rice with Tomatoes and Cilantro is honestly one of those recipes you’ll find yourself coming back to over and over. It’s simple enough for weeknights but special enough for company. You can easily tailor it with your favorite herbs, spices, or veggies to make it your own.

Personally, I adore this recipe because it taps into those comforting, home-cooked vibes while still feeling bright and fresh. If you give it a try, I’d love to hear how you customize it or what dishes you pair it with! Drop a comment, share your pics, or tell me your favorite tweaks — cooking is always better when shared.

Go ahead, make this your new go-to side dish. You won’t regret it!

Frequently Asked Questions About Fresh Mexican Rice with Tomatoes and Cilantro

Can I make this Mexican rice ahead of time?

Absolutely! This rice keeps well in the refrigerator for up to 4 days. Just reheat gently with a little water or broth to keep it moist.

Is it okay to use canned tomatoes instead of fresh?

You can substitute canned diced tomatoes if fresh aren’t available, but fresh tomatoes really bring a brighter, sweeter flavor to the dish.

Can I make this recipe vegan?

Yes! Simply use vegetable broth and your preferred cooking oil, and this recipe is naturally free of animal products.

What if I don’t like cilantro?

No problem — fresh parsley or even chopped green onions can provide a different but tasty herbal note.

How do I store leftover Mexican rice?

Store leftovers in an airtight container in the fridge for 3-4 days or freeze for up to 3 months. Reheat with a splash of liquid to keep it fluffy.

Pin This Recipe!

fresh mexican rice recipe

Print

Fresh Mexican Rice with Tomatoes and Cilantro

A quick and easy fresh Mexican rice recipe featuring sautéed garlic, ripe tomatoes, and bright cilantro. Perfect as a flavorful side dish for taco nights, potlucks, or casual dinners.

  • Author: Sarah
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Total Time: 35 minutes
  • Yield: 6 servings 1x
  • Category: Side Dish
  • Cuisine: Mexican

Ingredients

Scale
  • 1 ½ cups long-grain white rice (about 300g), rinsed until water runs clear
  • 2 medium fresh tomatoes, finely diced (about 1 ½ cups)
  • ½ cup fresh cilantro, chopped (loosely packed)
  • 3 garlic cloves, minced
  • 1 small yellow onion, finely chopped
  • 3 cups vegetable or chicken broth (720ml)
  • 2 tablespoons olive oil or vegetable oil
  • 1 teaspoon ground cumin
  • 1 teaspoon salt, or to taste
  • ¼ teaspoon freshly ground black pepper
  • 1 tablespoon lime juice (optional)

Instructions

  1. Rinse the rice under cold water until the water runs clear to remove excess starch. Drain well.
  2. Finely chop the onion and mince the garlic cloves. Dice the tomatoes to yield about 1 ½ cups.
  3. Heat 2 tablespoons of olive or vegetable oil in a medium saucepan over medium heat until shimmering.
  4. Add the rinsed rice and stir constantly for about 5 minutes until the rice turns light golden and smells nutty.
  5. Add the chopped onion and minced garlic to the rice. Sauté for 2-3 minutes until softened and fragrant.
  6. Stir in the diced tomatoes and 1 teaspoon ground cumin. Cook for 3-4 minutes until tomatoes break down slightly.
  7. Pour in 3 cups of broth and stir to combine. Season with 1 teaspoon salt and ¼ teaspoon black pepper.
  8. Bring the mixture to a gentle boil over high heat. Then reduce heat to low and cover with a tight-fitting lid.
  9. Simmer the rice undisturbed for 18-20 minutes. Avoid lifting the lid during cooking.
  10. Turn off the heat and keep the pan covered. Let the rice rest for 5-10 minutes to finish cooking with steam.
  11. Remove the lid and fluff the rice gently with a fork. Stir in ½ cup chopped fresh cilantro and 1 tablespoon lime juice if desired.
  12. Adjust salt or lime juice to taste and serve warm.

Notes

If rice seems wet after cooking, leave uncovered on low heat for a few minutes to evaporate excess moisture. Use fresh tomatoes for best flavor. Do not lift lid while simmering to ensure perfect texture. Rinsing rice is essential for fluffiness. Can substitute brown rice but increase cooking time and broth amount.

Nutrition

  • Serving Size: About ½ cup cooked r
  • Calories: 180
  • Fat: 3
  • Carbohydrates: 38
  • Fiber: 2
  • Protein: 4

Keywords: Mexican rice, fresh tomatoes, cilantro, side dish, easy recipe, quick rice, gluten-free, dairy-free, vegan option

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Tags:

You might also like these recipes

Leave a Comment

Recipe rating