



There’s something deeply comforting about a pan of Spanish rice gently simmering on the stove.
As the rice toasts and the tomatoes bubble, the kitchen fills with the familiar aroma of garlic, cumin, and paprika.
Simple ingredients come together to create something deeply satisfying and dependable.
This is the kind of recipe you turn to on busy weeknights or relaxed weekends alike.
It pairs effortlessly with tacos, enchiladas, or any Mexican-inspired meal you’re craving.
Made in one pan with pantry staples, this fluffy, flavorful Spanish rice is a side dish you’ll make again and again.
Why You’ll Love This Spanish Rice
Some side dishes quietly steal the show, and this Spanish rice is definitely one of them. It’s the kind of recipe that turns a handful of everyday pantry ingredients into something everyone reaches for first.
The rice is lightly toasted before it simmers, giving it a wonderful depth of flavor while keeping every grain fluffy and separate. Rich tomatoes, warm cumin, and paprika soak into the rice as it cooks, creating a side dish that’s comforting, flavorful, and incredibly versatile.
Even better? Everything comes together in one pan with very little hands-on effort. Whether you’re serving tacos, enchiladas, fajitas, or grilled chicken, this Spanish rice fits right in and always makes dinner feel complete.

For Spanish Rice
- Long-Grain White Rice – Jasmine or basmati works best here. Long-grain rice stays fluffy and separate, giving the dish its classic texture.
- Olive Oil – Used to toast the rice and sauté the vegetables, adding richness and depth of flavor from the very beginning.
- Onion – Yellow or white onion adds a mild sweetness and builds the savory base of the dish.
- Red Bell Pepper – Brings subtle sweetness, color, and a bit of freshness to balance the tomatoes and spices.
- Garlic – Adds a bold, aromatic flavor that enhances the overall taste of the rice.
- Tomato Sauce – Provides a smooth, concentrated tomato flavor that coats the rice evenly.
- Crushed Tomatoes – Adds texture and extra tomato richness, helping create that signature Spanish rice color and taste.
- Ground Cumin – Gives the rice a warm, earthy flavor that’s essential to Spanish-style rice.
- Paprika – Adds mild smokiness and deepens the overall flavor without overwhelming the dish.
- Black Pepper – Brings gentle heat and balances the sweetness of the tomatoes.
- Salt – Enhances all the flavors and ties everything together.
- Chicken Broth – Cooks the rice while infusing it with savory flavor far beyond what water alone can provide.
- Cilantro – Used as a garnish to add freshness and a bright finishing touch before serving.
Step-by-Step Instructions
Step 1: Toast the Rice
Warm the olive oil in a large skillet with a tight-fitting lid over medium heat. Add the diced onion, red bell pepper, and rice. Cook, stirring often, until the vegetables soften and the rice becomes lightly golden. Don’t rush this step—it adds a wonderful nutty flavor and helps create perfectly fluffy rice.
Step 2: Add the Garlic
Stir in the minced garlic and cook just until fragrant. It only needs a few seconds before you’re ready for the next step.
Step 3: Add the Tomatoes and Seasonings
Pour in the tomato sauce and crushed tomatoes, then add the cumin, paprika, pepper, salt, and chicken broth. Stir everything together until the rice is evenly coated and well combined.
Step 4: Simmer Gently
Bring everything to a boil, then cover the pan and reduce the heat to low. Let the rice cook undisturbed for 20 to 23 minutes, giving it time to absorb all of the flavorful liquid.
Step 5: Let It Rest
Once the rice is cooked, remove the pan from the heat but leave the lid on. Let it sit for 10 minutes so the steam can finish cooking the rice and keep the texture light and fluffy.
Step 6: Fluff and Serve
Gently fluff the rice with a fork or silicone spatula, then sprinkle over the fresh cilantro. Serve it warm with your favorite Mexican-inspired meals.
Tips and Variations
This recipe is wonderfully simple, but a few little tricks make all the difference.
- Don’t skip toasting the rice. It builds flavor and helps keep the grains from becoming sticky.
- Check the cooking instructions on your package of rice, as different brands can vary slightly in the amount of liquid they need.
- If you like to rinse your rice first, be sure to drain it well before adding it to the pan so it still toasts properly.
- Want a little extra heat? Add cayenne pepper or chili powder along with the paprika.
- To make it vegetarian, simply replace the chicken broth with vegetable broth. You’ll still get plenty of rich, savory flavor.
- Finish with fresh cilantro just before serving for a bright, fresh contrast to the rich tomato base.
How to Serve
This Spanish rice was made for taco night, but it certainly doesn’t stop there.
Serve it alongside tacos, enchiladas, burritos, fajitas, or quesadillas for an easy restaurant-style meal at home. It’s also delicious with grilled chicken, steak, pork, or shrimp when you want a simple but satisfying side dish.
If you’re keeping things meat-free, pair it with black beans, refried beans, or roasted vegetables for an easy weeknight dinner. Leftovers are just as useful too—they’re perfect for burrito bowls, stuffed peppers, or tucked into wraps for an easy lunch the next day.

Frequently Asked Questions About Spanish Rice
- Can I use a different type of rice?
Yes, but long-grain white rice is the safest bet for fluffy, separate grains. Jasmine or basmati are ideal. If you switch to another type of rice, just check the packet for liquid ratios and cooking times – they do vary.
- Do I really need to toast the rice first?
Short answer: highly recommended. Toasting the rice in oil with the onion and pepper adds loads of flavor and helps prevent mushy rice. It only takes a few extra minutes and makes a noticeable difference.
- Can I make this vegetarian?
Absolutely. Just swap the chicken broth for vegetable broth. Everything else stays the same, and you’ll still end up with a rich, flavorful pot of Spanish rice.
- How can I make it spicy?
Easy fix. Add a pinch of cayenne pepper or chili powder along with the other spices. You can also toss in a finely chopped jalapeño if you like a little more heat.
- What if my rice isn’t fully cooked but the liquid is gone?
No stress. Add a splash of broth or water, cover the pan again, and cook for a few more minutes on low heat. Rice is forgiving – it just needs a bit more steam to finish cooking.

Easy Classic Homemade Spanish Rice
Notes
Ingredients
- 1 ½ cups long-grain white rice like Jasmine rice or basmati rice
- 3 tablespoon olive oil
- ½ cup yellow onion or white onion, diced
- ½ red bell pepper diced
- 3 cloves garlic minced
- 8-ounce tomato sauce
- 14-ounce can crushed tomato, not drained
- 1 teaspoon ground cumin
- 1 teaspoon paprika
- ½ teaspoon pepper
- 1 teaspoon salt
- 2 cups chicken broth
- ¼ cup cilantro for garnish
Instructions
- Place a large skillet or pan with a tight-fitting lid over medium heat and warm the olive oil.
- Add the diced onion, red bell pepper, and rice to the pan.
- Cook, stirring frequently, until the rice turns lightly golden and the vegetables soften. This step helps build flavor, so keep an eye on it to prevent burning.
- Stir in the minced garlic and cook briefly, just until fragrant.
- Add the tomato sauce, crushed tomatoes, cumin, paprika, pepper, and salt. Pour in the chicken broth.
- Mix everything thoroughly to combine.
- Bring the mixture to a boil, then cover the pan, lower the heat, and let it simmer for 20–23 minutes, or until the rice is fully cooked and the liquid has been absorbed.
- Remove the pan from the heat and keep it covered for 10 minutes to allow the rice to steam.
- Fluff the rice gently using a fork or silicone spatula.
- Finish with fresh cilantro before serving. Serve warm alongside your favorite Mexican-style dishes.
- Always check your rice package for liquid ratios. For long-grain white rice, the standard ratio is 1 cup rice to 2 cups liquid.
- Toasting the rice in oil with onion and bell pepper adds depth of flavor—don’t skip this step. Stir often to keep the rice from scorching.
- If you prefer to rinse your rice, wash it 2–3 times until the water runs clear. Drain thoroughly and shake off excess moisture before toasting to avoid mushy rice.
- For extra heat, add cayenne pepper or chili powder along with the paprika.
