If you are craving a dish that bursts with rich, comforting flavors and bright, vibrant color, this Homemade Spanish Rice Recipe is an absolute must-try. It’s the perfect blend of tender, golden-browned rice simmered in a savory tomato and chicken broth base, kissed with garlic and earthy cumin, creating a mouthwatering side dish or even a satisfying main for any meal. Whether you’re new to cooking or a seasoned kitchen pro, this recipe invites you to experience a classic staple that feels both nostalgic and fresh every time.

Ingredients You’ll Need
These ingredients might look simple but trust me, each one is a crucial player in crafting that authentic, irresistible flavor and beautiful texture that Spanish rice is famous for.
- 2 tablespoons vegetable oil: Provides a perfect medium to toast the rice and lends a subtle richness.
- 2 cups long-grain white rice: The star ingredient, chosen for its fluffiness and ability not to clump.
- 1 cube chicken-flavored bouillon: Adds depth and savory complexity, essential for that homemade taste.
- 4 cups water (or 4 cups lower sodium chicken broth): The cooking liquid that transforms the rice and infuses flavor.
- 1 (8-ounce) can tomato sauce: Brings vibrant color and a tangy sweetness that rounds out the dish.
- 1 teaspoon minced garlic: Packs a punch of aromatic warmth that complements the other spices.
- 1 teaspoon salt: Enhances all the natural flavors without overpowering.
- 1 teaspoon ground cumin: Adds an earthy, smoky note that’s signature to Spanish rice.
- Dash garlic pepper: Provides a mild kick and balances the overall seasoning.
- Chopped fresh cilantro: Used as a fresh, herbaceous garnish to lift the finished dish.
How to Make Homemade Spanish Rice Recipe
Step 1: Heat the Oil
Start by warming the vegetable oil in a large frying pan over medium heat until it just shimmers. This step is essential because hot oil is what allows the rice to toast evenly, deepening the flavor without burning.
Step 2: Brown the Rice
Add the long-grain white rice to the pan and stir frequently to ensure each grain gets toasted to a beautiful golden brown. This takes about five minutes and not only brings out a nutty flavor but also helps keep the rice separate and fluffy once cooked.
Step 3: Prepare the Bouillon Mixture
If you’re using the chicken-flavored bouillon cube, dissolve it in 4 cups of water by microwaving the mixture for around three minutes. This quick step builds a rich, savory base for the rice. If you opt for chicken broth instead, you can skip this warming and dissolving stage entirely.
Step 4: Add Remaining Ingredients
Once the rice is perfectly browned, pour in the bouillon mixture or broth, along with the tomato sauce, minced garlic, salt, ground cumin, and a dash of garlic pepper. Stir everything together thoroughly to make sure every grain of rice is coated in this flavorful liquid.
Step 5: Simmer
Reduce the heat to low, cover the pan with a lid, and let the rice simmer gently for 30 to 40 minutes. Check and stir occasionally. The rice should absorb all the liquid, becoming tender and beautifully cooked without any excess moisture left.
Step 6: Fluff and Serve
After removing the pan from heat, use a fork to fluff the rice gently. This keeps the grains separate and airy. Sprinkle chopped fresh cilantro on top for a burst of color and fresh flavor. Your tantalizing homemade Spanish rice is ready to enjoy.
How to Serve Homemade Spanish Rice Recipe

