Soups & Stews
This authentic Jamaican red pea soup recipe delivers the rich, coconut-kissed flavors of Jamaica in every spoonful—no shortcuts, just tradition. The secret lies in slow-simmered kidney beans, fragrant thyme, and a touch of scotch bonnet that builds depth over time.
I've perfected this one-pot method to capture the soul of Jamaican home cooking, where every ingredient earns its place.
The beauty of this dish is its versatility—start with a simple base of red peas, coconut milk, and aromatic spices, then let it develop into a hearty stew. Traditionalists add salted pork for depth, but the vegetarian version still shines with the earthy sweetness of callaloo or spinach.
The key? A long, gentle simmer that transforms tough beans into tender, flavor-packed bites while letting the spices meld into harmony.
By the time you serve it steaming over white rice or alongside festival (Jamaican sweet bread), you'll taste the difference—no store-bought bouillon here, just real Jamaican flavor built layer by layer.
The coconut milk adds a velvety richness, while the scotch bonnet brings just enough heat to wake up every spoonful. This is comfort food with heritage, served with pride.
Perfect for family gatherings, meal prep, or when you crave a taste of home, this soup keeps well for days and only gets better as the flavors deepen. Let's make it the way Jamaican grandmothers do—slow, patient, and full of love.
Ingredients for authentic jamaican red pea soup
These hearty ingredients bring Jamaica's soulful flavors to your pot—simple but unforgettable.
| Ingredient | Amount | Notes |
|---|---|---|
| Red Kidney Beans (Dried) 🌱 | 1 ½ cups | Unsoaked, rinsed well |
| Coconut Milk (Full-Fat) 🥥 | 1 can | 13.5 oz can, no additives |
| Scotch Bonnet Peppers 🌶️ | 1 whole | Seeds removed for mild heat |
| Fresh Thyme 🌿 | ¼ cup | Stems trimmed, loosely packed |
| Garlic Cloves 🧄 | 4 cloves | Peeled, roughly chopped |
| Yellow Onion 🧅 | 1 whole | Medium size, chopped |
| Tomato Paste 🍅 | 2 tbsp | No sugar added preferred |
| Vegetable Bouillon Cubes 💧 | 2 cubes | Dissolved in 2 cups water |
| Fresh Callaloo or Spinach 🥬 | 4 cups | Chopped, packed leaves |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Peppercorns 🌶️ | ½ tsp | Freshly ground |
| Brown Sugar 🍯 | 1 tbsp | Lightly packed |
| Allspice Berries 🌿 | 1 tsp | Crushed lightly |
| Bay Leaves 🍃 | 2 whole | Removed before serving |
The coconut milk is non-negotiable for that velvety Jamaican richness. Grocery stores often carry Thai Kitchen or Aroy-D brands, but if you're feeling adventurous, grab a can from the international aisle at Whole Foods or Trader Joe's—they've got the full-fat stuff that makes all the difference. For the scotch bonnet, Caribbean markets or specialty Latin stores usually have them fresh, but a good substitute is habanero if you can't find it. The red kidney beans? Soak overnight if you're short on time, but I always use the unsoaked method for that authentic texture—just rinse them well first. Fresh thyme is ideal, but dried works at half the amount if that's what you've got.
No scotch bonnet? Habanero or jalapeño at half the amount gets you close, but expect more heat. The callaloo can be swapped for spinach or kale if you're not familiar with it—just use the same amount. Running low on bouillon cubes? Vegetable broth powder works too. For the tomato paste, Muir Glen or Hunt's no-sugar-added are my go-tos, but any good-quality paste will do. The allspice berries are the secret—if you can't find them whole, ground allspice at one-third the amount works in a pinch. And if you're making this ahead, the flavors actually get better after a day or two in the fridge.
This soup keeps beautifully for 4-5 days in the fridge, and freezes for up to 3 months—perfect for meal prep. I always double the batch because it reheats even better the second time around. Store it in airtight containers with a splash of coconut milk on top to keep everything moist. For serving, I like to toast up some festival (Jamaican sweet bread) or serve with steamed rice to soak up all that rich broth. The longer it sits, the more the flavors meld together—trust the process.
Why You'll Love This Recipe
- Soak-and-Go Simplicity: Honestly, I just toss the dried kidney beans in water overnight—no fancy soaking tricks. The next day, they’re tender in one pot with the coconut milk and thyme, while the Scotch bonnet peppers add heat in minutes. No chopping, no stress, just hands-off magic.
- Creamy Heat Hug: That full-fat coconut milk turns the soup into a velvety dream, but the Scotch bonnet peppers? They wake it up—bright, fruity, and just spicy enough to linger. The garlic and thyme tie it all together like a warm embrace after a long day.
- Weeknight to Potluck Star: Between us, this soup is my go-to for lazy Mondays and Sunday dinners. Serve it over rice for a hearty meal, or let it cool for a meal-prep lunch. Even my picky aunt asked for seconds at the family BBQ—no small feat.
- Budget-Friendly Leftovers: Dried beans and coconut milk stretch this recipe into a full week’s worth of lunches. The first batch costs me less than takeout, and the flavors only get richer as it sits. (Yes, even on a Tuesday night.)
Step-by-step instructions for Jamaican red pea soup
Here's how to create this soul-warming dish with rich, authentic flavors.
Prepare the Beans and Base Ingredients
Start by rinsing the 1.5 cups red kidney beans thoroughly under cold water. Place them in a large pot and cover with plenty of fresh water—about 8 cups. Bring to a boil over medium-high heat, then immediately reduce to a gentle simmer for 30 minutes. This pre-soaking step ensures they cook evenly without becoming mushy.
While the beans simmer, chop the whole yellow onion into small pieces and finely mince the 4 cloves garlic. Remove the seeds from the whole Scotch bonnet pepper (to reduce heat) and chop it into small pieces. Trim the stems from the 0.25 cup fresh thyme and crush the 1 tsp allspice berries lightly between your palms. These aromatics will form the flavor foundation of your soup.
Build the Flavor Base
In a separate large pot (or the same one if you've drained the beans), heat the 2 tbsp olive oil over medium heat. Add the chopped onion and cook for 5 minutes until it softens and becomes translucent. Add the garlic, Scotch bonnet, and thyme, cooking for another 2 minutes until fragrant—this prevents the garlic from burning.
Stir in the 2 tbsp tomato paste and cook for 1 minute to deepen its flavor. Add the 2 cubes vegetable bouillon (dissolved in 2 cups hot water), 1.5 tsp salt, 0.5 tsp black peppercorns, 1 tbsp brown sugar, and the crushed allspice berries. Bring to a gentle boil, then add the drained red kidney beans and 1 can full-fat coconut milk. Stir well to combine all ingredients.
Simmer Until Tender
Add 4 cups water to the pot, then bring to a gentle simmer. Add the 2 whole bay leaves and reduce heat to low. Let the soup cook uncovered for 45-60 minutes, stirring occasionally. The beans are done when they're tender but still hold their shape—press one with a fork to check. If the soup looks too thick, add a little water to reach your desired consistency.
Here's the thing—don't rush this step. The longer the beans simmer, the more flavor they absorb from the coconut milk and spices. The soup should have a thick, creamy texture with a rich, slightly sweet aroma from the brown sugar and allspice.
Finish with Callaloo or Spinach
About 15 minutes before the soup is fully cooked, stir in the 4 cups chopped fresh callaloo or spinach. Cook until the greens are just wilted—usually 10-12 minutes. The greens should be tender but still vibrant, not mushy. Remove the 2 bay leaves before serving, as they can be tough to chew.
Taste and adjust seasoning if needed. Some people prefer a touch more salt or a splash of lime juice to brighten the flavors. The soup should be rich, slightly sweet, and packed with the earthy flavor of the beans and the creamy coconut milk.
Serve with Confidence
Ladle the soup into bowls and serve immediately while hot. The combination of tender beans, creamy coconut milk, and fresh greens makes this a hearty, satisfying meal. For extra authenticity, serve with steamed white rice or fried dumplings on the side. This soup tastes even better the next day, so leftovers keep well in the refrigerator for up to 3 days. Enjoy the bold, comforting flavors of this Jamaican classic!
Pro Tips For Making Authentic Jamaican Red Pea Soup
- SOAK BEANS 8 HOURS (NOT 2): I learned this the hard way—skipping the long soak leaves your beans tough and gummy, no matter how long you simmer. Use a big bowl, cover with water, and let them sit overnight. The extra time breaks down the skins properly, so your soup ends up creamy and tender, not mushy.
- PEEL SCOTCH BONNETS FIRST: This isn’t about heat—it’s about control. Peel the peppers before seeding them, then chop finely. The skin burns easily and adds bitterness, while the seeds (even a few) will turn your whole pot into a spicy disaster. Work fast, keep a bowl of cold water nearby, and resist the urge to rush.
- SIMMER LOW AND LONG: The real magic happens when you let the flavors marry. After adding the coconut milk, drop the heat to a bare simmer—just enough to see tiny bubbles. Rushing this step makes the soup taste flat and one-dimensional. Give it 45 minutes, stir occasionally, and let the thyme and garlic deepen into something rich.
- TOAST GARLIC AND THYME: This isn’t optional—it’s the difference between good and deeply flavorful. Dry-toast your garlic cloves (whole, peeled) in a separate pan until golden, then crush them. Bloom the thyme sprigs in oil for 30 seconds until fragrant. The nutty, aromatic punch they add is what makes this dish taste Jamaican, not just "bean soup with coconut."
Pro cooking tips for this recipe
Slow-Simmer Secrets
This isn't just any soup—it's a patiently built flavor bomb. The beans need that 45-60 minute simmer at low heat to absorb all those Jamaican spices. I've learned the hard way: rushing this step makes the beans tough and the broth bland.
Use a heavy pot—I love my Le Creuset Dutch oven—because it distributes heat evenly and prevents scorching. 🌡️
Pro tip: Keep the soup uncovered during simmering. This lets excess moisture evaporate, concentrating those rich coconut and allspice flavors. If it gets too thick, just add ½ cup water at a time until you reach your ideal consistency.
The goal is a thick, creamy texture that coats the back of your spoon.
Spice Balance Mastery
The Scotch bonnet is where most beginners mess up—either too much heat or not enough flavor. Always remove the seeds first to control the spice level. If you're sensitive to heat, reduce the pepper to ½ of a whole one.
For extra depth, I toast the allspice berries in a dry pan for 30 seconds before crushing them—this brings out their warm, clove-like aroma. 🌶️
Don't forget the brown sugar—it's not just for sweetness. The 1 tbsp caramelizes slightly during cooking, adding a subtle molasses-like depth that balances the earthy beans and coconut.
Trust me, skipping it leaves the soup flat. And if you're worried about it being too sweet, the callaloo or spinach will cut through it beautifully.
Greens Game-Changer
The callaloo or spinach should be added last—about 15 minutes before serving. This keeps them vibrant and slightly crisp, not mushy. I like to chop mine into ½-inch pieces so they wilt evenly.
If using spinach, give it 5-7 minutes max, as it wilts faster than callaloo. The greens should look like they've been kissed by heat, not drowned in it. 🥬
For extra richness, stir in 2 tbsp coconut cream (the thick part from the top of your can) with the greens. This adds a luxurious silkiness that makes the soup feel restaurant-quality. Just don't overdo it—we're going for creamy, not greasy.
Flavor Boost Hacks
Want to take this soup to the next level? After removing the bay leaves, stir in 1 tbsp lime juice and 1 tsp soy sauce (the umami bomb). This brightens the coconut and adds a savory depth that Jamaican cooks swear by.
For a smoky twist, add ½ tsp smoked paprika when you first build the flavor base. 💫
If you're making this ahead, let it cool completely before storing. The next day, reheat it gently on low heat and add a splash of coconut milk if it's too thick.
The flavors actually improve overnight as the spices meld together. This is one of those rare soups that gets better with age—just like a good Jamaican stew.
Nutrition facts
Frequently asked questions
Can I substitute kidney beans for another type?
While red kidney beans are traditional, you can use pinto or black beans in a pinch. For best results, soak them overnight first. The texture will be slightly different, but the flavor base remains the same. Avoid canned beans—they're pre-cooked and won't absorb the coconut milk and spices properly.
How do I make this soup less spicy?
Remove the seeds from the Scotch bonnet to reduce heat, or use only half of one pepper. For milder heat, substitute with jalapeño or bell pepper. If it's already cooked, stir in 1 tbsp coconut milk or a pinch of sugar to balance the spice. The callaloo/spinach will also help mellow the flavors.
What's the best way to store leftovers?
Let the soup cool completely, then store in airtight containers in the fridge for 4-5 days. For freezing, portion into containers and freeze for up to 3 months. Reheat gently on low heat and add a splash of coconut milk if needed. The flavors actually deepen overnight!
Can I make this soup in a slow cooker?
Combine all ingredients except greens in your slow cooker and cook on low for 6-7 hours or high for 3-4 hours. Add greens in the last 30 minutes. The slow cooker method is perfect for hands-off prep and enhances the creaminess of the coconut milk.
What's the deal with the brown sugar in this recipe?
The 1 tbsp brown sugar isn't just for sweetness—it caramelizes slightly during cooking, adding a subtle molasses-like depth that balances the earthy beans and coconut. It's a classic Jamaican technique that prevents the soup from tasting flat. Skip it only if you're avoiding sugar entirely.
