Homemade Spanish Rice

Save this recipe on:

Homemade Spanish Rice is one of those comforting side dishes that manages to feel simple and satisfying at the same time. Every spoonful is packed with fluffy rice, savory tomato flavor, tender onion, and little pops of sweetness from bell pepper and corn. It is the kind of dish that makes an ordinary dinner feel warmer, heartier, and a little more special.

Homemade Spanish Rice

What I love most about this version is how easy it is to build bold flavor from everyday pantry staples. It comes together in one pan, pairs beautifully with all kinds of mains, and tastes just as good for meal prep as it does fresh from the stove. Whether you are making tacos, grilled chicken, or a cozy family dinner, this Homemade Spanish Rice fits right in.


Why You’ll Love This Homemade Spanish Rice

This Homemade Spanish Rice is a dependable recipe to keep in your back pocket because it is easy, budget friendly, and packed with flavor. The rice cooks up tender while soaking in tomato, broth, and seasonings, which gives it that classic warm color and rich taste people expect from a good Spanish rice.

It is also wonderfully versatile. You can serve it as a side, bulk it up for a simple lunch, or round it out with beans, chicken, or shrimp for a fuller meal. Since it uses basic ingredients and does not need any complicated steps, it is a great recipe for busy weeknights.


What Makes Homemade Spanish Rice So Flavorful?

The secret is layering simple ingredients in the right order. Toasting the rice first helps create a lightly nutty base, while onion and bell pepper bring sweetness and depth. Tomato sauce and diced tomatoes coat every grain, and broth gives the rice a richer taste than plain water ever could.

A touch of garlic and a handful of classic spices help tie it all together. As the rice simmers, it absorbs all that savory goodness and turns into a dish that tastes like it cooked far longer than it really did.


Ingredients for the Homemade Spanish Rice

The beauty of Homemade Spanish Rice is that each ingredient has a clear purpose. Together, they build a dish that is colorful, cozy, and full of balanced flavor.

Long grain white rice
This is the heart of the dish. Long grain rice stays fluffy and separate, which gives Spanish rice its classic texture.

Olive oil
A little oil helps toast the rice and soften the vegetables, building flavor right from the start.

Yellow onion
Onion adds savory sweetness and gives the rice a more rounded, homemade taste.

Bell pepper
Bell pepper brings gentle sweetness, color, and a tender bite that works beautifully with the tomato base.

Garlic
Garlic adds a warm, aromatic layer that makes the overall flavor taste deeper and more complete.

Tomato sauce
This gives the rice its rich red color and helps coat the grains with savory flavor.

Diced tomatoes
Diced tomatoes add texture and an extra burst of tomato goodness throughout the dish.

Chicken broth
Broth gives the rice much more flavor than water and helps every bite taste savory and satisfying.

Corn
Corn adds little pops of sweetness and color that make the finished dish more lively.

Chili powder
This adds gentle warmth and a subtle earthy flavor without making the dish too spicy.

Ground cumin
Cumin brings that signature cozy, savory depth often found in Mexican-inspired rice dishes.

Paprika
Paprika boosts color and adds a mild smoky sweetness.

Salt
Salt sharpens and balances all the other ingredients.

Black pepper
A bit of black pepper adds light heat and rounds out the flavor.

Fresh parsley or cilantro
A sprinkle at the end brightens the whole dish and adds a fresh finish.


How To Make the Homemade Spanish Rice

This Homemade Spanish Rice comes together in a simple, comforting rhythm. Once the rice is toasted and the liquid goes in, most of the work is done for you.

Step 1: Sauté the vegetables

Heat the olive oil in a large skillet or saucepan over medium heat. Add the onion and bell pepper, then cook until they start to soften and smell fragrant. Stir in the garlic and cook just until it becomes aromatic.

Step 2: Toast the rice

Add the uncooked rice directly into the pan. Stir it for a couple of minutes so the grains are coated in oil and lightly toasted. This helps keep the texture fluffy and adds a subtle nutty flavor.

Step 3: Build the tomato base

Pour in the tomato sauce, diced tomatoes, and chicken broth. Stir well so the rice is evenly mixed with the vegetables and liquid.

Step 4: Season the rice

Add the chili powder, cumin, paprika, salt, and black pepper. Stir again to distribute the spices throughout the pan so every bite gets seasoned evenly.

Step 5: Simmer until tender

Bring everything to a gentle boil, then reduce the heat to low and cover the pan. Let the rice simmer until the liquid is absorbed and the grains are tender, about 18 to 22 minutes.

Step 6: Finish and fluff

Stir in the corn during the last few minutes of cooking or once the rice is done if using thawed frozen corn. Let the rice rest off the heat for 5 minutes, then fluff it gently with a fork. Finish with chopped parsley or cilantro before serving.

