Butter Bean and Saltfish Recipe: Caribbean-Inspired One-Pot Heartiness

Main Courses

Butter Bean and Saltfish Recipe: Caribbean-Inspired One-Pot Heartiness

This one-pot butter bean and saltfish recipe brings the bold flavors of Caribbean kitchens to your dinner table with minimal effort. The dish transforms tender saltfish and hearty butter beans into a rich, savory stew that simmers with aromatic spices and tomatoes.

I've perfected this recipe to balance traditional techniques with modern convenience—no need for complicated prep or hours in the kitchen. The secret lies in properly preparing the saltfish (soaking and boiling to remove excess salt) and building layers of flavor through sautéed onions, garlic, and thyme.

A touch of coconut milk or tomato paste adds depth, while butter beans hold their shape and absorb the savory broth beautifully. What you'll end up with is a hearty, protein-packed meal that's perfect for feeding a family or prepping for leftovers.

This recipe delivers restaurant-quality results with just one pot to clean, making it ideal for busy weeknights. The saltfish becomes flaky and tender, while the beans soak up all the aromatic goodness. Serve it with steamed rice, fried plantains, or a crisp coleslaw to complete the Caribbean feast.

The best part? The flavors deepen as it sits, so it tastes even better the next day. Let's get cooking!

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

Ingredients for butter bean and saltfish

Caribbean flavors meet Caribbean convenience with these 14 essential ingredients.

Ingredient Amount Notes
Saltfish (Dried Cod) 🐟 12 oz Soaked overnight, deboned
Butter Beans (Dried) 🌾 1 ½ cups Rinsed, soaked overnight
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Fresh Thyme Leaves 🌿 ¼ cup Chopped, stems removed
Scotch Bonnet Pepper 🌶️ 1 whole Seeded, minced (adjust heat)
Tomato Paste 🍅 2 tbsp Smooth, no sugar added
Coconut Milk 🥥 1 cup Full-fat canned, shaken
Vegetable Oil 🫒 2 tbsp For sautéing
Salt 🧂 2 tsp Kosher or sea salt
Black Peppercorns 🌶️ ½ tsp Freshly ground
Bay Leaves 🍃 2 whole Fresh preferred
Lime Juice 🍋 2 tbsp Freshly squeezed
Cilantro Leaves 🌿 ¼ cup Chopped, for garnish

The saltfish is non-negotiable for authentic flavor. Look for salt-cured cod fillets at Caribbean markets or well-stocked grocery stores like Whole Foods or Trader Joe's. Soak it in cold water for at least 8 hours to remove excess salt, changing the water twice. Butter beans should be plump and firm—dried beans from Latin or Caribbean markets often have better texture than canned. Fresh thyme and Scotch bonnet peppers add the signature Caribbean heat, so don't substitute with milder varieties unless you want a tamer dish.

No coconut milk? Evaporated coconut milk at half the amount works in a pinch, though the texture will be slightly thicker. Fresh thyme unavailable? Dried thyme at one-third the amount is fine, but toast it lightly first for better flavor. The tomato paste can be swapped for 1 cup chopped fresh tomatoes, though canned San Marzano tomatoes work just as well. For the saltfish prep, if you're short on time, pre-soaked saltfish is available at Caribbean specialty stores. The lime juice should be freshly squeezed—bottled lime juice lacks the bright acidity needed to balance the dish.

This stew improves overnight, so make extra if you can. Store leftovers in the fridge for up to 4 days, or freeze for 3 months in airtight containers. The beans and saltfish reabsorb the broth beautifully when reheated. For serving, I always keep a small bowl of hot cooked rice nearby—it soaks up all the delicious sauce. The lime juice and cilantro should be added just before serving to keep them vibrant.

❤️

Why You'll Love This Recipe

  • Saltfish Soaks While You Sleep: I swear by this trick—soak the saltfish overnight, and by morning it’s ready to shred without a fight. No last-minute stress, just pure convenience while the flavors deepen.
  • Thyme-Scented Magic: That first whiff of thyme and garlic hitting the pot? It’s like a warm hug for your kitchen. The saltfish melts into the beans, creating a salty-sweet harmony that’s dangerously addictive.
  • Lunchbox Hero: Between us, this makes the best cold leftovers—pack it in a container, and it’s a protein-packed lunch the next day. My kids actually eat their veggies when it’s tucked into a wrap with a sprinkle of hot sauce.
  • Pantry Powerhouse: Dried beans and saltfish? Budget-friendly and shelf-stable. Honestly, I’ve made this for $8 and fed four people—plus, the leftovers reheat like a dream, so no waste.

Step-by-step instructions for butter bean and saltfish stew

A rich, aromatic Caribbean stew that brings together tender saltfish and creamy butter beans in a single pot.

1

Prepare the Saltfish and Butter Beans

Begin by thoroughly rinsing the 12 oz saltfish under cold water to remove any impurities. Place it in a large bowl and cover with 4 cups of cold water—this is crucial for rehydrating the fish properly. Let it soak for at least 12 hours (or overnight) in the refrigerator. This step ensures the saltfish becomes tender and flakes easily.

While the saltfish soaks, rinse the 1.5 cups butter beans under cold water to remove any debris. Place them in a separate bowl and cover with 4 cups of fresh cold water. Soak them for the same 12 hours period. Dried beans need ample time to rehydrate fully, which prevents them from becoming tough or gritty during cooking. Drain both the saltfish and butter beans before using them in the recipe.

2

Sauté the Aromatics and Build the Base

Heat 2 tablespoons vegetable oil in a large, heavy-bottomed pot over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. This step develops the onion's natural sweetness and prepares it for the next flavors.

Add the minced garlic cloves and minced Scotch bonnet pepper to the pot, stirring for 1 minute until fragrant. The Scotch bonnet will add a fiery kick, so adjust the amount if you prefer less heat. Stir in the 2 tablespoons tomato paste and cook for another 2 minutes, allowing it to deepen in color and infuse the oil with its rich, umami flavor.

3

Simmer the Stew with Saltfish and Beans

Drain the soaked saltfish and add it to the pot, along with the drained butter beans, 2 teaspoons salt, 0.5 teaspoon black peppercorns, 2 whole bay leaves, and 0.25 cup chopped fresh thyme leaves. Pour in 3 cups of water and bring the mixture to a gentle boil over high heat. Once boiling, reduce the heat to low and let it simmer uncovered for 30 minutes, stirring occasionally.

After 30 minutes, check the saltfish for tenderness. It should flake easily with a fork. If it's still firm, continue simmering for another 10-15 minutes. The butter beans should also be tender but not mushy. This step is where the flavors meld together, creating a hearty, comforting base for the stew.

4

Finish with Coconut Milk and Lime

Stir in the 1 cup coconut milk and 2 tablespoons lime juice, then simmer the stew for an additional 10 minutes over low heat. The coconut milk will add a velvety texture and a subtle sweetness that balances the saltiness of the saltfish and the heat of the Scotch bonnet. The lime juice brightens the dish, cutting through the richness and adding a refreshing finish.

Taste the stew and adjust the seasoning if needed. The saltfish should be fully tender, and the butter beans should be creamy yet hold their shape. If the stew is too thick, add a splash of water or broth to reach your desired consistency. Remove the bay leaves before serving, as they can be tough to chew.

5

Serve with Fresh Cilantro

Ladle the stew into bowls and garnish each serving with 0.25 cup chopped cilantro leaves. The cilantro adds a fresh, herbaceous note that contrasts beautifully with the rich, savory flavors of the stew. Serve immediately with crusty bread or steamed rice to soak up every last drop of the flavorful sauce.

This one-pot wonder is perfect for a cozy meal, delivering the essence of Caribbean comfort food in every bite. The tender saltfish and creamy butter beans create a harmonious balance, while the aromatic spices and bright lime juice make it unforgettable.

👨‍🍳

Pro Tips For Making Butter Bean And Saltfish

  • SOAK SALTED BEANS OVERNIGHT: I used to rush the butter beans, thinking an hour in hot water would do—wrong. Soak them in cold water for 12+ hours instead. This breaks down the tough skins and cuts cooking time by half, plus they absorb flavors better. (Yes, even if you’re impatient like me, resist the urge to skip this.)
  • SIMMER SALTFISH LOW AND Slow: Saltfish falls apart when you rush it. After soaking, poach it in fresh water at a bare simmer—just tiny bubbles breaking the surface—until it’s flaky but not mushy. Too hot, and you’ll end up with fish slime instead of tender chunks.
  • SWEAT ONIONS UNTIL CARAMELIZED: Don’t just chop and toss onions in oil. Cook them over medium-low heat for 10-12 minutes until they’re golden and syrupy. This adds depth to the dish—no one wants bland onions hiding in their saltfish stew.
  • STRAIN AND RINSE THYME: Fresh thyme leaves pack more flavor than stems, but they’re easy to overlook. Strip them from the stems, then rinse them quickly in cold water to remove any dirt or bugs. (Trust me, you don’t want a leafy surprise in your mouth.)

