Caribbean Spanish Rice Recipe: Fragrant Saffron and Peas in One Pot

Main Courses

Caribbean Spanish Rice Recipe: Fragrant Saffron and Peas in One Pot

This Caribbean Spanish rice recipe transforms simple ingredients into a fragrant, golden dish that’s the heart of any meal. 🌟 The secret lies in slow-cooked sofrito, saffron-infused rice, and tender peas—each bite carries the warmth of Caribbean tradition.

Perfect for serving alongside grilled meats or plantains, this one-pot wonder delivers restaurant-quality flavor without the fuss.

What sets this recipe apart is the balance of earthy tomato paste, aromatic sofrito, and bright saffron, all simmered to perfection. The rice develops a delicate texture with each grain distinct, while the peas add sweetness and color.

Whether you're cooking for family or hosting a gathering, this dish brings the soul of the Caribbean to your table—rich, comforting, and impossible to resist.

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

Ingredients for caribbean spanish rice

Transform simple pantry staples into Caribbean-inspired Spanish rice with saffron, sofrito, and tender peas.

Ingredient Amount Notes
Long-Grain White Rice 🍚 1 ½ cups Uncooked, rinsed thoroughly
Tomato Paste 🍅 2 tbsp High-quality, unsweetened
Sofrito 🌶️ 1 cup Homemade or store-bought
Saffron Threads 🌼 ¼ tsp High-quality, vibrant color
Fresh Peas 🌱 1 cup Or frozen, thawed completely
Green Bell Pepper 🧅 1 whole Diced, seeds removed
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Olive Oil 🫒 ½ cup Extra-virgin, for richness
Chicken Broth 💧 2 cups Low-sodium, homemade preferred
Bay Leaf 🌿 1 whole Fresh or dried
Ground Cumin 🌿 ½ tsp Toasted for deeper flavor
Ground Turmeric 🌶️ ¼ tsp For vibrant color
Diamond Crystal Kosher Salt 🧂 1 tsp Adjust to taste
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

The saffron threads are the heart of this dish—Spanish saffron from La Mancha delivers the most vibrant color and floral aroma. If you're using dried saffron, ensure it's stored in an airtight container away from light to preserve its potency. For sofrito, homemade blends of roasted peppers, tomatoes, and garlic elevate the dish, but high-quality store-bought versions like Goya or La Choy work beautifully. The peas should be bright green; frozen works in a pinch, but fresh adds a delicate sweetness. When selecting bell peppers, opt for firm ones with glossy skins—Heinz or Sweet Baby varieties are ideal for their mild sweetness and tenderness.

No sofrito on hand? Blend roasted red peppers, tomatoes, and garlic for a quick substitute. Fresh saffron unavailable? Turmeric at half the amount mimics the color, though the flavor will differ. The tomato paste can be reduced to a paste consistency before adding to deepen its richness. For a vegetarian twist, swap chicken broth for vegetable broth. If cilantro isn't your favorite, fresh parsley works equally well for garnish. The rice should be rinsed until the water runs clear—this removes excess starch for perfectly separate grains. For extra depth, toast the cumin seeds in a dry pan before grinding them.

This dish tastes even better the next day as the flavors meld. Store leftovers in an airtight container in the refrigerator for up to 4 days, or freeze for 3 months in a sealed container. To reheat, add a splash of water or broth and cover tightly to restore moisture. The saffron-infused rice pairs beautifully with grilled meats like chicken or shrimp, or alongside plantains for a full Caribbean feast. Garnish with fresh cilantro just before serving to brighten the dish with a citrusy note.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just rice, tomato paste, and a handful of pantry staples. No chopping, no fussing, and that saffron? It turns the whole thing golden without extra work.
  • Sofrito Soul: Between us, that blended sofrito (onion, garlic, peppers) is where the real magic happens. It’s like a warm hug in every bite—sweet, smoky, and just a little spicy.
  • Leftovers That Shine: This rice tastes better the next day. Serve it cold in tacos, reheat it with grilled chicken, or just eat it straight from the fridge. It’s my lazy Sunday secret weapon.
  • Budget Bright Spot: Fresh peas and saffron might sound fancy, but they stretch this dish for days. A single batch feeds my family for three meals, and the cost? A fraction of takeout. Worth every penny.

Step-by-step instructions for Caribbean Spanish rice

Here's the method for creating vibrant, fragrant rice with saffron's signature color and sofrito's deep flavor.

1

🍳 Step 1: Sauté the Aromatics in Olive Oil