Pin this Recipe

Serving and Storing Homemade Spanish Rice

This recipe makes about 6 servings, which makes it perfect for a family dinner or for saving leftovers for the next day. It works well as a side dish, but you can easily turn it into a fuller meal by serving it with beans, chicken, shrimp, or roasted vegetables.

To store leftovers, let the rice cool completely before transferring it to an airtight container. It will keep well in the refrigerator for up to 4 days. Reheat it gently in the microwave or on the stovetop with a splash of broth or water to bring back its soft texture. You can also freeze it for longer storage, which makes it handy for meal prep.


What to Serve With Homemade Spanish Rice

Grilled Chicken

Juicy grilled chicken pairs beautifully with the tomato-rich rice and keeps the meal simple and satisfying.

Taco Seasoned Ground Beef

This is a great option when you want to turn dinner into an easy Tex-Mex style plate.

Black Beans

Black beans make the meal more filling and add a creamy contrast to the fluffy rice.

Roasted Vegetables

Roasted zucchini, peppers, or carrots bring color and a slightly caramelized sweetness.

Avocado and Lime

Creamy avocado and a squeeze of lime brighten the rice and add a fresh finishing touch.


Want More Dinner Ideas?

If you enjoyed this Homemade Spanish Rice, there are plenty of other comforting meals to try next. You might love The Best Chili Recipe for a cozy bowl packed with bold flavor, Easy Vegetable Beef Soup when you want something hearty and wholesome, Cowboy Casserole for a family-style comfort dish, or Chicken and Wild Rice Casserole if you are in the mood for another satisfying rice-based dinner.

Each one brings that same homemade comfort to the table and gives you a fresh way to plan your next meal.


Save This Pin For Later

📌 Save this Homemade Spanish Rice to your Pinterest dinner board so you can come back to it any time.

And let me know in the comments how yours turned out. Did you keep it classic, add extra vegetables, or serve it with your favorite main dish? I always love hearing the little ways a recipe becomes part of someone’s kitchen.

For even more daily meal inspiration, take a look at Nora Nosh Recipes on Pinterest where I share more comforting dishes, easy dinner ideas, and crave-worthy favorites.


Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Homemade Spanish Rice

Homemade Spanish Rice


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Nora
  • Total Time: 35 minutes
  • Yield: 6 servings
  • Diet: Gluten Free

Description

Homemade Spanish Rice is a cozy, flavor-packed side dish that turns simple pantry staples into something truly satisfying. Fluffy long grain rice simmers with tomato sauce, diced tomatoes, onion, bell pepper, garlic, and warm spices for a vibrant, savory dish that fits right into quick dinner plans, easy recipe collections, and everyday food ideas. It is perfect for taco night, family dinner, meal prep, or whenever you need a reliable side that feels hearty, comforting, and full of homemade flavor.


Ingredients

2 tablespoons olive oil

1 cup long grain white rice

1 small yellow onion, diced

1 small bell pepper, diced

2 cloves garlic, minced

1 cup tomato sauce

1 can diced tomatoes, 14.5 ounces

2 cups chicken broth

1 cup corn

1 teaspoon chili powder

1 teaspoon ground cumin

1/2 teaspoon paprika

1 teaspoon salt

1/4 teaspoon black pepper

2 tablespoons chopped fresh parsley or cilantro


Instructions

1. Heat the olive oil in a large skillet or saucepan over medium heat.

2. Add the diced onion and bell pepper and cook until softened, about 4 to 5 minutes.

3. Stir in the garlic and cook for 30 seconds.

4. Add the uncooked rice and stir for 2 minutes to lightly toast it.

5. Pour in the tomato sauce, diced tomatoes, and chicken broth.

6. Add the corn, chili powder, cumin, paprika, salt, and black pepper. Stir well.

7. Bring the mixture to a gentle boil.

8. Reduce the heat to low, cover, and simmer for 18 to 22 minutes, or until the rice is tender and the liquid is absorbed.

9. Remove from the heat and let the rice rest for 5 minutes.

10. Fluff with a fork and stir in the chopped parsley or cilantro before serving.

Notes

Do not lift the lid too often while the rice is simmering, or the trapped steam will escape and the rice may cook unevenly.

  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Category: Side Dish
  • Method: Stovetop
  • Cuisine: Mexican-Inspired

Nutrition

  • Serving Size: 1 serving
  • Calories: 215
  • Sugar: 4g
  • Sodium: 640mg
  • Fat: 5g
  • Saturated Fat: 1g
  • Unsaturated Fat: 4g
  • Trans Fat: 0g
  • Carbohydrates: 38g
  • Fiber: 3g
  • Protein: 4g
  • Cholesterol: 0mg

Save this recipe on: