Jasmine Rice and Peas Recipe: Fragrant Caribbean-Style One-Pot Side

Jasmine Rice and Peas Recipe: Fragrant Caribbean-Style One-Pot Side

This Caribbean-inspired dish brings together the delicate aroma of jasmine rice with the hearty texture of peas in a single pot. The coconut milk base infuses every grain with rich, creamy flavor that’s both comforting and distinctive.

What makes this recipe special is its simplicity and efficiency. You’ll use just one pot to create a side that pairs perfectly with jerk chicken, grilled fish, or stews. The process is straightforward, with minimal prep and hands-off cooking.

The result is fluffy, fragrant rice with peas that burst with each bite. The coconut milk adds a subtle sweetness that balances the savory notes, creating a dish that’s as flavorful as it is satisfying.

Ready in under 30 minutes, this becomes a staple for busy weeknights or special gatherings alike.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Jasmine Rice and Peas

Simple, fragrant ingredients create this one-pot Caribbean side with minimal effort and maximum flavor.

Ingredient Amount Notes
Jasmine Rice 🍚 2 cups Rinsed until water runs clear
Coconut Milk 🥥 1 can Full-fat for richest flavor
Green Peas 🌱 1 ½ cups Fresh or frozen, thawed
Vegetable Broth 🥣 2 cups Low-sodium preferred
Red Bell Pepper 🌶️ 1 whole Finely diced for texture
White Onion 🧅 1 whole Medium size, finely chopped
Garlic Cloves 🧄 3 cloves Minced for maximum flavor
Fresh Thyme 🌿 1 tbsp Chopped, stems removed
Scotch Bonnet Pepper 🔥 ½ whole Seeded, minced (optional for heat)
Olive Oil 🫒 2 tbsp For sautéing aromatics
Salt 🧂 1 tsp Sea salt or kosher salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred

Jasmine rice is key here—look for Thai brands like Elephant or Three Ladies at Asian markets for the best aroma. The coconut milk should be full-fat; light versions won’t give you that creamy richness. For the peas, frozen works perfectly (no need to thaw first). The Scotch bonnet adds authentic Caribbean heat, but handle with care—wear gloves if sensitive to spice.

No jasmine rice? Basmati works in a pinch, though the fragrance won’t be the same. Out of coconut milk? Coconut cream thinned with water (1:1 ratio) gets you close. For the broth, water plus a bouillon cube is an okay substitute, but the depth of flavor won’t match. Fresh thyme is ideal, but dried thyme at half the amount works too.

This keeps beautifully for 4-5 days in the fridge—the flavors actually deepen. Freezes well for up to 3 months. Store in airtight containers to prevent the rice from drying out. Reheat with a splash of water to restore moisture.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I toss everything in a single pot—jasmine rice, coconut milk, and peas—then let it simmer while I set the table.
  • Creamy Coconut Dream: The coconut milk gives the rice this rich, velvety texture that pairs perfectly with the sweet crunch of bell peppers.
  • Meal Prep Hero: I make a big batch on Sunday and it reheats beautifully for lunches all week.
  • Budget Stretcher: A pound of rice and a can of coconut milk feeds my family for two meals, no problem.

Step-by-Step Instructions for Jasmine Rice and Peas

This one-pot method delivers perfectly cooked rice with fragrant Caribbean flavors every time.

Step 1: Sauté the Aromatics

Heat the 2 tbsp olive oil in a large, heavy-bottomed pot with a tight-fitting lid over medium heat. Add the finely diced red bell pepper, finely chopped white onion, and minced garlic cloves.

Sauté for 3-4 minutes until the onion turns translucent and the mixture becomes fragrant. Stir in the chopped fresh thyme and minced scotch bonnet pepper (if using), cooking for an additional 30 seconds to release their essential oils.

Step 2: Toast the Rice

Add the 2 cups jasmine rice to the pot and stir to coat the grains with the oil and aromatics. Toast for 1-2 minutes, stirring constantly, until the rice becomes slightly translucent at the edges and emits a nutty aroma.

This toasting step enhances the rice’s natural flavor and prevents it from becoming mushy during cooking. Watch closely to avoid burning—you want just a light golden color on some grains.

Step 3: Add Liquids and Peas