Common mistakes when making this recipe

Saltfish Over-Soaking

I’ve ruined saltfish by leaving it soak too long—don’t make my mistake! Soak your 12 oz saltfish for no more than 12-14 hours in cold water. Beyond that, the fish absorbs too much water and becomes watery when cooked.

Change the water twice during soaking to prevent excess salt buildup, but don’t let it sit in the same liquid. 🌊

Skipping the Saltfish Rinse

Always rinse your saltfish thoroughly before soaking—this removes surface salt and debris that can make your stew taste bitter. I once skipped this step and ended up with a dish that had a lingering salty aftertaste.

Use 4 cups cold water per soak, and rinse again before cooking. A quick swish under running water does the trick!

Undercooked Saltfish

Saltfish needs gentle, low heat to stay tender. If you rush it on high heat, it’ll turn rubbery. After simmering for 30 minutes, check for doneness by flaking a piece with a fork.

If it’s still firm, add ½ cup water and simmer another 10-15 minutes. Never skip this step—overcooked saltfish is a crime against Caribbean comfort food. 🍽️

Ignoring Bean Texture

Butter beans should be tender but not mushy—overcooking turns them into a paste. Start checking their doneness after 30 minutes of simmering. If they’re still firm, add ½ cup water and cook another 5-10 minutes.

Pro tip: Use dried beans (not canned) for better texture—they hold their shape and absorb flavors like a dream.

Rushing the Flavor Development

This stew tastes best when flavors meld slowly. Don’t rush the 30-minute simmer—that’s when the onions caramelize, thyme infuses, and saltfish absorbs all the goodness.

If you’re short on time, at least simmer for 20 minutes before adding coconut milk. The difference in depth is night and day! ⏳

Using Low-Quality Coconut Milk

Not all coconut milk is created equal! Light or watered-down versions won’t give you that rich, velvety texture. Always use full-fat canned coconut milk (like Goya or Thai Kitchen).

If you’re out, evaporated coconut milk works in a pinch, but thin it with a splash of water. The flavor and texture will thank you later!

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 18g90%
Cholesterol 100mg33%
Sodium 1200mg52%
Total Carbohydrate 42g15%
Dietary Fiber 12g43%
Sugars 8g
Protein 32g64%
* 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 canned butter beans for dried?

You can use canned butter beans, but the texture will be different. Dried beans absorb flavors better and hold their shape beautifully in this stew. If using canned, drain and rinse them well, then add them to the pot after the saltfish has simmered for 15 minutes to prevent them from becoming mushy. For best results, stick with dried beans soaked overnight.

2

How do I reduce the heat from the Scotch bonnet pepper?

Remove the seeds and inner membranes from the pepper before mincing—this reduces the capsaicin (the compound that makes it spicy). For a milder kick, use half a pepper or swap it for a bell pepper, though the flavor will be milder. If you accidentally add too much heat, balance it with extra lime juice or coconut milk.

3

Can I make this recipe without coconut milk?

Yes, but the dish will be less creamy. Replace the 1 cup coconut milk with ½ cup heavy cream or evaporated milk for richness, or use ½ cup water or broth for a lighter version. The tomato paste and butter beans will still provide heartiness, but the texture will be thinner. For authenticity, coconut milk is key!

4

Why does my saltfish taste salty even after soaking?

If your saltfish still tastes too salty, it likely absorbed excess salt during curing. Rinse it thoroughly under cold water before soaking, then soak for no more than 12 hours, changing the water twice. If needed, add a splash of water or broth to dilute the flavor during cooking. Freshwater fish like cod are less salty than ocean-cured varieties.

5

What’s the best way to store leftovers?

Store leftovers in an airtight container in the fridge for up to 4 days, or freeze for 3 months. The flavors deepen over time! Reheat gently on the stove with a splash of water or broth to restore creaminess. The saltfish and beans reabsorb the broth beautifully, making it taste almost as good as fresh.

★★★★★4.8(11 reviews)
Categories Main Courses