Best Homemade Spanish Rice You’ll Ever Make
You know that side dish everyone keeps scooping onto their plate like it magically refills itself? Yep, that’s Spanish Rice Recipe territory. I started making this at home after paying way too much for bland restaurant rice. Honestly, sad rice should be illegal.
This recipe packs bold flavor, fluffy texture, and enough flexibility to fit taco night, grilled chicken, or random Tuesday cravings. Plus, it smells ridiculously good while cooking. Your kitchen will basically smell like victory.
Why This Spanish Rice Recipe Works
Some rice recipes taste flat. Others turn mushy faster than cereal left in milk too long. This one avoids both disasters.
I use toasted rice, tomato sauce, garlic, onions, and broth for deep flavor. The rice cooks evenly and stays fluffy instead of sticky. Have you ever wondered why restaurant rice tastes richer? Toasting changes everything.
This recipe also works for:
- Weeknight dinners
- Meal prep
- Potlucks
- Burrito bowls
- Rice casserole recipes
- Mexican-inspired feasts
IMO, homemade always tastes better because you control the seasoning. Restaurants sometimes dump salt into everything like they’re trying to preserve ancient artifacts.
Recipe Details
Preparation Time: 10 minutes
Cooking Time: 25 minutes
Total Time: 35 minutes
Servings: 6 servings
Ingredients
Here’s everything you need for this Recipe For Spanish Rice.
- 2 cups long-grain white rice
- 3 tablespoons vegetable oil
- 1 small onion, finely chopped
- 3 garlic cloves, minced
- 1 can tomato sauce (8 ounces)
- 3 cups chicken broth
- 1 teaspoon cumin
- 1 teaspoon chili powder
- 1 teaspoon paprika
- ½ teaspoon oregano
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 cup diced tomatoes
- ½ cup frozen peas
- ¼ cup chopped cilantro
- 1 tablespoon lime juice
Optional add-ins:
- Ground beef
- Jalapeños
- Corn
- Black beans
- Shredded cheese
Want extra heat? Toss in cayenne pepper. Your mouth might question your decisions later, but your taste buds will celebrate.
How To Make Spanish Rice
Step 1: Rinse the Rice
Place the rice in a bowl and rinse it under cold water. Swirl it around with your fingers until the water looks clearer.
This step removes extra starch. Skipping it creates sticky rice. Nobody dreams about gummy Spanish rice. Trust me.
Step 2: Toast the Rice
Heat oil in a large skillet over medium heat.
Add the rice and stir constantly for about 5 minutes. The grains should turn light golden brown.
This step builds flavor and helps create the fluffy texture people love in the Best Mexican Rice recipes. Don’t walk away here unless you enjoy the smell of burnt regret.
Step 3: Cook the Onion and Garlic
Add chopped onion directly into the toasted rice.
Cook for 3 minutes until soft. Stir in garlic and cook for another 30 seconds.
Your kitchen should smell amazing now. FYI, this smell attracts hungry family members immediately.
Step 4: Add Seasonings
Pour in:
- Tomato sauce
- Chicken broth
- Cumin
- Chili powder
- Paprika
- Oregano
- Salt
- Pepper
Stir everything well.
This combination creates bold flavor without overwhelming the rice itself. Some recipes drown rice in tomato flavor. I prefer balance.
Step 5: Simmer the Rice
Bring the mixture to a gentle boil.
Reduce heat to low and cover the skillet tightly. Let it simmer for 20 minutes.
Avoid lifting the lid constantly. Rice needs peace and quiet while cooking. Think of it like a tiny carb spa treatment.
Step 6: Add Vegetables
After 20 minutes, stir in diced tomatoes and peas.
Cover again and cook for 5 more minutes.
This step gives the dish fresh texture and color. It also makes you look like someone who totally has their life together 🙂
Step 7: Finish and Fluff
Turn off the heat.
Add cilantro and lime juice. Fluff the rice gently with a fork.
That fork-fluffing step matters. A spoon crushes the grains and ruins texture. Tiny details create the Best Spanish Rice.

