Mexican Rice Recipe With Salsa: One-Pot Fiesta in 20 Minutes

Mexican Rice Recipe With Salsa: One-Pot Fiesta in 20 Minutes

I developed this one-pot method after countless attempts to recreate the vibrant, flavorful rice from my favorite Mexican restaurant at home.

This approach uses salsa as the secret ingredient to infuse every grain with bold, authentic taste without complicated steps or hard-to-find spices.

In just 20 minutes, you’ll have perfectly cooked rice with that signature reddish hue and rich, savory depth that pairs beautifully with any Mexican-inspired meal.

The best part? Cleanup is minimal since everything cooks together in a single pot, making it ideal for busy weeknights.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Low Cal

Ingredients for Mexican Rice Recipe with Salsa

Pantry staples plus fresh cilantro and lime bring this vibrant dish to life.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 ½ cups Uncooked, rinsed thoroughly
Salsa 🌶️ 1 ½ cups Medium or hot variety
Vegetable Broth 💧 2 cups Low-sodium preferred
Olive Oil 🫒 2 tbsp Extra-virgin for richness
Yellow Onion 🧅 ½ whole Finely diced
Garlic Cloves 🧄 3 cloves Minced for full flavor
Ground Cumin 🌿 1 tsp Toasted for depth
Chili Powder 🌶️ 1 tsp Adjust to heat preference
Dried Oregano 🍃 ½ tsp Mexican oregano preferred
Bay Leaf 🌿 1 whole Removes after cooking
Salt 🧂 ½ tsp Kosher or sea salt
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Lime 🍈 1 whole Juiced for brightness
Frozen Peas 🌱 ½ cup Optional for texture

The salsa is the star here—look for a chunky, medium-heat variety with real tomatoes and peppers. Trader Joe’s or Herdez brands are my go-to. The rice should be long-grain white (jasmine or basmati work too, but texture will differ slightly). Rinsing the rice removes excess starch for fluffier grains. For the broth, Better Than Bouillon vegetable base makes a rich, concentrated liquid that boosts flavor.

No salsa on hand? Crushed tomatoes plus diced green chiles gets you close. Swap cumin for half the amount of coriander if that’s what you’ve got. The peas are totally optional (my kids prefer it without), but they add a nice pop of color. Fresh tomatoes can replace salsa in a pinch—just add a pinch of cumin and chili powder to compensate for the missing spices.

Cooked rice keeps well in the fridge for 4-5 days or freezes for 3 months. The cilantro and lime are best fresh—add them just before serving. Leftovers reheat beautifully in the microwave (sprinkle a little water on top to prevent drying).

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I toss everything in a single skillet—rice, salsa, broth—and let it simmer while I do other things.
  • Burst of Flavor: The salsa and onion pack a punch that makes this rice taste like it simmered all day.
  • My Go-To Weeknight: Honestly, it’s my backup plan for busy evenings when I need a side that’s fast and filling.
  • Stretches Far: Leftovers taste even better the next day, and it’s cheap to make with pantry staples.

Step-by-Step Instructions for Mexican Rice With Salsa

Here’s the method that delivers bold flavor in one pot with minimal cleanup.

Step 1: Sauté the Aromatics Until Fragrant

Heat the 2 tbsp olive oil in a large pot over medium heat. Add the 0.5 whole yellow onion and cook for 3-4 minutes until the edges turn translucent and begin to soften. You want to build a flavor base here, so keep the heat steady but not too high.

Stir in the 3 cloves garlic cloves and cook for 30 seconds until fragrant. The garlic should sizzle but not brown—if it starts to darken, lower the heat immediately. This step ensures every grain of rice absorbs that rich, aromatic foundation.

Step 2: Toast the Rice and Spices for Depth

Add the 1.5 cups long-grain white rice to the pot and stir to coat it in the oil and aromatics. Toast for 2 minutes until the rice turns slightly opaque and begins to smell nutty. This toasting step is crucial—it prevents the rice from turning mushy and adds a subtle depth of flavor.

Sprinkle in the 1 tsp ground cumin, 1 tsp chili powder, 0.5 tsp dried oregano, and 0.5 tsp salt. Stir for 30 seconds to bloom the spices in the oil. You’ll notice the mixture becoming more fragrant as the spices release their essential oils.

