Bahamian Peas and Okra Soup Recipe: Slow-Simmered Flavor With Fresh Herbs

Soups & Stews

Bahamian Peas and Okra Soup Recipe: Slow-Simmered Flavor With Fresh Herbs

This Bahamian peas soup recipe brings the rich, comforting flavors of the Bahamas to your kitchen with its signature blend of kidney beans, tender okra, and aromatic herbs.

Slow-simmered to perfection, it's a hearty dish that balances earthy vegetables with creamy coconut milk and subtle salted cod—if you choose to include it. The secret lies in the fresh herbs and careful simmering, which develop deep, layered flavors that define Bahamian cuisine.

What makes this soup truly special is its versatility and cultural roots. Traditionally, Bahamian peas soup features kidney beans, but it can easily be adapted for dietary preferences—swap in black-eyed peas or chickpeas for a vegetarian version.

The okra adds a delightful texture, while the coconut milk provides a velvety richness that ties everything together. This dish is perfect for family gatherings, cozy weeknight dinners, or even a festive meal.

The result is a soup that's deeply satisfying, with tender beans, silky okra, and a broth that's rich yet balanced by the fresh herbs. Each spoonful delivers a harmonious blend of flavors that reflect the warmth and hospitality of Bahamian culture.

Whether you're serving it with crusty bread or over rice, this soup is sure to become a staple in your recipe collection.

Ready in just under 2 hours with minimal effort, this recipe delivers restaurant-quality results at home. The slow simmering process allows the flavors to meld beautifully, creating a dish that's both comforting and impressive. Let's get started on this flavorful journey!

👨‍🍳
Difficulty
Medium
🐟
Category
Seafood
🔥
Calories
Med Cal

Ingredients for bahamian peas soup

Fresh herbs and tender okra make this Bahamian classic sing with Caribbean warmth.

Ingredient Amount Notes
Dried Kidney Beans 🌾 2 cups Unsoaked, rinsed well
Fresh Okra 🥒 1 lb Trimmed, sliced into rounds
Salted Cod 🐟 8 oz Soaked overnight, drained
Coconut Milk 🥥 1 can Full-fat, unsweetened (13.5 oz)
Yellow Onion 🧅 1 whole Medium, chopped finely
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Fresh Thyme 🌿 ¼ cup Leaves only, chopped
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Scotch Bonnet Pepper 🌶️ 1 whole Seeds removed, chopped
Tomato Paste 🍅 2 tbsp Smooth, not chunky
Olive Oil 🫒 ¼ cup Extra-virgin for richness
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Bay Leaves 🍃 2 whole Dried, for depth
Lemon Juice 🍋 2 tbsp Freshly squeezed

The kidney beans are the heart of this soup—dried works best since they hold up to the long simmer. Grab the medium-sized dried beans at Whole Foods or the bulk section of your grocery store, not the pre-cooked canned kind. For the okra, fresh is ideal—look for firm, bright green pods with no slimy spots. If you can't find fresh, frozen okra works too (thaw first). The salted cod is non-negotiable for authentic flavor, but soak it overnight to remove excess salt. I always buy mine from Caribbean markets if available, but the regular grocery store brand is fine too.

No salted cod? Smoked paprika plus a pinch of salt can mimic that briny depth. Fresh thyme and parsley are ideal, but dried works at one-third the amount. The scotch bonnet can be swapped for jalapeño if you prefer less heat. For the tomato paste, Trader Joe's has those little squeeze tubes that are perfect—no waste, lasts forever. Making this vegetarian? Swap the cod for extra mushrooms or smoked tofu. The coconut milk should be full-fat for that creamy richness—canned is fine, but if you're feeling fancy, grab a carton of the refrigerated kind for a smoother texture.

This soup tastes even better the next day—make extra! Store in the fridge for 5-6 days or freeze portions for 3 months. I like to portion it into containers with a little extra broth on top so it reheats beautifully. The beans will soften further when reheated, which is perfect. For serving, I always keep a bowl of warm crusty bread or steamed rice ready—this soup soaks up everything.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just toss everything in a pot, simmer, and walk away. No fancy techniques here, just dried beans soaking overnight (or quick-soaked if you’re impatient) and a slow cook that does all the work while you sip tea.
  • Salted Cod Magic: Honestly, that salty, flaky cod transforms this soup. It’s not just flavor—it’s the heart of the dish, melting into the coconut milk like a rich, briny hug. (Pro tip: Rinse it well to cut the saltiness.)
  • Meal Prep Gold: Between us, this soup begs to be made in bulk. The flavors deepen overnight, and reheating it? Just add water and a splash of coconut milk. I feed my family for days without the daily cooking grind.
  • Budget-Friendly Feast: Dried beans and salted cod stretch this into a full meal for almost nothing. Fresh okra adds texture, but even if you skip it, the onion and coconut milk keep it luscious. My wallet—and my taste buds—thank me every time.