Tips For Perfect Spanish Rice
Use Long-Grain Rice
Long-grain rice stays fluffy and separate.
Short-grain rice turns sticky faster. Sticky rice works for sushi, not this recipe.
Toast First
Never skip the toasting step.
Toasted rice develops nutty flavor and prevents mushiness. Have you ever tasted restaurant rice that seemed deeper and richer? Toasting usually explains it.
Measure Liquid Carefully
Too much broth creates soggy rice.
Too little liquid leaves crunchy centers. Crunchy rice belongs in cereal bars, not dinner.
Stick with the measurements exactly the first time.
Let It Rest
After cooking, let the rice sit covered for 5 minutes.
This resting time finishes the steaming process naturally. The texture improves dramatically.
Patience feels annoying, but it works.
Variations You’ll Want To Try
Spanish Rice With Ground Beef
Brown 1 pound of ground beef before adding onions.
This variation transforms the recipe into a full meal. I love serving this version during busy weeks because nobody leaves hungry.
This version also works beautifully inside burritos.
Quick Spanish Rice Recipe
Need dinner fast?
Use Spanish Rice With Minute Rice instead of long-grain rice.
Reduce the broth slightly and cut the cooking time in half. The flavor still works surprisingly well.
Healthy Spanish Rice
Want lighter options?
Use:
- Brown rice
- Low-sodium broth
- Extra vegetables
- Less oil
This version keeps the bold flavor while adding more nutrients. Healthy food doesn’t need to taste depressing. Shocking concept, right?
Baked Spanish Rice
Transfer everything into a baking dish after mixing.
Cover tightly with foil and bake at 375°F for about 30 minutes.
This method works great for larger groups and holiday meals.
People searching for Spanish Rice Casserole recipes usually love this version.
Spicy Spanish Rice Recipe
Add:
- Jalapeños
- Hot sauce
- Cayenne pepper
- Chipotle powder
This version delivers serious heat without losing flavor balance.
Just maybe keep a glass of water nearby :/
What To Serve With Spanish Rice
This dish pairs with almost everything.
Here are my favorites:
- Tacos
- Enchiladas
- Grilled chicken
- Carne asada
- Burrito bowls
- Shrimp
- Fajitas
- Mexican fried rice dishes
It also works inside stuffed peppers or alongside casseroles.
Honestly, I’ve eaten leftovers straight from the fridge at midnight. No shame.
Storage And Reheating Tips
Refrigerating
Store leftovers in an airtight container for up to 4 days.
The flavor actually improves overnight because the spices settle deeper into the rice.
Freezing
Freeze portions in freezer-safe bags for up to 3 months.
Flatten the bags before freezing. They stack easier and thaw faster.
Reheating
Add a splash of broth or water before reheating.
Microwave in short bursts while stirring occasionally.
Dry rice ruins happiness surprisingly fast.
Common Mistakes People Make
Using Too Much Heat
High heat burns the bottom before the rice cooks.
Low and steady wins here.
Stirring Too Much
Constant stirring breaks the grains.
Rice isn’t risotto. Leave it alone during simmering.
Skipping Seasoning
Rice absorbs flavor aggressively.
Under-seasoned rice tastes bland immediately. Don’t fear seasoning.
Why Homemade Spanish Rice Beats Box Mixes
Box mixes save time, sure.
But homemade versions taste fresher, richer, and less salty. You also avoid weird preservatives with names that sound like robot passwords.
Plus, homemade rice costs less.
That matters when groceries suddenly feel priced by luxury designers.
Spanish Rice For Meal Prep
This recipe works beautifully for weekly meal prep.
I pack it with:
- Grilled chicken
- Roasted vegetables
- Avocado
- Salsa
The rice reheats well without turning mushy.
That makes it one of my favorite Rice Dinner Ideas.
Spanish Style Rice Recipes Around The World
Different regions create unique variations.
Some versions use saffron. Others include seafood or beans. Mexican restaurants often create richer tomato-based styles.
I personally love classic tomato-based versions because they pair with almost everything.
Simple recipes usually win long term.
Best Homemade Spanish Rice You’ll Ever Make
4
servings30
minutes40
minutes300
kcalThis Spanish Rice Recipe creates fluffy, flavorful rice using tomato sauce, garlic, onions, broth, and spices. Toasted rice delivers rich texture while simple ingredients keep the recipe approachable. Serve it with tacos, grilled meat, or casseroles. It stores well, reheats beautifully, and works perfectly for meal prep or weeknight dinners.
Ingredients
2 cups long-grain white rice
3 tablespoons vegetable oil
1 small onion, finely chopped
3 garlic cloves, minced
1 can tomato sauce (8 ounces)
3 cups chicken broth
1 teaspoon cumin
1 teaspoon chili powder
1 teaspoon paprika
½ teaspoon oregano
1 teaspoon salt
½ teaspoon black pepper
1 cup diced tomatoes
½ cup frozen peas
¼ cup chopped cilantro
1 tablespoon lime juice
Directions
- Rinse rice thoroughly.
- Toast rice in oil until golden.
- Cook onions and garlic.
- Add broth, tomato sauce, and spices.
- Simmer covered for 20 minutes.
- Add peas and tomatoes.
- Rest rice briefly.
- Fluff with fork and serve.
FAQ About Spanish Rice Recipe
What makes Spanish rice different from regular rice?
Spanish rice uses tomato sauce, broth, garlic, onions, and spices for bold flavor. Regular white rice tastes much plainer.
Can I use brown rice?
Yes. Brown rice works great for Healthy Spanish Rice. Increase cooking time and broth slightly.
Can I make Spanish rice ahead of time?
Absolutely. It reheats beautifully and tastes even better the next day.
Why does my rice turn mushy?
Too much liquid or overcooking usually causes mushy rice. Rinsing and toasting help prevent this issue.
Can I use cooked rice?
Yes. Spanish Rice With Cooked Rice works for quick meals. Reduce broth and simmer briefly.
Is Spanish rice spicy?
Traditional versions stay mild. Add jalapeños or cayenne if you want heat.
Final Thoughts
This Spanish Rice Recipe delivers bold flavor, fluffy texture, and serious comfort-food energy without complicated steps.
You can keep it simple or customize it endlessly. That flexibility makes it one of my favorite side dishes ever.
Try it once and you’ll probably stop buying boxed mixes forever. Your wallet and taste buds will both approve.
