Quick Spanish Rice Recipe

by Lisa Anderson

This is a straightforward tomato-and-garlic rice that comes together in one skillet in 30 minutes. The grains stay separate instead of clumping, and the flavor is savory enough to hold its own next to tacos, grilled chicken, or roasted vegetables. If you’ve never made rice on the stovetop without a rice cooker, this is a good place to start — the technique is forgiving once you know what to watch for.

What makes this version work

Two steps do most of the work here. First, the raw rice gets toasted in oil for a few minutes before any liquid goes in. This is not optional — it coats each grain and is the main reason the finished rice is fluffy rather than sticky. You’ll know it’s ready when the grains smell faintly nutty and some have turned a light golden color. Second, the tomato purée gets cooked briefly in the hot oil before the broth is added. That short fry concentrates the tomato flavor and keeps the final rice from tasting watery or flat. After that, the job is mostly patience: keep the lid on, resist stirring, and let the rice steam undisturbed.

Smart swaps

  • Roma tomatoes: These are called for because they’re low in moisture and blend into a thick purée. If you only have regular round tomatoes, strain out some of the liquid after blending so the purée isn’t too thin.
  • Long-grain white rice: Don’t swap in medium-grain or short-grain rice — they release more starch and will turn gummy with this method. Basmati works well if that’s what you have.
  • Chicken broth: Vegetable broth is a clean substitute and keeps the dish vegetarian. Low-sodium broth is worth using if you have it, since the tomato and garlic already bring a lot of flavor.
  • Cumin: Skip it if you don’t have it — the rice still tastes good without it. Skip the garnish too; a sprinkle of cilantro looks nice but it’s not worth the extra dish to wash.

Make-ahead notes

Leftover rice keeps in an airtight container in the fridge for up to 4 days. To reheat, add a splash of water — about a tablespoon per cup of rice — and warm it covered in the microwave for 90 seconds, or in a skillet over low heat with the lid on for about 5 minutes. Both methods bring it back without drying it out. For longer storage, spread cooled rice in a single layer on a baking sheet, freeze until solid (about an hour), then transfer to a freezer bag. It keeps for up to 2 months and reheats from frozen in the microwave in 2 to 3 minutes with a little water added.

Common problems and fixes

  • Rice is crunchy in the middle but done on the bottom: The heat was too high or the lid wasn’t tight. Add 2 tablespoons of water, put the lid back on, and cook on the lowest setting for 5 more minutes without lifting the lid.
  • Rice turned out mushy: The most common cause is too much liquid or skipping the toasting step. Measure the broth carefully and make sure the rice actually changes color before you add anything to the pan.
  • Tomato purée splattered everywhere when it hit the oil: The purée had too much moisture, or the pan was too hot. Pat it down with a spoon right after adding it and keep the heat at medium — it will calm down in about 30 seconds.
  • Rice stuck to the bottom of the pan: A little sticking is normal and actually adds flavor, but if it’s burning, your burner runs hot. Use a heavy-bottomed skillet and drop the heat to low as soon as the liquid starts to simmer.
  • Flavor tastes thin or bland: Check that you used broth and not water, and that the tomato purée had a full minute or two in the hot oil before the liquid went in. A pinch more salt stirred in at the end usually fixes it.
Quick Spanish Rice Recipe

Weeknight Spanish Rice (Arroz Rojo-Style)

Quick Spanish Rice RecipeLisa Anderson
Arroz rojo-style Spanish rice gets its color and depth from tomato, garlic, and a small amount of cumin, with the grains toasted in oil before the liquid goes in for a fluffy, separate texture. The whole pot is ready in 30 minutes. It pairs well with grilled meats, tacos, or roasted vegetables as a straightforward weeknight side.
No ratings yet
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course Side Dish
Cuisine Latin American / Caribbean
Servings 4 servings
Calories 379 kcal

Equipment

  • 12-inch skillet or sauté pan with tight-fitting lid
  • Blender or food processor
  • Fine mesh sieve
  • Measuring cups and spoons
  • Wooden spoon or heatproof spatula
  • Chef’s knife and cutting board
  • Small bowl or liquid measuring cup
  • Kitchen towel (to trap steam while resting)

