Spanish rice, also known as Mexican rice, is a flavorful, tomato-infused side dish that's a staple alongside tacos, enchiladas, and fajitas. This easy stovetop recipe yields fluffy, restaurant-style results in about 45 minutes, perfect for weeknight dinners or meal prep.

Quick Scoop

Prep Time: 5-10 minutes
Cook Time: 30-40 minutes
Servings: 4-6
A crowd-pleaser that's budget-friendly and versatile—serve it hot with lime wedges and fresh cilantro for that authentic zing. Trending in home cooking forums lately as folks seek simple, customizable sides amid busy 2026 schedules.

Ingredients

Gather these pantry staples for classic flavor (adaptations noted below from popular recipes):

Ingredient| Amount| Notes 15
---|---|---
Long-grain white rice| 2 cups| Jasmine or basmati works too for fluffier texture.
Vegetable or olive oil| 2 tbsp| For toasting rice to golden perfection.
Tomato sauce (8 oz can) or diced tomatoes| 1 can| Fresh diced tomatoes (1.5 cups) for chunkier style 7.
Chicken broth or water + bouillon| 4 cups| Low-sodium to control salt; veggie broth for vegan.
Onion (finely chopped)| ½ small| Optional sauté for extra aroma 57.
Garlic (minced)| 1 tsp| Fresh or powder both shine.
Ground cumin| 1 tsp| Core spice for earthy warmth.
Salt| 1 tsp| Adjust to taste.
Optional: Chili powder, oregano, jalapeño| ½ tsp each| For heat and depth 3.
Garnish: Cilantro, lime| To taste| Freshens it up!1

Step-by-Step Instructions

Follow this foolproof method to avoid mushy or sticky rice—patience in simmering is key, as shared in countless forum tests.

  1. Toast the rice: Heat oil in a large skillet or saucepan over medium heat. Add uncooked rice and stir frequently for 4-5 minutes until golden brown (not burned—this step locks in flavor and prevents gumminess).
  1. Sauté aromatics: If using, add chopped onion and garlic; cook 2 minutes until softened and fragrant.
  1. Add liquids and spices: Stir in tomato sauce, broth (or water + dissolved bouillon), cumin, salt, and any extras like chili powder. Bring to a boil over high heat, scraping up browned bits.
  1. Simmer covered: Reduce to low, cover tightly, and cook undisturbed for 20-30 minutes (or per rice package). Liquid should fully absorb; resist peeking to keep steam in.
  1. Rest and fluff: Remove from heat; let sit covered 5-10 minutes. Fluff with a fork, garnish, and serve.

Pro Tip: For rice cooker fans, dump everything post-toast into the cooker on white rice setting—hands-off magic!

Variations & Tips from Forums

Home cooks love tweaking for diets or twists—here's what's buzzing in recent Reddit threads and blogs as of early 2026.

  • Vegan: Swap broth for vegetable, skip bouillon.
  • Spicy Kick: Add diced jalapeño or Rotel tomatoes during sauté.
  • One-Pan Meal: Stir in cooked ground beef, chicken, or beans post-simmer.
  • Common Fixes: Rice too wet? Cook 5 more minutes uncovered. Too dry? Add splash of broth before resting.
  • Storage: Fridge up to 4 days; reheats beautifully with a sprinkle of water.

"First time, a few adaptations and it is delicious! Thanks." – Lil' Luna commenter

"This turned out great!! ... Will use this often." – A Peachy Plate review

Nutrition Snapshot (Per Serving, Approx.)

  • Calories: 250
  • Carbs: 45g
  • Protein: 5g
    Healthy, gluten-free side with lycopene from tomatoes—pairs great with lean proteins for balanced plates.

TL;DR Bottom: Toast rice golden, simmer with tomato-broth-spice mix 30 mins covered, fluff and enjoy fluffy Spanish rice every time.

Information gathered from public forums or data available on the internet and portrayed here.