Caribbean Spanish Rice Recipe: Savory Tomato Gravy Over Fluffy Basmati

Main Courses

Caribbean Spanish Rice Recipe: Savory Tomato Gravy Over Fluffy Basmati

This Caribbean Spanish rice recipe delivers the perfect balance of fluffy basmati grains and rich tomato gravy—just like your favorite island kitchen. The secret lies in the sofrito base, where onions, peppers, and garlic meld into a fragrant foundation before the rice absorbs the savory, slightly sweet tomato sauce.

It’s the hearty side dish that elevates any meal, whether served alongside grilled chicken, shrimp, or as a standalone comfort food. What makes this version stand out is the slow-cooked tomato gravy, which clings to each grain, creating tender, flavorful bites.

The rice stays light and separate, never mushy, thanks to a precise cooking method that’s been perfected across Caribbean kitchens. Whether you’re recreating a Puerto Rican arroz con pollo or a Dominican arroz con habichuelas, this recipe captures the soul of island cooking in one pot.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for caribbean spanish rice

Fluffy basmati rice meets rich tomato gravy in this Caribbean-inspired dish.

Ingredient Amount Notes
Long-Grain Basmati Rice 🍚 1 ½ cups Rinsed thoroughly before cooking
Tomato Sauce 🍅 2 cups Canned San Marzano preferred
Yellow Onion 🧅 1 whole Medium size, finely diced
Green Bell Pepper 🌶️ 1 whole Medium size, diced
Garlic Cloves 🧄 4 cloves Minced finely
Olive Oil 🫒 ¼ cup Extra-virgin for richness
Chicken Broth 💧 1 ½ cups Low-sodium preferred
Cumin Seeds 🌿 1 tsp Toasted lightly for aroma
Ground Cumin 🌿 ½ tsp For extra depth
Dried Oregano 🍃 1 tsp Mexican oregano ideal
Salt 🧂 1 tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Bay Leaf 🍃 1 whole Removed before serving
Fresh Cilantro 🌿 ¼ cup Chopped for garnish

The San Marzano tomato sauce is non-negotiable for that authentic sweetness—Trader Joe's or Whole Foods carry it in cans. If you can't find it, Muir Glen is a solid backup. The sofrito base (onion, pepper, garlic) needs to cook low and slow—rushing it makes the rice taste raw. For the rice, Lundberg Family Farms basmati stays separate better than generic brands. Toast the cumin seeds in a dry pan for 30 seconds before adding to the pot—that aroma is everything.

No San Marzano? Crushed tomatoes with a pinch of sugar works in a pinch. Swap green bell pepper for red or yellow if that's what's on hand. Running low on chicken broth? Vegetable broth plus a splash of soy sauce mimics the depth. Fresh cilantro? Dried cilantro or parsley at half the amount gets you close. The bay leaf adds complexity—don't skip it. For extra richness, stir in 1 tablespoon tomato paste with the sauce.

Rice reheats beautifully—just add a splash of water or broth to keep it moist. Keeps 4-5 days in the fridge, freezes for 3 months. Double the batch and freeze half for lazy weeknights. The sofrito base can be prepped ahead and stored in the fridge for 3 days—just reheat before adding rice. Garnish with cilantro right before serving, or it'll wilt in the heat.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this method—just sauté onions, garlic, and peppers in a deep pan, add the rice and tomato sauce, then simmer. No straining, no extra bowls, and the flavors meld right in the same pot where you cook it.
  • Garlic-Kissed Comfort: That moment when the garlic starts to caramelize? Pure satisfaction. The rice soaks up the sweetness of the tomato sauce and the subtle heat from the bell pepper, making every bite feel like a warm hug.
  • Meal Prep MVP: Between us, this rice reheats beautifully. Toss it in a container after cooking, and it’s ready to pair with grilled chicken, roasted fish, or even just eggs the next day. No soggy rice here—it stays firm and flavorful.
  • Budget Stretch: Long-grain Basmati rice is affordable, and the other ingredients? Pantry staples. A single batch feeds four, and leftovers keep well for days. Honestly, it’s my go-to for stretching meals without sacrificing taste.

Step-by-step instructions for Caribbean Spanish rice

Here's how to create restaurant-quality Spanish rice with a rich tomato gravy and perfectly fluffy basmati.

1

Rinse and Toast the Rice

Start by rinsing the 1.5 cups long-grain basmati rice under cold water in a fine-mesh strainer until the water runs clear. This removes excess starch that would make the rice gummy. Spread the rinsed rice on a clean kitchen towel to dry slightly while you prepare the other ingredients.

In a large skillet, heat 0.25 cup olive oil over medium heat. Add the 1 tsp cumin seeds and toast for 30 seconds until they begin to sizzle and release their aromatic fragrance. This step builds deep flavor that carries through the entire dish. Immediately add the finely diced yellow onion and diced green bell pepper, cooking for 5 minutes until softened but still vibrant in color.

2

Build the Tomato Gravy Base

Add the 4 minced garlic cloves and cook for 30 seconds until fragrant—don't let them brown or they'll turn bitter. Pour in the 2 cups tomato sauce and stir well to combine with the vegetables. Bring the mixture to a gentle simmer, then reduce heat to low and let it cook uncovered for 10 minutes, stirring occasionally. This allows the flavors to meld and the sauce to thicken slightly.

Season with 1 tsp dried oregano, 0.5 tsp ground cumin, 1 tsp salt, and 0.5 tsp black pepper. Add the 1 whole bay leaf and 1.5 cups chicken broth, stirring to combine. The liquid should just cover the vegetables—if it's too thick, add 2 tablespoons water to reach the proper consistency. Let this mixture simmer gently for 5 minutes to develop the flavor base.

3

Cook the Rice to Perfect Texture

Add the dried basmati rice to the skillet, stirring gently to coat each grain with the tomato mixture. Increase heat to medium-high and bring to a boil. Once boiling, immediately reduce heat to low, cover the skillet tightly with a lid, and let the rice cook undisturbed for 15 minutes. This initial cooking period allows the rice to absorb liquid without becoming mushy.

After 15 minutes, check the rice. It should have absorbed most of the liquid but still have a slight moisture on top. If it's dry, add 2 tablespoons water or chicken broth and continue cooking. The key is to keep the rice barely simmering—if it's boiling vigorously, it will turn out gummy. Let it cook another 10 minutes before checking again.

4

Finish and Rest for Fluffy Perfection

When the rice is tender but still has a slight bite (about 25 minutes total cooking time), remove the skillet from heat and let it sit covered for 5 minutes. This resting period allows the steam to redistribute throughout the rice, ensuring each grain is perfectly fluffy. Remove and discard the bay leaf before serving.

For serving, transfer the rice to a platter and garnish with 0.25 cup chopped fresh cilantro. The finished dish should have a vibrant red tomato gravy clinging to each fluffy grain of rice, with a balance of smoky cumin, bright bell pepper, and aromatic onion. Serve immediately alongside grilled meats or as a standalone dish with a side of black beans.

👨‍🍳

Pro Tips For Making Caribbean Spanish Rice

  • SOFTEN THE RICE FIRST: I learned this the hard way—skipping the soak means your basmati stays stubbornly separate no matter how much you stir. Rinse it twice, then let it sit in warm water for 20 minutes before draining. The extra hydration makes all the difference when you’re simmering it in tomato sauce later.
  • SWEAT THE AROMATICS LOW: High heat burns garlic and onions faster than you can blink, turning your sauce bitter before the rice even touches it. Cook them over medium-low until the onions are translucent and the peppers start to soften—about 8-10 minutes. Patience here keeps the flavors bright.
  • STIR LESS, CHECK MORE: I used to obsess over stirring every 30 seconds, but that just turns the rice into mush. After the initial toast, stir once when adding liquid, then let it cook undisturbed for 10 minutes. Just peek at the sides—if the rice is clinging, it’s ready. Over-stirring ruins the texture.
  • TOAST THE RICE DRY: That initial "bloom" of rice in the pot isn’t optional—it’s what prevents gummy grains. Cook the rice in oil (about 2 tablespoons) over medium-high until it’s uniformly golden, about 3-4 minutes. Skip this, and you’ll end up with a sad, sticky pile instead of the crisp edges you want.