Ingredients
 
 

  • 1 ½ cups long-grain white rice rinse until water runs clear; brands like Mahatma or La Preferida work well
  • 3 medium Roma tomatoes, cored about 12 oz total; ripe and fragrant for best color and flavor
  • ½ cup white onion, roughly chopped sweet or white onion; about 1/2 small onion
  • 3 cloves garlic fresh, firm cloves—avoid sprouted for best flavor
  • 2 ¼ cups low-sodium chicken broth, divided or vegetable broth for vegetarian; start with 1/4 cup to blend, then add 2 cups later
  • 2 tbsp neutral oil avocado or canola for clean flavor; olive oil adds a fruitier note if preferred
  • cup carrot, finely diced optional but classic; small, even dice cooks evenly
  • ½ tsp ground cumin optional; adds warmth without overpowering
  • 1 tsp kosher salt Diamond Crystal; reduce to 3/4 tsp if using Morton’s or adjust to taste
  • 1 piece bay leaf fresh, flexible bay leaves are most aromatic; dried works fine
  • cup frozen peas no need to thaw; keeps their color and snap if added at the end
  • 2 tbsp fresh cilantro, chopped tender stems included for extra flavor
  • 1 medium lime, cut into wedges for serving; optional but brightens the dish

Instructions
 

  • Rinse the Rice (1–2 minutes): Place 1 1/2 cups rice in a fine-mesh sieve and rinse under cold water, stirring with your fingers, until the runoff turns mostly clear. Drain well and shake the sieve to remove excess water—dry rice toasts more evenly.
  • Make the Tomato Purée (2 minutes): In a blender, combine the tomatoes, onion, garlic, and 1/4 cup of the broth. Blend until smooth (15–30 seconds). You should have about 1 cup of purée; if short, top up with a splash of broth. No Blender? Grate the tomatoes on the large holes of a box grater and finely mince the onion and garlic.
  • Toast the Rice (3 minutes): Heat 2 tbsp oil in a 12-inch skillet over medium heat until shimmering (surface temp roughly 350°F / 175°C). Add the well-drained rice and cook, stirring frequently, until grains turn opaque and lightly golden and smell nutty, about 3 minutes. Add the diced carrot and cook 1 minute more.
  • Fry the Purée (1–2 minutes): Carefully pour in the tomato purée—it should sizzle. Stir and cook until the sauce slightly thickens and loses its raw edge, 1–2 minutes. It will deepen from bright red to a richer sunset hue.
  • Season and Add Liquid (1 minute): Stir in the remaining 2 cups broth, cumin, salt, and bay leaf. Bring to a gentle boil, then reduce to low to maintain a soft simmer (about 185–195°F / 85–90°C).
  • Cover and Cook (10 minutes): Cover tightly and simmer over low, undisturbed, for 10 minutes.
    Visual Cues: Small steam vents forming and most liquid absorbed around the edges.
  • Steam Off Heat (5 minutes): Turn off the heat. Scatter the peas over the top, cover again, and let the rice rest 5 minutes to finish cooking in its own steam.
    Note: This 5-minute rest is included in the 20-minute cooking time.
  • Fluff and Finish (1 minute): Discard the bay leaf. Add cilantro and gently fluff with a fork until grains are separate. Adjust salt and finish with a squeeze of lime to brighten.
  • Plate: Spoon into a warm bowl or pack into a lightly oiled ring mold for a neat mound. Garnish with extra cilantro and a lime wedge.

Notes