Heat the 0.5 cup olive oil in a heavy-bottomed pot over medium heat. Add the 1 whole yellow onion and 1 whole green bell pepper (both diced) and cook for 5-6 minutes until the onions turn translucent and the peppers begin to soften. This foundational step builds the flavor base.

Add the 4 cloves garlic cloves (minced) and cook for another 30 seconds until fragrant. Be careful not to let the garlic burn—it should be golden, not brown. The high heat helps develop the natural sweetness of the vegetables while preventing them from steaming instead of sautéing.

2

🍳 Step 2: Toast the Spices and Add Sofrito

Reduce heat to medium-low and stir in the 0.5 tsp ground cumin and 0.25 tsp ground turmeric. Toast the spices for 30 seconds until you can smell their warm, earthy aromas. This step unlocks their full potential, creating a deeper flavor profile in the finished rice.

Add the 1 cup sofrito and cook for 2-3 minutes until it darkens slightly and releases its rich, tomatoey essence. The sofrito should blend seamlessly with the vegetables, creating a cohesive flavor foundation. If you notice the mixture sticking to the pot, add a splash of chicken broth to deglaze and prevent burning.

3

🍳 Step 3: Build the Rice Base with Tomato Paste

Stir in the 2 tbsp tomato paste and cook for 1-2 minutes until it darkens and blends completely with the sofrito. This creates a rich, slightly caramelized base that prevents the rice from becoming pasty. The tomato paste also adds a subtle sweetness that balances the spices.

Add the 1.5 cups long-grain white rice (previously rinsed) and stir to coat each grain with the flavorful oil mixture. This ensures every bite will be infused with the aromatic base. Cook for another 1 minute until the rice becomes translucent at the edges—a sign it's ready to absorb the liquid.

4

🥘 Step 4: Add Broth and Saffron for Perfect Texture

Pour in the 2 cups chicken broth, the 1 whole bay leaf, and the 0.25 tsp saffron threads (soaked in 2 tablespoons warm water for 5 minutes). Stir gently to distribute the saffron evenly throughout the broth. The saffron will infuse the liquid with its signature golden color and delicate floral aroma.

Bring the mixture to a gentle simmer, then reduce heat to low. Cover the pot with a tight-fitting lid and cook for 15 minutes without disturbing it. This undisturbed cooking period allows the rice to absorb the broth evenly and develop its characteristic fluffy texture. The lid creates a steam chamber that's essential for perfect rice.

5

🍳 Step 5: Incorporate Peas and Finish Cooking

After 15 minutes, stir in the 1 cup fresh peas and 1 tsp diamond crystal kosher salt. The peas should be added when the rice is about halfway cooked to ensure they're tender but still vibrant. Increase heat to medium-low and cook for another 10-12 minutes until the rice is tender and the liquid has been absorbed.

You'll know it's done when the rice is tender with a slight bite (al dente) and the bottom of the pot has developed a light crust—this is called the "socarrat" and adds wonderful texture. If you're unsure, taste a grain—it should be tender but still have a slight resistance. Remove from heat, fluff with a fork, and let it rest for 5 minutes before serving.

6

🍽️ Step 6: Garnish and Serve Immediately

Transfer the rice to a serving dish and garnish with the 0.25 cup fresh cilantro (chopped). The cilantro adds a bright, fresh contrast to the rich, spiced rice. Serve immediately while still warm, as the flavors and textures are at their peak. This Caribbean Spanish rice pairs beautifully with grilled meats, fish, or as a standalone dish with a side of black beans.

Here's the thing—this rice doesn't just taste amazing, it looks spectacular with its vibrant yellow color from the turmeric and saffron. The peas add a pop of green that makes it visually appealing, and the cilantro garnish gives it that restaurant-quality presentation. Don't skip the garnish; it elevates the dish from good to exceptional.

👨‍🍳

Pro Tips For Making Caribbean Spanish Rice

  • TOAST THE RICE FIRST: Before adding liquid, dry-toast the rice in the pot for 2-3 minutes over medium-high heat—just until it smells nutty and the grains look slightly translucent. I learned this the hard way: skipping this step means your rice will turn out gummy, no matter how much water you use.
  • SOAK THE SAFFRON: Crush the saffron threads with the side of your knife, then steep them in 2 tablespoons of warm water for 10 minutes before adding to the rice. Sounds weird, but it works: this extracts the full color and aroma instead of floating useless threads in your pot.
  • STIR THE TOMATO PASTE: Once you add the tomato paste, let it cook for 30 seconds without stirring—this prevents burning. Then, scrape the bottom vigorous with a wooden spoon to lift up any browned bits. After burning three batches, I finally figured out this is the thing that matters most for depth of flavor.
  • USE FROZEN PEAS LAST: Add fresh peas halfway through cooking, but toss in frozen peas only in the final 5 minutes under foil. They’ll soften just enough to blend into the rice without turning to mush—no need to blanch or pre-cook. (Yes, even if you’re impatient like me, this saves cleanup.)

Serving suggestions for caribbean spanish rice

Grilled Protein Pairings

This vibrant rice shines alongside grilled meats that complement its rich, spiced profile. I love serving it with jerk-spiced grilled chicken—the smoky, slightly sweet marinade balances the rice's earthy sofrito. For seafood lovers, garlic-herb grilled shrimp adds a briny contrast that makes every bite exciting. 🔥

For a vegetarian option, try grilled halloumi cheese—its salty, caramelized exterior pairs beautifully with the rice's saffron aroma. The key is to grill the protein until it develops a nice char, which adds texture to cut through the rice's softness.

Caribbean Sides

No Caribbean meal is complete without fried plantains—their caramelized sweetness contrasts perfectly with the savory rice. I like to slice them into thick pieces and fry until golden brown, then sprinkle with a pinch of ground cinnamon for warmth.

For a lighter option, serve with black beans cooked with ham hocks for a smoky depth.

Another fantastic pairing is mango salsa—diced ripe mango, red onion, cilantro, and lime juice add a refreshing, fruity contrast. The acidity cuts through the richness of the rice, making each bite more vibrant.

Beverage Pairings

A crisp light rum cocktail like a Piña Colada (made with coconut milk and pineapple juice) complements the rice's tropical undertones beautifully. For a non-alcoholic option, hibiscus iced tea with a splash of lime adds a tart brightness that cleanses the palate between bites. 🍹

If you prefer beer, a light lager like Corona or Heineken works well—the effervescence helps balance the dish's richness. For wine lovers, a dry Riesling with its citrus notes provides an elegant contrast to the sofrito's depth.

Presentation Tips

Serve the rice in a large, shallow dish to showcase its vibrant colors—golden rice, bright peas, and green cilantro create a visually stunning plate. I like to mound the rice slightly in the center and arrange grilled proteins or sides around it for an inviting presentation. 💫

For an extra touch, drizzle a little olive oil over the top before garnishing with cilantro. This not only enhances flavor but also makes the dish look even more restaurant-worthy.

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 2g10%
Cholesterol 5mg2%
Sodium 520mg23%
Total Carbohydrate 55g19%
Dietary Fiber 4g14%
Sugars 4g
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 saffron with something else?

Yes! If you can't find saffron, use ½ tsp turmeric for color, though the flavor will differ. For a deeper aroma, try ½ tsp annatto seeds (soaked in warm water) or a pinch of paprika. The saffron's floral notes are unique, but these alternatives keep the dish vibrant.

2

How do I make my Caribbean Spanish rice extra flavorful?

Toast your spices for 30 seconds before adding liquid to deepen their flavor. Use homemade sofrito (blend roasted peppers, garlic, and cilantro) instead of store-bought. For extra richness, stir in 1 tbsp butter with the peas at the end. Deglaze the pot with a splash of white wine after sautéing for added complexity.

3

Can I make this recipe in a rice cooker?

Sauté the aromatics, sofrito, and spices in a separate pan first, then transfer everything (including rice and broth) to your rice cooker. Cook on the standard setting, adding peas 5 minutes before the cycle ends. The rice cooker's even heat distribution ensures perfect texture. Just stir gently to distribute the saffron.

4

Why did my rice turn out mushy?

Overcooking or stirring too often breaks the rice grains. Use 1.5 cups rice to 2 cups broth (1:1 ratio) and cook undisturbed for 15 minutes before adding peas. If your rice cooker has a "white rice" setting, use it instead of standard. For stovetop, reduce heat to low after adding broth and keep the lid tightly sealed.

5

How can I make this dish vegetarian?

Swap chicken broth for vegetable broth and add 1 cup cooked chickpeas or diced bell peppers with the peas. For extra protein, stir in ½ cup crumbled tofu at the end. The dish stays hearty and flavorful while being completely plant-based. Garnish with extra cilantro for freshness.

★★★★★4.5(15 reviews)
Categories Main Courses