Spanish Rice Recipe with Tomatoes and Garlic

Spanish Rice, also known as Mexican Rice, is an easy, flavorful side dish made with just a few pantry ingredients. Lightly toasted long-grain rice is simmered in a tomato-seasoned broth with cumin and garlic powder until tender, fluffy, and perfectly seasoned. It is a simple recipe that pairs beautifully with tacos, enchiladas, chili verde, and many other Mexican-inspired meals.

Mexican Rice with a wooden spoon

This homemade Spanish rice recipe delivers the kind of soft, savory, restaurant-style rice many people love ordering with their favorite Mexican dishes. The method is straightforward, but one step makes a big difference: browning the rice before adding the liquid. Toasting the rice in oil gives it a lightly nutty flavor and helps the grains cook up fluffy instead of mushy.

The seasoning is mild and balanced, making this rice a versatile side dish for family dinners, weeknight meals, and casual gatherings. Tomato paste gives the rice its classic color and rich flavor, while chicken broth base, cumin, salt, and garlic powder add depth without making the dish complicated. A sprinkle of fresh cilantro at the end is optional, but it adds a bright, fresh finish.

How to Make the Best Spanish Rice:

This recipe makes about eight servings and works best in a large, non-stick, high-sided skillet. A wide skillet gives the rice enough room to toast evenly and allows the liquid to simmer gently as the grains cook.

  1. Heat a few tablespoons of neutral oil, such as canola or vegetable oil, in a skillet over medium-high heat.
  2. When the oil is hot, add the long-grain white rice and stir to coat the grains.
  3. Continue stirring until the rice turns opaque and then begins to turn golden brown.
  4. Heat the water until boiling, then whisk in the tomato paste and chicken broth base.
  5. Pour the hot tomato-broth mixture into the browned rice. Stir in the salt, cumin, and garlic powder, then bring the mixture to a boil.
  6. Cover the pan, reduce the heat to low, and cook for 25 to 30 minutes, or until the rice is tender and the liquid has been fully absorbed.

Step-by-step collage of making Spanish Rice

What Is The Difference Between Spanish Rice and Mexican Rice?

Spanish rice and Mexican rice are very similar, and the names are often used interchangeably. Both versions commonly begin with rice that is toasted before being simmered in a tomato-based cooking liquid.

Traditionally, Spanish rice was often seasoned with saffron threads, while Mexican rice was more commonly flavored with cumin. In many modern kitchens, however, the difference is less strict. This recipe uses cumin, tomato paste, and chicken broth base for a familiar Mexican-style flavor while still fitting the popular name Spanish rice.

Spanish rice on a white plate

What Goes Well With Spanish Rice?

Spanish rice is one of those side dishes that fits easily into many meals. Because it is savory, tomato-based, and only mildly spiced, it complements bold main dishes without overpowering them. Serve it with tacos, enchiladas, burritos, fajitas, or chili verde. It is also a great addition to rice bowls, meal prep containers, or simple plates with beans and your favorite protein.

If you want a complete Mexican-inspired dinner, pair this rice with seasoned beef, shredded chicken, saucy enchiladas, or a slow-cooked meat dish. You can keep it simple with a garnish of cilantro, or serve it with lime wedges, salsa, sour cream, or beans on the side.

Mexican Rice in pan with Cilantro on top

What Kind of Rice is Best for Spanish Rice?

Long-grain white rice is the best choice for this Spanish rice recipe. It has a lower starch content than shorter-grain varieties, which helps the finished rice stay fluffy and separate. Short-grain rice can become stickier, so long-grain rice is the preferred option when you want tender grains with a light texture.

For the best result, take the time to toast the rice until it turns lightly golden before adding the liquid. This step improves both the flavor and the final texture. Once the liquid is added, keep the pan covered and avoid stirring while the rice cooks. Letting it simmer gently allows the grains to absorb the seasoned broth evenly.

Enjoy this easy Spanish rice warm as a classic side dish for your favorite Mexican-inspired meals.

Spanish rice on a white plate

Spanish Rice

Spanish rice is a simple, flavorful side dish made with toasted long-grain white rice, tomato paste, broth base, cumin, and garlic powder. It is fluffy, mildly seasoned, and perfect with Mexican-inspired meals.
Prep
5 mins
Cook
35 mins
Servings
8 servings

Ingredients

  • 2 tablespoons canola or vegetable oil
  • 2 cups long-grain white rice
  • 4 1/4 cups water boiling
  • 3 tablespoons tomato paste
  • 2 teaspoons chicken broth base or 1 chicken bouillon cube
  • 1 teaspoon salt
  • 1/2 teaspoon ground cumin
  • 1/4 teaspoon garlic powder
  • cilantro for garnish

Instructions

  • Heat the oil in a large skillet over medium-high heat.
  • When the oil is hot, add the rice and stir to coat it evenly. Continue stirring until the grains turn opaque and then become lightly golden brown.
  • Heat the water until boiling, then whisk in the tomato paste and chicken broth base until combined.
  • Pour the hot water mixture into the browned rice. Stir in the salt, cumin, and garlic powder.
  • Bring the mixture to a boil, cover the pan, and reduce the heat to low. Cook for 25 to 30 minutes, or until the rice is tender and the liquid has been fully absorbed.
  • Top with chopped fresh cilantro, if desired, and serve warm.

Nutrition

Serving: 1 serving,
Calories: 176 kcal,
Carbohydrates: 38 g,
Protein: 4 g,
Fat: 1 g,
Saturated Fat: 1 g,
Cholesterol: 1 mg,
Sodium: 467 mg,
Potassium: 114 mg,
Fiber: 1 g,
Sugar: 1 g,
Vitamin A: 90 IU,
Vitamin C: 1.3 mg,
Calcium: 19 mg,
Iron: 0.6 mg

Nutrition information is automatically calculated and should be used as an approximation.

Additional Info

Course:
Side Dish
Cuisine:
Mexican