Side Dishes
This Caribbean pigeon peas and rice recipe delivers bold, aromatic flavors in a single pot—just like Grandma used to make. 🌟 The secret lies in soaking the peas overnight and layering spices like thyme, garlic, and Scotch bonnet for that signature Jamaican warmth.
With just 30 minutes of active time, you'll have a fragrant, hearty dish that's perfect for weeknight dinners or family gatherings.
The magic happens when coconut milk tenderizes the peas while simmering with rice, creating a dish that's both comforting and packed with protein. Every bite delivers a balance of earthy peas, creamy coconut, and bright citrus notes from lime.
This one-pot wonder is foolproof, restaurant-quality, and ready in less time than it takes to order takeout.
Ingredients for caribbean pigeon peas and rice
Caribbean flavors start with these simple, aromatic staples—just like Grandma's recipe.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Pigeon Peas 🌱 | 1 ½ cups | Soaked overnight, drained |
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, rinsed well |
| Coconut Milk 🥥 | 1 can | Full-fat, 13.5 oz can |
| Scotch Bonnet Peppers 🌶️ | 1 whole | Seeds removed for mild heat |
| Fresh Thyme 🌿 | ¼ cup | Stems removed, chopped |
| Garlic Cloves 🧄 | 4 cloves | Minced, aromatic |
| Onion 🧅 | 1 whole | Medium, diced |
| Tomato Paste 🍅 | 2 tbsp | Smooth, no sugar added |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin, fruity |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Bay Leaves 🍃 | 2 whole | Dried, whole leaves |
| Allspice Berries 🌶️ | 1 tsp | Ground or whole, toasted |
The pigeon peas are the heart of this dish, so soaking overnight is non-negotiable—it cuts cooking time and makes them tender. Trader Joe's and Latin markets carry dried pigeon peas, but if you can't find them, gungo peas or black-eyed peas work in a pinch. For the coconut milk, full-fat is essential—it adds richness and keeps the peas creamy. The Scotch bonnet peppers are key for that Jamaican heat, but if you can't find them, Habanero or even jalapeño will do (just adjust the seeds for heat level). Fresh thyme is ideal, but dried works at half the amount if you're in a bind.
No Scotch bonnet? Habanero or jalapeño will work, but reduce the seeds for milder heat. The tomato paste adds depth—Rao's or Muir Glen are my go-tos, but any quality brand works. For the lime juice, fresh is a must—bottled just doesn't cut it. The bay leaves and allspice berries are non-negotiable for that authentic Caribbean flavor, but if you're missing one, a pinch of cinnamon or nutmeg can bridge the gap. The olive oil should be extra-virgin and fruity—none of that cheap stuff. It makes all the difference in the final dish.
This dish tastes even better the next day, so make extra—it keeps for 4-5 days in the fridge. The peas and rice reheat beautifully, and the flavors meld even more. For leftovers, store in an airtight container with a splash of lime juice on top to keep it fresh. Freezes well for up to 3 months, though the texture might change slightly. Garnish with fresh cilantro right before serving—it adds a bright, fresh finish that ties everything together.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything in one pot, walk away, and come back to fragrant rice simmering with tender peas. The coconut milk does all the heavy lifting while you sip your drink.
- Scotch Bonnet Kick: That pepper isn’t just for show—it adds a slow-building heat that lingers without overpowering. Honestly, the first time I tasted it, I added an extra scoop just to feel it.
- Lunchbox Hero: Make a big batch on Sunday, and you’ve got flavor-packed meals for the week. The rice stays firm, the peas get richer overnight, and my kids actually eat their veggies with this.
- Pocketbook Victory: Dried peas and coconut milk stretch this dish into a feast for half the cost of takeout. Between us, I’ve fed six people for under $15—and no one complained about leftovers.
Step-by-step instructions for Caribbean pigeon peas and rice
Master this one-pot dish with aromatic spices and tender textures in under an hour.
🍳 Step 1: Sauté Aromatics for Flavor Foundation
Heat the 2 tablespoons olive oil in a heavy-bottomed pot over medium heat. Add the 1 whole onion and cook for 3-4 minutes until softened and translucent. This is your flavor base—don't rush it or the onions will burn.
Add the 4 cloves garlic cloves and 1 whole Scotch Bonnet Peppers (seeds removed) and cook for 1 minute until fragrant. The Scotch Bonnet will add subtle heat without overpowering. Immediately add the 1 teaspoon allspice berries and 0.25 cup fresh thyme, stirring constantly for 30 seconds to toast the spices and release their aromas. You'll smell that signature Caribbean warmth—this is where the magic starts.
🥘 Step 2: Build the Sauce Base
Stir in the 2 tablespoons tomato paste and cook for 1 minute until it darkens slightly. This deepens the flavor profile and removes the raw taste. Pour in the 1 can coconut milk, scraping up any browned bits from the bottom of the pot—these contain concentrated flavor.
Add the 1.5 teaspoons salt and 0.5 teaspoon black peppercorns (cracked), then stir in the 1.5 cups drained pigeon peas and 1.5 cups long-grain white rice. The rice should be fully submerged in the coconut milk mixture. Bring to a gentle boil, then reduce heat to low and add the 2 whole bay leaves. Cover tightly and simmer for 20 minutes without stirring—this prevents breaking the rice grains.
⏰ Step 3: Cook to Perfect Texture
After 20 minutes, stir the mixture gently and add the 0.25 cup lime juice. The acidity brightens all the flavors and balances the richness of the coconut milk. Return to a simmer, cover again, and cook for another 10-12 minutes until the rice is tender and the liquid is mostly absorbed.
Check the rice at the 10-minute mark—it should be al dente but still slightly firm. If it needs more time, cook in 2-minute intervals to avoid overcooking. The pigeon peas should be tender but still hold their shape. If the mixture looks dry before the rice is done, add 2-3 tablespoons water and cook uncovered for 1-2 minutes to evaporate the excess.
🍽️ Step 4: Rest and Garnish
Remove from heat and let the one-pot rest covered for 5 minutes. This allows the flavors to meld and the rice to finish steaming. Discard the bay leaves and gently fluff the mixture with a fork—be careful not to mash the rice or peas.
Transfer to serving bowls and garnish with 0.25 cup fresh cilantro. The bright green color contrasts beautifully with the golden rice and adds freshness. Serve immediately with warm crusty bread or roasted vegetables. Each bite should deliver tender rice, creamy coconut, and subtle spice—this is comfort food at its finest.
Pro Tips For Making Caribbean Pigeon Peas And Rice
- SOAK PEAS OVERNIGHT: Dried pigeon peas expand like magic when soaked—just toss them in water 8+ hours ahead. I used to skip this and end up with tough, chalky peas that split unevenly during cooking. Trust me, the extra time makes them tender and creamy.
- SEAR THE PEPPERS FIRST: Char the Scotch bonnet peppers in a dry pan for 30 seconds per side before adding them to the rice. That quick burst of smoke deepens their heat and sweetness—no need for extra oil, just let them blister until the skin darkens slightly.
- STIR THE RICE AT 18 MINUTES: Long-grain rice needs that one critical stir at 18 minutes to break up clumps and distribute the coconut milk evenly. I learned this after serving a pot where half the rice was gummy and the other half dry. A quick wooden spoon glide is all it takes.
- USE LIGHT COCONUT MILK: Save the full-fat can for dessert—this dish shines with the lighter version (about 1 cup). It keeps the rice from turning mushy while still giving that rich, tropical base. If you’re lazy, mix half-and-half with a splash of water to mimic the texture.
Troubleshooting this dish
Peas Too Firm?
If your pigeon peas aren’t tender after simmering, they likely weren’t soaked long enough. Always soak them for at least 8 hours (overnight is best). For future batches, add ½ cup extra coconut milk to boost moisture and cook an additional 10-15 minutes on low heat.
Pro tip: Use a heavy-bottomed pot to prevent scorching while keeping the peas tender. 🌱
Rice Mushy or Grainy?
Undercooked rice? Reduce heat to lowest setting and simmer 5 more minutes without lifting the lid. Overcooked? Stir in 1 tablespoon cold coconut milk to firm up the grains.
For perfect texture, rinse the rice before cooking to remove excess starch. I swear by Trader Joe’s basmati—it holds up beautifully in coconut dishes. 🍚
Sauce Too Thin?
If your mixture looks watery, the rice needs more time. Simmer uncovered for 3-5 minutes to evaporate excess liquid. For extra richness, stir in 1 tablespoon tomato paste or 2 tablespoons coconut cream at the end. Avoid adding water—it dilutes the flavors. 🥥
Burnt Onions or Spices?
This happens when you rush the sautéing step. Keep heat at medium and stir constantly for 3-4 minutes until onions soften. For the Scotch bonnet, add it last in the aromatics—it burns faster than other ingredients. If it darkens too quickly, remove it briefly while toasting the allspice. 🌶️
Lacking Depth of Flavor?
Boost umami by adding 1 teaspoon soy sauce or ½ teaspoon smoked paprika to the tomato paste. For extra brightness, squeeze in 1 extra lime at the end.
If your spices taste dull, toast them separately in a dry pan for 30 seconds before adding to the pot. Fresh thyme makes all the difference! 🌿
Peas Floating Too High?
This means the rice isn’t fully submerged. Stir in ¼ cup water and simmer covered for 5 more minutes. For next time, use 1 cup rice and 1.25 cups peas—this ratio ensures even cooking. A wooden spoon helps gently press down any floating grains. ✨
Nutrition facts
Frequently asked questions
Can I substitute pigeon peas with other beans?
Yes, but texture and flavor will change slightly. Gungo peas or black-eyed peas work best as substitutes, though they're less traditional. For a similar earthy taste, try lentils (use 1 cup dried instead of peas) or kidney beans (cooked, not canned). Soak all substitutes for at least 4 hours to ensure tenderness.
How do I make this dish spicier?
For extra heat, add ½ teaspoon Scotch bonnet powder or 1-2 extra seeds from the pepper (remove before cooking). You can also stir in 1 teaspoon hot sauce or ½ teaspoon cayenne pepper at the end. For a smoky kick, add ½ teaspoon smoked paprika with the tomato paste.
Can I make this recipe in an Instant Pot?
Sauté the aromatics as directed, then add all remaining ingredients (including 1 cup water) to your Instant Pot. Cook on high pressure for 10 minutes, then quick-release. Stir in lime juice and let sit covered for 5 minutes before fluffing. The pressure cooker cuts time to just 20 minutes total!
Why does my rice turn out mushy?
Overcooking is usually the culprit. Always use low heat after the initial simmer and check rice at the 10-minute mark. If it's still firm, cook 2 minutes more. For next time, rinse the rice thoroughly before cooking to remove excess starch. Basmati rice holds up better than long-grain white in coconut dishes.
How long will leftovers keep?
Store in an airtight container in the fridge for 4-5 days, or freeze for up to 3 months. The flavors actually improve overnight! Reheat gently with 2 tablespoons water or coconut milk to restore moisture. For best results, reheat in the microwave for 2-3 minutes covered.