Step-by-step instructions for Bahamian peas and okra soup

Here's how to build this soul-warming Bahamian soup layer by layer.

1

Prepare the Salted Cod and Soak the Beans

Start by soaking the 8 ounces of salted cod in a bowl of cold water for 1 hour. This helps remove excess salt and prepares it for cooking. Rinse the cod thoroughly under cold running water after soaking, then flake it into 1-inch pieces using your fingers or a fork. Set aside.

In a large pot, combine the 2 cups of dried kidney beans with 8 cups of water (or enough to cover by 2 inches). Let them soak for at least 4 hours or overnight—this ensures they cook evenly and don't stay starchy. I like to soak beans in the fridge overnight for best results. Drain and rinse them before using.

2

Sauté the Aromatics and Build the Base

Heat the ¼ cup of olive oil in a large pot or Dutch oven over medium heat. Add the finely chopped yellow onion and cook for 5-6 minutes until soft and translucent. Add the minced garlic cloves and cook for another 1 minute until fragrant—don't let it brown or it'll turn bitter.

Stir in the 2 tablespoons of tomato paste and cook for 2 minutes to deepen its flavor. Add the flaked salted cod, 2 whole bay leaves, 1.5 teaspoons of salt, and 0.5 teaspoon of black pepper. Let this mixture cook for 5 minutes while you prepare the okra.

3

Add the Okra and Simmer the Soup

Trim and slice the 1 pound of fresh okra into ½-inch rounds, then add them to the pot. Pour in 6 cups of water (enough to cover everything by 1 inch) and bring the mixture to a boil. Once boiling, reduce heat to low and let it simmer for 30 minutes, partially covered.

During this time, the okra will soften and release its slimy texture—this is normal and actually adds body to the soup. Stir occasionally to prevent sticking, and taste the broth after 20 minutes to adjust seasoning if needed. The flavors should be developing nicely by now.

4

Incorporate the Beans and Coconut Milk

Drain the soaked kidney beans and add them to the pot. Stir in the 1 can of coconut milk and the seeds-removed, chopped Scotch bonnet pepper. Let the soup simmer for another 30-40 minutes until the beans are tender but not mushy. You'll know they're done when they're easily crushed between your fingers with slight resistance.

Here's where the magic happens: the beans should absorb the flavors while the coconut milk adds richness. If the soup gets too thick, add ½ cup of water at a time until it reaches your desired consistency. The final texture should be creamy but still brothy enough to spoon easily.

5

Finish with Herbs and Lemon Juice

Remove the pot from heat and stir in the ¼ cup of chopped fresh thyme and 2 tablespoons of freshly squeezed lemon juice. The lemon brightens all the rich flavors and cuts through the coconut milk's sweetness. Let the soup sit off heat for 10 minutes to allow the flavors to meld.

Before serving, taste and adjust seasoning if needed. Garnish each bowl with chopped fresh parsley and serve immediately with crusty bread or over rice. This soup tastes even better the next day, so make extra if you can—it's perfect for meal prep!

👨‍🍳

Pro Tips For Making Bahamian Peas Soup

  • SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the overnight soak leaves you with beans that stay stubbornly firm no matter how long you simmer. Use 4 cups of water per cup of dried kidney beans, cover, and let them sit in the fridge for at least 12 hours. The next day, drain and rinse them before cooking, and you’ll get that creamy, tender texture that defines Bahamian peas soup.
  • SIMMER COD LOW AND LONG: Salted cod needs patience—don’t rush it. After removing the salt cure (soak for 24–48 hours, changing water twice), add it to the pot with the beans and onions. Keep the heat at a gentle simmer (just bubbles breaking the surface) for at least 2 hours. Any faster, and you’ll end up with tough, rubbery fish instead of flaky, melt-in-your-mouth pieces.
  • CHOP OKRA SMALL AND SLIM: Big chunks of okra turn to mush, and you don’t want that slimy texture ruining your soup. Cut each pod into ½-inch slices, then slice those slices lengthwise into thin strips—like matchsticks. Add them near the end of cooking (last 20–30 minutes) so they stay crisp-tender, not soggy. (Yes, even if you’re impatient like me.)
  • STIR IN COCONUT MILK LAST: Coconut milk curdles if it hits hot liquid too fast. After the beans, cod, and okra have simmered together for 2+ hours, turn off the heat and let the pot cool slightly (5–10 minutes). Then, whisk in the coconut milk while stirring constantly—this keeps the soup silky, not lumpy. (Your future self will thank you.)