Perfect pairings for this caribbean spanish rice

Protein Pairings

This Spanish rice shines alongside grilled jerk chicken—the smoky, spicy marinade complements the rice's tomato gravy beautifully. I love serving it with citrus-marinated shrimp skewers too; the bright acidity cuts through the richness.

For a heartier meal, pair with slow-cooked pulled pork or beef patties—the rice soaks up all the juices. 🍗

If you're vegetarian, black beans or tofu scramble work perfectly. The beans add fiber and texture, while tofu absorbs the rice's flavors. For a seafood twist, try grilled mahi-mahi with lime butter—it’s a Caribbean classic. Always serve the rice slightly warm to let the flavors meld.

Vegetable Sides

Fresh mango salsa adds a refreshing contrast to the savory rice. I blend 2 ripe mangoes, 1/4 cup red onion, 1 jalapeño, and 2 tbsp lime juice for a sweet-spicy topping. Roasted plantains with cinnamon sugar are another must—caramelized edges balance the rice's acidity. 🍍

For greens, avocado salad with lime and cilantro keeps things light. Toss 2 avocados, 1 cup arugula, 1 tbsp olive oil, and 1 lime for a creamy, tangy bite. A simple cucumber-tomato salad with vinegar also cleanses the palate between bites.

Beverage Pairings

A cold rum punch (like a classic Piña Colada) is the ultimate match—its tropical sweetness enhances the cumin and tomato notes. For non-alcoholic options, hibiscus iced tea (with lime) adds a tart, floral contrast. I also love coconut water for hydration without overpowering the dish. 🍹

If you prefer beer, a light lager (like Corona) keeps the meal refreshing. For wine lovers, a crisp Sauvignon Blanc with citrus notes works surprisingly well. Avoid heavy reds—they’ll clash with the tomato gravy’s brightness.

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 580mg25%
Total Carbohydrate 65g23%
Dietary Fiber 6g21%
Sugars 12g
Protein 8g16%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute basmati rice with another type?

For best results, stick with long-grain basmati or jasmine rice—they stay separate and fluffy. Short-grain rice like Arborio will turn mushy. If you must substitute, use 1 cup long-grain white rice and add 2 extra minutes of cooking time. The texture will be slightly firmer but still delicious.

2

Why does my rice turn out dry or mushy?

Dry rice usually means too much heat or not enough liquid. Keep the heat at low after the initial boil and check for moisture every 5 minutes. Mushy rice happens from stirring too much or boiling vigorously—cover and let it steam undisturbed. The 5-minute rest at the end is critical for perfect texture!

3

How do I make this vegetarian?

Skip the meat entirely and boost flavor with 1 tablespoon soy sauce in the broth or 1 teaspoon smoked paprika in the sofrito. Add 1 cup black beans or tofu cubes during the final 10 minutes of cooking. The tomato gravy will still cling beautifully to the rice grains.

4

Can I make this in a rice cooker?

Yes! Follow the same steps until adding the rice. Use the white rice setting and add 1/4 cup extra broth since rice cookers often need more liquid. Stir the rice halfway through cooking to distribute the tomato gravy evenly. The texture may be slightly drier, so add 2 tablespoons water if needed.

5

What's the secret to the best tomato gravy?

Simmer the tomato sauce low and slow for 10 minutes before adding rice—this develops depth. Toast the cumin seeds first for nutty aroma, and use San Marzano tomatoes for natural sweetness. A splash of lime juice at the end brightens the flavors. The key is patience—rushing makes the gravy taste flat!

★★★★★4.7(2 reviews)
Categories Main Courses