Step 3: Add Liquids and Simmer to Perfection

Pour in the 1.5 cups salsa and 2 cups vegetable broth, stirring to combine. Add the 1 whole bay leaf and the 0.5 cup frozen peas. Bring the mixture to a boil, then reduce the heat to low, cover, and simmer for 15-18 minutes.

Resist the urge to lift the lid—steam is your friend here, and peeking can disrupt the cooking process. The rice is done when the liquid is fully absorbed and the grains are tender with no chalky center. If it looks dry but the rice isn’t fully cooked, add a splash of broth and continue simmering.

Step 4: Rest and Finish with Brightness

Remove the pot from heat and let it sit covered for 5 minutes. This resting period allows the rice to steam in its own residual heat, ensuring every grain is perfectly fluffy. Discard the bay leaf before serving.

Fluff the rice with a fork, then stir in the juice of the 1 whole lime for a bright, zesty finish. Garnish with the 0.25 cup fresh cilantro just before serving. The lime juice and cilantro add a fresh contrast to the rich, savory rice, tying all the flavors together beautifully.

👨‍🍳

Pro Tips For Making Mexican Rice Recipe With Salsa

  • Toast the Rice: Cook the rice in olive oil for 3-4 minutes until golden before adding liquids—this keeps it from turning mushy. I learned this the hard way after ending up with sticky rice more than once.
  • Drain the Salsa: Use a fine-mesh strainer to drain excess liquid from the salsa first, or your rice will be soggy. About 1/2 cup of drained salsa per 1 cup of rice works perfectly.
  • Skip Cold Broth: Use warm or room-temperature vegetable broth, not cold. Pouring cold liquid over hot rice drops the temperature and slows cooking, leading to uneven texture.
  • Rest Before Fluffing: Let the rice sit covered for 10 minutes off the heat after cooking. This lets the steam redistribute, so it doesn’t clump when you fluff it with a fork.

Wine and Beer Pairings for This mexican rice recipe with salsa

Mexican Lager Love

Nothing beats a crisp Mexican lager like Modelo Especial or Pacifico with this dish. The light, refreshing carbonation cuts through the richness of the rice while complementing its bold, spicy notes. I always keep a few in the fridge for weeknight dinners. 🍺

Light Beer Options

A Corona with lime is a classic pairing—the citrus notes echo the lime in the rice. For craft lovers, Michelada beer with its spicy, tangy profile creates a perfect harmony. The effervescence lifts the flavors without overpowering them.

White Wine Picks

A chilled Albariño from Spain offers crisp acidity and citrus notes that balance the salsa’s heat. Sauvignon Blanc works too, especially a New Zealand variety with its zesty grapefruit undertones. These whites won’t compete with the dish’s vibrant flavors.

Red Wine Surprise

For red lovers, a light Pinot Noir with bright acidity and red fruit notes can work surprisingly well. I recommend Belle Glos or Meiomi for their approachable, food-friendly profiles. Avoid heavy, tannic reds that can clash with the spices.

Non-Alcoholic Pairings

Sparkling limeade or Mexican Coca-Cola (made with cane sugar) are fantastic alternatives. The bubbles and sweetness mirror the beer pairings, while the lime ties directly to the dish’s finish. My kids always request the limeade version. ✨

Nutrition Facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 420mg18%
Total Carbohydrate 48g17%
Dietary Fiber 4g14%
Sugars 3g
Protein 6g12%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use brown rice instead?

Yes, but you’ll need to adjust. Use 2 cups liquid per 1 cup brown rice and increase simmer time to 40-45 minutes. The texture will be chewier.

2

Why does my rice turn out mushy?

Lifting the lid or using too much liquid causes this. Stick to 2 cups broth for 1.5 cups rice and resist peeking during the 15-18 minute simmer.

3

What if I don’t have vegetable broth?

Substitute with chicken broth or water plus 1 tsp bouillon powder. Water alone will dilute the flavor, so add extra spices to compensate.

4

Can I make this in a rice cooker?

Sauté aromatics first, then add all ingredients to the cooker. Use the standard white rice setting and let it rest 5 minutes after cooking.

★★★★★5.0(3 reviews)
Tyler Campbell