Pour in the 1 can coconut milk and 2 cups vegetable broth, stirring to combine. Add the 1.5 cups green peas, 1 tsp salt, and 0.5 tsp black pepper. Bring the mixture to a gentle boil over medium-high heat.

Once boiling, reduce the heat to low, cover the pot with the lid, and simmer for 15 minutes. You should see a steady, gentle simmer with small bubbles breaking the surface.

Step 4: Steam and Rest

After 15 minutes, turn off the heat and let the pot sit, covered, for an additional 10 minutes. This steam time allows the rice to absorb the remaining liquid and finish cooking evenly.

Resist the urge to peek during this resting period. The trapped steam is what makes the rice light and fluffy. After the time has elapsed, the liquid should be fully absorbed and the rice tender with no hard bits in the center.

Step 5: Fluff and Serve

Remove the lid and gently fluff the rice with a fork to separate the grains and distribute the peas evenly throughout. The rice should be tender with a slight bite, and the peas should be heated through but still vibrant green.

Serve immediately while hot. The coconut milk will have infused the rice with a subtle richness, and the vegetables will add pops of color and texture to every bite. This dish pairs perfectly with grilled meats or fish.

👨‍🍳

Pro Tips For Making Jasmine Rice And Peas

  • Rinse the Rice: Always rinse jasmine rice until the water runs clear—it removes excess starch and prevents a gummy texture. I learned this the hard way after ending up with sticky clumps instead of fluffy grains.
  • Toast the Pepper: Sauté the diced red bell pepper for 2-3 minutes before adding liquids to deepen its sweetness. Sounds like a small step, but it actually changes the outcome of the dish.
  • Skip the Swap: Resist the urge to use water instead of vegetable broth—it dilutes the flavor and leaves the rice bland. After trying both, I only use broth now.
  • Simmer Low and Slow: Once the coconut milk and broth are added, keep the heat at a gentle simmer. High heat can cause the coconut milk to separate or burn at the bottom.

Troubleshooting Perfect Results

Rice is Mushy

This usually means too much liquid or over-stirring. Use exactly 2 cups jasmine rice to 3 cups total liquid (coconut milk + broth). Stir only once after adding rice, then leave it be. The grains need space to cook without breaking down. 💡

Rice is Undercooked

If grains are still hard after 15 minutes, add ¼ cup hot water, cover, and cook 5 more minutes. Check that your heat is truly low—too high causes uneven cooking. A heavy pot helps maintain steady temperature.

Peas Are Tough

Frozen peas need no thawing, but fresh peas should be blanched 2 minutes first. Add them at the start of simmering so they cook through. If using canned peas, rinse and drain well, then add with liquids.

Burnt Bottom

This happens with too-high heat or thin pots. Use medium-low heat and a heavy-bottomed pot like Le Creuset. Stir the rice once right after toasting to prevent sticking before covering.

Bland Flavor

Don’t skip toasting the rice—it develops nutty depth. Use full-fat coconut milk and fresh thyme. Taste before serving and adjust with ½ tsp salt or a squeeze of lime for brightness.

Liquid Not Absorbed

If rice is cooked but liquid remains, uncover and cook 2-3 minutes on low. If rice is undercooked, add ¼ cup hot broth and steam 5 minutes. A tight-fitting lid traps steam for even cooking. ✨

Nutrition Facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value
Total Fat 18g23%
Saturated Fat 12g60%
Cholesterol 0mg0%
Sodium 420mg18%
Total Carbohydrate 52g19%
Dietary Fiber 6g21%
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 use brown jasmine rice instead?

Yes, but adjust the liquid to 2.5 cups and simmer for 40-45 minutes. Brown rice needs more time and water to soften properly.

2

What if I don’t have coconut milk?

Substitute with 1 cup heavy cream + 1 cup water for similar richness. For a lighter version, use all vegetable broth plus 1 tbsp coconut oil.

3

Can I make this ahead of time?

Cook and store in an airtight container for up to 4 days. Reheat with 2 tbsp water to restore moisture.

4

Why toast the rice first?

Toasting enhances the nutty flavor and prevents mushiness. It takes just 1-2 minutes but makes a big difference in texture.

★★★★★4.5(5 reviews)
Tyler Campbell