Lisa’s Tips: 

  • Rinse Thoroughly: Removing surface starch ensures fluffy, separate grains.
  • Oil Temperature: If the oil smokes, it’s too hot; if rice doesn’t sizzle, it’s too cool. Aim for a steady, gentle sizzle.
  • Liquid Ratio: 1 1/2 cups rice to about 2 1/4 cups liquid is a reliable stovetop ratio when rice is well-rinsed.
  • Vegetarian Swap: Use vegetable broth; for a deeper tomato note, add 1 tbsp tomato paste when frying the purée.
  • No Fresh Tomatoes? Substitute 1 cup canned tomato sauce or crushed tomatoes; reduce salt slightly if salted.
  • Spice Variations: Add a pinch of smoked paprika for a Spanish-leaning nuance, or a diced jalapeño with the carrot for gentle heat.
  • Grain Choice: Long-grain works best. If using basmati, reduce liquid slightly (about 2 tbsp) and keep the rest the same.
  • Faster Color: A teaspoon of annatto (achiote) oil lends a gorgeous reddish hue and subtle earthiness.

Serving Suggestions: 

  • Plate with Contrast: The rice’s brick-red tone pops against a white platter. Finish with bright cilantro and a glossy lime wedge.
  • Pairings: Grilled chicken or shrimp, carne asada, roasted squash, or black beans. Drinks: a crisp lager, hibiscus agua fresca, or a citrusy albariño.
  • Doneness Cues: Grains should be tender yet distinct, not mushy; aromas should be toasty and tomato-sweet, never raw or burnt.

Culinary Context: 

In the U.S., “Spanish rice” usually refers to Mexican arroz rojo—long-grain rice toasted in oil, then simmered with tomato and aromatics. The technique echoes Spanish influences, but the flavor is deeply Mexican. I picked up this weeknight-friendly method from a cook in Puebla who swore by a short simmer and a patient rest for perfect texture.

Optional Advanced Instructions: 

  • Make-Ahead Purée: Blend tomato, onion, and garlic up to 2 days in advance and refrigerate.
  • Batch-Cook: Double the recipe in a wide Dutch oven; spread leftovers on a sheet pan to cool quickly, then refrigerate.
  • No-Blend Method: Finely dice tomatoes and sweat them with onion and garlic in oil for 4–5 minutes before adding rice; texture will be more rustic.

Timing: 

Prep Time: 0 hours 10 minutes (10 minutes)
Cook Time: 0 hours 20 minutes (20 minutes, including 5-minute covered rest off heat)
Total Time: 0 hours 30 minutes (30 minutes)

Course: 

Dinner or Lunch (side dish)

Origin: 

Mexican (commonly called “Spanish rice” in the U.S., with Spanish-influenced technique)

Nutrition

Calories: 379kcalCarbohydrates: 67gProtein: 9gFat: 9gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 6gSodium: 675mgPotassium: 421mgFiber: 3gSugar: 4gVitamin A: 2513IUVitamin C: 16mgCalcium: 54mgIron: 2mg
Keyword arroz rojo, easy rice side, Mexican rice, spanish rice recipe
Tried this recipe?Rate this recipe !

FAQ

Can I use instant rice or pre-cooked rice?

No — this recipe is built around raw long-grain rice that gets toasted in oil, and that step is what gives the dish its texture. Instant rice won’t absorb the liquid the same way and will likely turn mushy before the flavors develop.

Do I really need a blender for the tomato purée?

Yes, or a food processor — you need a smooth purée so it distributes evenly through the rice. Diced or crushed tomatoes from a can won’t coat the grains the same way and will leave uneven chunks.

How do I know when the rice is done without lifting the lid?

Listen for the bubbling to slow down and watch for steam to stop escaping from the lid — usually around the 18-minute mark. If you’re unsure, wait the full time before checking rather than peeking early, since lifting the lid releases the steam the rice needs.

My skillet doesn’t have a tight-fitting lid. What can I do?

Cover it tightly with a sheet of aluminum foil pressed down over the rim, then set whatever lid you have on top to hold it in place. The goal is to trap steam, and foil works just as well as a fitted lid.

Can I double the recipe for a larger group?

Yes, but use a wider pan rather than a deeper one so the rice cooks evenly. A 12-inch skillet handles a double batch reasonably well; a smaller or deeper pot will make it harder for the steam to reach the top layer of rice.

Try these next

You may also like

Leave a Comment

Cooked this? Rate this recipe!




This site uses Akismet to reduce spam. Learn how your comment data is processed.