Best sauces and condiments for this recipe

Coconut Milk Enhancement

For an extra-creamy texture, stir in 2 tablespoons of coconut cream (the thick part from a can of coconut milk) at the end. This adds a luxurious mouthfeel while keeping the dish authentically Bahamian.

I like to blend ½ cup of the soup with 1 tablespoon of coconut cream and swirl it back in for a marbled effect—it looks stunning and tastes decadent. 🥥

Scotch Bonnet Heat Adjustment

The scotch bonnet pepper delivers serious heat, so control it by adjusting the amount. For a milder soup, use ½ of a scotch bonnet or swap for 1 jalapeño (seeds removed). If you love spice, add ¼ teaspoon of cayenne pepper along with the scotch bonnet.

Always taste before serving—you can balance heat with a splash of coconut milk or a squeeze of lime.

Herb Infusions

Fresh herbs elevate this soup, but dried work in a pinch. For a stronger flavor, infuse 1 tablespoon of dried thyme in ¼ cup of hot water for 10 minutes before adding to the pot.

I also love tossing 1 sprig of fresh thyme into the pot while simmering—remove it before serving. For a citrusy twist, add 1 teaspoon of grated lime zest along with the lemon juice at the end.

Tomato Paste Variations

Swap the tomato paste for 1 cup of fresh tomato sauce for a brighter, fruitier flavor. For a smoky depth, add ½ teaspoon of smoked paprika to the sautéed onions.

If you prefer tanginess, stir in 1 tablespoon of apple cider vinegar with the lemon juice at the end. The tomato base is flexible—experiment to match your taste preferences.

Spiced Coconut Milk

Infuse the coconut milk with warmth by heating it with ½ teaspoon of ground cinnamon and ¼ teaspoon of ground allspice for 5 minutes before adding to the soup.

This adds a subtle Caribbean spice blend that complements the beans beautifully. Strain out the spices before pouring the milk into the pot to avoid gritty texture. 🌶️

Garnish Ideas

Top each serving with crispy fried onions for crunch—sauté ¼ cup of thinly sliced onions in 1 tablespoon of olive oil until golden. A dollop of sour cream or Greek yogurt adds cooling contrast.

For extra flair, sprinkle with toasted coconut flakes or a pinch of smoked sea salt. These garnishes take the soup from ordinary to extraordinary with minimal effort.

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 12g60%
Cholesterol 55mg18%
Sodium 890mg39%
Total Carbohydrate 36g13%
Dietary Fiber 10g36%
Sugars 6g
Protein 22g44%
* 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 make this Bahamian peas soup without salted cod?

For a vegetarian version, swap the salted cod with 1 cup of mushrooms or 8 ounces of smoked tofu for a similar umami depth. Add ½ teaspoon of smoked paprika to mimic the briny flavor. The soup will still be rich and satisfying without the fish.

2

Why does my Bahamian peas soup taste bland?

Bland flavor usually means the herbs weren't strong enough or the soup didn't simmer long enough. Boost flavor by adding 1 extra sprig of thyme during cooking, or stir in 1 tablespoon of soy sauce at the end for umami. Always taste as you go—adjust salt, lemon juice, or coconut milk to balance flavors.

3

How long can I store leftover Bahamian peas soup?

Store in an airtight container in the fridge for 5-6 days or freeze for 3 months. The beans soften further when reheated, which actually enhances the texture. For best results, reheat gently on the stove with a splash of water or coconut milk to restore creaminess.

4

Can I use canned kidney beans instead of dried?

While dried beans are traditional, you can use 2 (15 oz) cans of kidney beans for convenience. Drain and rinse them well, then add them to the pot after the 30-minute okra simmer. The soup will be ready faster, but the texture won't be quite as tender as with dried beans.

5

What's the best way to serve this soup?

This hearty soup pairs perfectly with warm crusty bread, steamed white rice, or buttered cornbread. For extra flair, serve with pickled onions or a side of grilled plantains. The creamy coconut broth makes it ideal for cold weather or as a comforting meal any time of year.

★★★★★4.7(9 reviews)
Categories Soups & Stews