Garnishes
Freshly chopped cilantro is the classic choice that adds a bright, herbaceous pop. You can also experiment with a squeeze of lime juice for a zesty twist or a few diced jalapeños to kick the heat up a notch, depending on your mood.
Side Dishes
This Spanish rice makes an incredible companion to many dishes. Serve it alongside grilled chicken, sautéed shrimp, or a zesty bean chili to soak up the flavors. It’s also brilliant as a base for burrito bowls or even layered under some stuffed peppers.
Creative Ways to Present
For a fun, casual meal, try packing the rice into a small bowl and then inverting it on the plate to create a neat dome. Or mix in roasted corn and black beans to create a colorful rice salad. The possibilities are endless, and the result is always delicious!
Make Ahead and Storage
Storing Leftovers
Store any leftover homemade Spanish rice in an airtight container in the refrigerator. It will stay fresh for up to four days, making it perfect for easy lunches or quick dinner sides throughout the week.
Freezing
You can freeze the rice in freezer-safe containers or bags for up to three months. Just make sure it’s completely cooled before sealing to maintain the best texture and flavor when reheated.
Reheating
Reheat the rice gently on the stovetop with a splash of water or broth to restore moisture, or use the microwave, covering it loosely to trap steam. Stir occasionally to ensure even warming and fluff it before serving to bring back its light texture.
FAQs
Can I use brown rice instead of white rice?
Yes, you can substitute brown rice, but keep in mind it will require a longer cooking time and more liquid. The texture will be a bit heartier, which some people really enjoy.
What can I substitute for chicken bouillon if I want a vegetarian version?
Simply replace the chicken bouillon and water with vegetable broth, which will keep the dish flavorful and suitable for vegetarians without losing that homemade Spanish rice appeal.
Is it important to brown the rice first?
Absolutely! Browning the rice adds a wonderful nutty flavor and helps prevent the grains from sticking together, making the end result light and fluffy rather than sticky or mushy.
Can I make this recipe spicier?
Definitely! Adding chopped jalapeños, a pinch of cayenne pepper, or a dash of hot sauce can easily turn up the heat while still preserving the core flavors of the dish.
How do I know when the rice is perfectly cooked?
The rice is done when all the liquid has been absorbed and the grains are tender but not mushy. If you notice excess liquid, continue simmering uncovered for a few minutes until it evaporates.
Final Thoughts
Making this Homemade Spanish Rice Recipe is truly a joy and brings a wonderful warmth to any table. Its straightforward ingredients and heartwarming flavors make it a reliable favorite in my kitchen, and I can’t wait for you to try it and make it your own. Whether for a weeknight dinner or a festive gathering, this recipe brings a wonderful taste of home with every bite.
Print
Homemade Spanish Rice Recipe
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Yield: 8 servings
- Category: Side Dish
- Method: Stovetop
- Cuisine: Spanish
Description
This Homemade Spanish Rice recipe delivers flavorful, fluffy rice infused with tomato sauce, garlic, cumin, and aromatic chicken bouillon. Cooked stovetop by browning the rice first then simmering it to perfection, this classic side dish pairs wonderfully with Mexican or Tex-Mex meals and can easily serve a crowd.
Ingredients
Main Ingredients
- 2 tablespoons vegetable oil
- 2 cups long-grain white rice
- 1 cube chicken-flavored bouillon
- 4 cups water (or 4 cups lower sodium chicken broth, no bouillon needed)
- 1 (8-ounce) can tomato sauce
- 1 teaspoon minced garlic
- 1 teaspoon salt
- 1 teaspoon ground cumin
- Dash of garlic pepper
- Chopped fresh cilantro for garnish
Instructions
- Heat the Oil: In a large frying pan, warm the vegetable oil over medium heat until it shimmers, preparing the pan for browning the rice.
- Brown the Rice: Add the long-grain white rice to the heated oil. Stir frequently and cook until the rice turns golden brown, about 5 minutes. This enhances flavor and prevents the rice from sticking together during cooking.
- Prepare the Bouillon Mixture: In a microwave-safe container, combine the chicken-flavored bouillon cube with 4 cups of water and microwave for 3 minutes or until the bouillon fully dissolves. Alternatively, skip this step if using lower sodium chicken broth directly.
- Add Remaining Ingredients: Pour the bouillon mixture (or chicken broth), tomato sauce, minced garlic, salt, ground cumin, and garlic pepper into the pan with the browned rice. Stir thoroughly to mix all ingredients evenly.
- Simmer: Cover the pan with a lid and reduce the heat to low. Let the rice simmer, stirring occasionally, for 30 to 40 minutes or until the liquid is completely absorbed and the rice is tender and fully cooked.
- Fluff and Serve: Remove the pan from heat. Use a fork to fluff the rice gently. Garnish with chopped fresh cilantro if desired. Serve warm as a delicious side dish.
Notes
- For more flavor, you can toast the cumin lightly before adding.
- Use low sodium broth to control salt levels better.
- If you prefer vegetarian, substitute vegetable broth and omit the bouillon cube.
- Stir gently while simmering to avoid breaking the rice grains.
- Allow the rice to rest covered off heat for 5 minutes before fluffing to improve texture.