Fresh Mexican Rice Recipe with Tomatoes and Cilantro Easy Homemade Guide

Posted on

fresh mexican rice recipe - featured image

Let me tell you, the scent of freshly cooked Mexican rice mingled with ripe tomatoes and fragrant cilantro wafting from my kitchen is enough to make anyone’s mouth water. 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 know you’re onto something truly special. When I was knee-high to a grasshopper, my abuela used to make rice that tasted like a warm hug, and this recipe brings back that pure, nostalgic comfort with every bite.

I stumbled upon this recipe on a rainy weekend, trying to recreate that authentic Mexican rice from a favorite local taqueria. Honestly, it’s dangerously easy to whip up and perfect for those nights when you want something cozy but not fussy. My family couldn’t stop sneaking spoonfuls off the stove while I was plating dinner (and I can’t really blame them). This fresh Mexican rice with tomatoes and cilantro has become a staple for family gatherings and casual dinners alike. You know what? You’re going to want to bookmark this one.

Whether you’re serving it alongside spicy enchiladas or just craving a flavorful bowl to brighten up your weeknight meal, this recipe fits the bill. It’s perfect for potlucks, a sweet treat for your kids’ lunchboxes, or to brighten up your Pinterest recipe board with something vibrant and fresh. I’ve tested this recipe more times than I care to admit—in the name of research, of course—and it always delivers that bright, fresh flavor with a comforting texture. It’s truly a crowd-pleaser you’ll come back to again and again.

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

After many trials (and a few burnt pots), I can say this fresh Mexican rice recipe with tomatoes and cilantro stands out for several reasons. It’s not just another side dish—it’s the kind that makes you close your eyes after the first bite and smile.

  • Quick & Easy: Comes together in under 30 minutes, perfect for busy weeknights or last-minute cravings.
  • Simple Ingredients: No fancy grocery trips needed; you likely already have everything in your kitchen.
  • Perfect for Any Occasion: Great for casual dinners, family gatherings, or paired with your favorite Mexican dishes.
  • Crowd-Pleaser: Always gets rave reviews from kids and adults alike, thanks to its fresh, vibrant flavors.
  • Unbelievably Delicious: The combination of juicy tomatoes and zesty cilantro gives the rice a fresh twist that feels like comfort food with a splash of sunshine.

What makes this recipe different? It’s all about the balance. The tomatoes aren’t just an afterthought—they add a juicy sweetness and a subtle tang that lifts the rice. The cilantro is chopped fresh and stirred in right at the end for that unmistakable herbaceous punch. Plus, toasting the rice first gives it a nutty aroma that deepens the flavor profile, making it more interesting than your typical side dish. This recipe isn’t just good—it’s the kind of dish that sneaks into your heart and kitchen rotation without warning.

Whether you want to impress guests without breaking a sweat or need a comforting bowl of rice that actually tastes fresh, this recipe has your back. It’s comfort food reimagined with a bright, homemade twist.

What Ingredients You Will Need

This fresh Mexican rice recipe relies on simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most are pantry staples you probably have on hand, with a few fresh additions to brighten the dish.

  • Long-grain white rice (1 ½ cups / 270 g) – I prefer long-grain for fluffy, separate grains. Rinse before cooking!
  • Tomatoes (2 medium, ripe, diced) – Fresh tomatoes add juiciness and color. In summer, you can swap in cherry tomatoes for a sweeter touch.
  • Onion (1 small, finely chopped) – Adds a subtle sweetness and depth.
  • Garlic cloves (2, minced) – For that unmistakable savory punch.
  • Fresh cilantro (½ cup, chopped) – Stirred in at the end to keep its bright, herbal flavor.
  • Vegetable broth (3 cups / 720 ml) – Using broth instead of water adds richness. I like Swanson brand for consistency.
  • Olive oil (2 tablespoons) – For toasting the rice and sautéing veggies.
  • Ground cumin (1 teaspoon) – Brings warmth and a subtle earthiness.
  • Salt (to taste) – Enhances all the flavors.
  • Freshly ground black pepper (½ teaspoon) – Adds mild heat and complexity.
  • Optional: A squeeze of fresh lime juice for a zesty finish.

If you’re feeling adventurous, you can swap the vegetable broth for chicken broth for a deeper flavor, or use brown rice for a nuttier, heartier version (just adjust cooking time). For a gluten-free option, this recipe is naturally safe as is! If you need dairy-free, no worries here since it’s all plant-based.

Equipment Needed

  • Medium-sized heavy-bottomed saucepan or skillet: Ideally with a lid to trap steam and cook the rice evenly. I find a 3-quart pan works perfectly.
  • Sharp knife and cutting board: For chopping tomatoes, onion, garlic, and cilantro.
  • Measuring cups and spoons: Accurate measurements help keep the rice fluffy and perfectly cooked.
  • Wooden spoon or heatproof spatula: To stir the rice as it toasts and cooks without scratching your pan.

If you don’t have a heavy-bottomed pan, a thick stainless steel skillet works well too. I’ve tried making this in nonstick pans, but the toasting step is a little trickier since the rice can stick more easily. For maintenance, keep your pans seasoned and avoid high heat to prevent warping.

Preparation Method

fresh mexican rice recipe preparation steps

  1. Rinse the rice: Place 1 ½ cups (270 g) of long-grain white rice in a fine-mesh strainer and rinse under cold running water until the water runs clear. This removes excess starch and helps keep the rice fluffy. Drain well.
  2. Toast the rice: Heat 2 tablespoons olive oil in your saucepan over medium heat. Add the rinsed rice and toast, stirring frequently, for about 5 minutes or until the rice turns a light golden brown and smells nutty. This step adds depth you don’t want to skip.
  3. Sauté aromatics: Add the finely chopped onion (1 small) and minced garlic (2 cloves) to the rice. Cook for 2-3 minutes until the onion softens and the garlic is fragrant but not burnt.
  4. Add spices and tomatoes: Stir in 1 teaspoon ground cumin, salt to taste (usually about 1 teaspoon), and ½ teaspoon freshly ground black pepper. Then add the diced tomatoes (2 medium) and cook for another 3 minutes until they start breaking down slightly.
  5. Add broth and simmer: Pour in 3 cups (720 ml) vegetable broth and bring to a boil. Once boiling, reduce the heat to low, cover the pan with a tight-fitting lid, and let simmer gently for 18-20 minutes. Avoid lifting the lid during this time to keep steam trapped.
  6. Rest and fluff: After cooking time, remove the pan from heat and let it sit, covered, for 5 minutes. This resting time lets the rice finish steaming and absorb any remaining liquid.
  7. Stir in cilantro and finish: Remove the lid and fluff the rice gently with a fork. Stir in ½ cup fresh chopped cilantro and, if you like, a squeeze of fresh lime juice to brighten everything up. Taste and adjust seasoning if needed.

Pro tip: If your rice ends up a bit dry, add a tablespoon of broth and fluff again. If it’s too wet, remove the lid and cook uncovered over low heat for a few minutes to evaporate excess liquid. Watch the pot carefully to prevent burning.

Cooking Tips & Techniques

There are a couple of things I learned the hard way making fresh Mexican rice with tomatoes and cilantro. First, rinsing the rice is key—skip this and you’ll get a gummy mess. Toasting the rice before adding liquid is also a game-changer, giving the dish its signature nutty undertone.

Watch your heat levels. Medium is your friend here: too high and the rice burns on the bottom; too low and it won’t toast properly. When you add the broth, resist the urge to stir—lifting the lid lets steam escape and messes with cooking times.

Multitasking tip: While the rice simmers, chop your cilantro and prep any sides so you’re not rushing at the last minute. Also, use a heavy-bottomed pan to distribute heat evenly and avoid hot spots.

Personal lesson: I once added too much salt at the start and ended up with overly salty rice—taste as you go and remember you can always add more at the end but can’t take it out!

Variations & Adaptations

This fresh Mexican rice recipe with tomatoes and cilantro is super adaptable. Here are a few ways I’ve tweaked it over time:

  • Vegetable-packed: Add diced bell peppers, corn, or peas for a colorful, veggie-loaded side.
  • Spicier version: Toss in a chopped jalapeño or a pinch of cayenne pepper when sautéing the onions for a nice heat kick.
  • Brown rice swap: Use brown long-grain rice instead of white. Just increase the simmering time to about 40-45 minutes and add a splash more broth.
  • Vegan & gluten-free: This recipe is naturally vegan and gluten-free, but you can swap veggie broth for homemade bone broth if you want more depth.
  • Cheesy twist: Stir in some crumbled queso fresco or shredded Monterey Jack right before serving for creamy richness.

One personal favorite variation is adding a handful of toasted pumpkin seeds on top right before serving—it adds a lovely crunch and nutty contrast to the soft rice.

Serving & Storage Suggestions

This fresh Mexican rice with tomatoes and cilantro is best served warm, straight from the pot. Fluff it just before plating to show off those vibrant flecks of cilantro and juicy tomato chunks. It pairs beautifully with grilled chicken, tacos, or your favorite spicy beans.

If you want to keep it fresh, store leftovers in an airtight container in the fridge for up to 4 days. When reheating, sprinkle a bit of water or broth over the rice to bring back moisture, then microwave or reheat gently on the stove. Flavors tend to meld and deepen after a day, making leftovers even tastier.

For longer storage, freeze in portion-sized containers for up to 3 months. Thaw overnight in the fridge and reheat as usual. Just keep in mind the texture might soften a bit after freezing, but the flavor remains delicious.

Nutritional Information & Benefits

This fresh Mexican rice recipe offers more than just flavor—it packs some good-for-you ingredients. Each serving (about 1 cup) contains approximately 200 calories, 4 grams of protein, 1.5 grams of fat, and 40 grams of carbohydrates. The tomatoes provide vitamin C and antioxidants, while cilantro adds a fresh dose of vitamins A and K.

Using vegetable broth instead of water boosts flavor without added fat. The recipe is naturally gluten-free and vegan, making it suitable for many dietary needs. Plus, the long-grain white rice provides a quick source of energy, perfect for fueling your day or post-workout meal.

For those watching sodium, opt for low-sodium broth and adjust salt accordingly. Adding lime juice adds vitamin C and brightens the dish without extra calories.

Conclusion

Fresh Mexican rice with tomatoes and cilantro is one of those recipes that’s both simple and satisfying. It’s an easy way to bring a burst of fresh flavor to your dinner plate without complicated ingredients or techniques. From my kitchen to yours, this recipe is a warm, vibrant side that’s become a favorite for good reason.

Feel free to customize it with your favorite veggies or add a little heat to suit your taste buds. Honestly, it’s hard not to love this fresh twist on a classic dish. Give it a try, share how it went, and don’t be shy about making it your own—because good food is all about sharing and enjoying together.

Go ahead, make a batch and see why this fresh Mexican rice with tomatoes and cilantro might just become your go-to side for everything from taco nights to casual family dinners.

Frequently Asked Questions

Can I use brown rice instead of white rice in this recipe?

Yes! Just increase the cooking time to about 40-45 minutes and add a bit more broth since brown rice takes longer and absorbs more liquid.

Is it necessary to rinse the rice before cooking?

Absolutely. Rinsing removes excess starch, preventing the rice from becoming gummy and helping it stay fluffy and separate.

Can I make this rice ahead of time?

Definitely. It stores well in the fridge for up to 4 days and also freezes nicely. Just reheat with a splash of water or broth to keep it moist.

What can I serve this fresh Mexican rice with?

This rice pairs wonderfully with grilled meats, beans, tacos, enchiladas, or even as a base for burrito bowls.

How do I keep the cilantro flavor fresh and vibrant?

Stir the chopped cilantro in at the very end of cooking, off the heat, so it retains its bright flavor and color without wilting.

Pin This Recipe!

fresh mexican rice recipe recipe

Print

Fresh Mexican Rice Recipe with Tomatoes and Cilantro

A quick and easy homemade Mexican rice recipe featuring fresh tomatoes and cilantro, perfect as a flavorful side dish for any occasion.

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

Ingredients

Scale
  • 1 ½ cups (270 g) long-grain white rice, rinsed
  • 2 medium ripe tomatoes, diced
  • 1 small onion, finely chopped
  • 2 garlic cloves, minced
  • ½ cup fresh cilantro, chopped
  • 3 cups (720 ml) vegetable broth
  • 2 tablespoons olive oil
  • 1 teaspoon ground cumin
  • Salt to taste (about 1 teaspoon)
  • ½ teaspoon freshly ground black pepper
  • Optional: squeeze of fresh lime juice

Instructions

  1. Rinse the rice under cold running water until the water runs clear. Drain well.
  2. Heat olive oil in a medium heavy-bottomed saucepan over medium heat. Add the rinsed rice and toast, stirring frequently, for about 5 minutes until light golden brown and nutty smelling.
  3. Add the chopped onion and minced garlic to the rice. Cook for 2-3 minutes until the onion softens and garlic is fragrant.
  4. Stir in ground cumin, salt, black pepper, and diced tomatoes. Cook for another 3 minutes until tomatoes start breaking down.
  5. Pour in vegetable broth and bring to a boil. Reduce heat to low, cover with a tight-fitting lid, and simmer gently for 18-20 minutes without lifting the lid.
  6. Remove from heat and let the rice sit, covered, for 5 minutes to finish steaming.
  7. Fluff the rice with a fork, stir in chopped cilantro and optional lime juice. Adjust seasoning if needed.

Notes

Rinsing the rice is essential to avoid gummy texture. Toasting the rice adds a nutty flavor. Avoid lifting the lid during simmering to keep steam trapped. If rice is dry, add a tablespoon of broth and fluff again; if too wet, cook uncovered on low heat for a few minutes.

Nutrition

  • Serving Size: About 1 cup cooked r
  • Calories: 200
  • Sugar: 3
  • Sodium: 400
  • Fat: 1.5
  • Saturated Fat: 0.2
  • Carbohydrates: 40
  • Fiber: 1.5
  • Protein: 4

Keywords: Mexican rice, fresh rice recipe, tomatoes, cilantro, easy side dish, homemade Mexican rice, quick rice recipe

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