Baked Bean and Saltfish Recipe: Caribbean Comfort With Flaky Fish and Sweet Spice

Main Courses

Baked Bean and Saltfish Recipe: Caribbean Comfort With Flaky Fish and Sweet Spice

The baked bean and saltfish recipe brings the soul of Caribbean cooking to your table with tender, flaky fish and sweet-spiced beans that melt in your mouth.

This dish is more than just a meal—it’s a celebration of tradition, where saltfish soaks up rich, aromatic flavors while baked beans develop a deep, caramelized sweetness. The secret lies in slow cooking the beans with onions, garlic, and Scotch bonnet peppers, creating a sauce that’s both bold and comforting.

What makes this recipe special is the balance of textures and flavors—flaky saltfish that falls apart at the touch of a fork, paired with beans that are tender yet hold their shape.

The dish is simple yet layered, with thyme and bay leaves infusing warmth, while the saltfish adds a delicate saltiness that ties everything together. This is the kind of meal that feels like a hug, perfect for family gatherings or a cozy night in.

By the time you serve it, you’ll have a dish that’s rich, hearty, and full of Caribbean character—ideal alongside steamed rice, flatbread, or even a fresh salad. The aroma alone will have everyone at the table anticipating every bite. Let’s get started on creating this flavorful masterpiece.

This recipe delivers on the promises of comfort and flakiness, ensuring the saltfish is perfectly tender and the beans are sweetly spiced. The process is straightforward, but the result is anything but ordinary—it’s the kind of dish that turns ordinary weeknights into memorable meals.

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

Ingredients for baked bean and saltfish

Just 14 ingredients transform into Caribbean comfort food that’s flaky, sweet, and full of tradition.

Ingredient Amount Notes
Dried Navy Beans 🌱 1 ½ cups Soaked overnight or quick-soaked
Salted Cod (Saltfish) 🐟 1 lb Properly desalted and flaked
Yellow Onions 🧅 1 whole Medium, chopped fine
Garlic Cloves 🧄 6 cloves Minced finely
Scotch Bonnet Peppers 🌶️ 2 whole Seeds removed, chopped small
Fresh Thyme Leaves 🌿 ¼ cup Chopped, stems removed
Bay Leaves 🍃 2 whole Fresh if possible
Tomato Paste 🍅 ½ cup Smooth, no sugar added
Brown Sugar 🍯 ¼ cup Light or dark
Kosher Salt 🧂 1 ½ tsp Adjust to taste
Black Peppercorns 🌶️ ½ tsp Freshly ground
Olive Oil 🫒 ¼ cup Extra-virgin preferred
Whole Milk 🥛 ½ cup For soaking saltfish
Steamed White Rice 🍚 2 cups Cooked, for serving

The saltfish is the star—Caribbean Market or specialty grocers usually carry the best quality. Look for flakes that are firm but not rubbery, and soak them in milk for at least 4 hours (or overnight) to remove excess salt. The beans? Navy beans are traditional, but pinto or kidney work too. For the Scotch bonnet, Trader Joe's or Latin markets have them fresh—if you can't find them, habanero with seeds removed is a decent swap. Fresh thyme and bay leaves make all the difference, so don't skip them if you've got them.

No Scotch bonnet? Jalapeño or serrano peppers work in a pinch (use half the amount), but the flavor won't be quite the same. The tomato paste can be skipped if you hate it—just add an extra 0.25 cup of brown sugar for sweetness. For the saltfish, if you can't find it, firm white fish like cod or snapper works, but the texture won't be as flaky. The milk soak? Don't skip it—it's what makes the fish tender. If you're short on time, use 1 cup of water plus 1 tbsp vinegar for 30 minutes, but it won't be as flavorful.

The beans reheat beautifully—3-4 days in the fridge or 3 months frozen. Saltfish leftovers? Store in an airtight container with a splash of milk to keep it moist. This dish tastes even better the next day as flavors meld. I always make extra rice because everyone will want seconds. For a quick weeknight, prep the beans ahead and bake the fish fresh—30 minutes in the oven is all it takes.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash pots—just soak the beans overnight, toss everything in one baking dish, and walk away. The saltfish softens into flakes while the beans absorb all that garlicky, peppery goodness right there.
  • Punchy Flavor Combo: That Scotch bonnet and saltfish? A match made in heaven. The heat lingers just enough to wake up your taste buds, while the saltfish adds this deep, briny richness that makes every bite feel like a hug.
  • Meal Prep MVP: Between us, this is my go-to for lazy Sundays or when I need to feed a crowd. Double the batch, store it in the fridge, and reheat portions all week—no one will guess it’s the same dish.
  • Budget-Friendly Feast: Dried beans and saltfish stretch into a massive pot of food without breaking the bank. Honestly, I’ve served this at potlucks, and people always ask for the recipe—because it’s cheap, filling, and still tastes like you slaved over it.

Step-by-step instructions for baked bean and saltfish recipe

Here's how to create Caribbean comfort food with tender beans and perfectly flaky saltfish.

1

Prepare the Saltfish for Soaking

Place the 1 lb salted cod (saltfish) in a large bowl and cover completely with the 0.5 cup whole milk. Let it soak for at least 2 hours, changing the milk water every 30 minutes. This crucial step removes excess salt and helps the fish become tender and flaky. You'll know it's properly desalted when the milk water tastes mild rather than briny.

After soaking, drain the milk and rinse the saltfish thoroughly under cold running water. Then gently flake the fish into small, bite-sized pieces using your fingers or a fork. Set aside - you'll use all of it in the bean mixture later. The fish should be completely free of any salt crystals and have a clean, fresh smell.

2

Cook the Navy Beans Until Tender

In a large pot, combine the 1.5 cups dried navy beans with 6 cups of water. Bring to a boil, then reduce heat to low and simmer for 1 hour. Drain any foam that rises to the surface during the first 10 minutes of cooking. This helps prevent the beans from becoming bitter.

After 1 hour, add 1 whole yellow onion (chopped fine) and 2 bay leaves to the pot. Return to a gentle simmer and cook for another 30-45 minutes until the beans are fork-tender but not mushy. You'll know they're ready when they hold their shape but are still slightly soft in the center. Drain and set aside, reserving 1 cup of the bean cooking liquid.

3

Build the Flavorful Bean Mixture

In a large skillet, heat the 0.25 cup olive oil over medium heat. Add the 6 cloves garlic (minced finely) and 2 whole scotch bonnet peppers (seeds removed, chopped small), cooking for 2-3 minutes until fragrant. Be careful not to burn the garlic - it should be golden but not browned.

Add the 0.5 cup tomato paste and cook for another 2 minutes, stirring constantly. Then stir in the cooked navy beans, flaked saltfish, 0.25 cup fresh thyme leaves (chopped), 0.25 cup brown sugar, 1.5 tsp kosher salt, and 0.5 tsp black peppercorns (freshly ground). Mix everything together thoroughly, adding some of the reserved bean cooking liquid if needed to reach your desired consistency.

4

Simmer Until Perfectly Seasoned

Transfer the bean mixture to a baking dish and cover with foil. Bake in a preheated 350°F oven for 30 minutes. Then remove the foil and bake for another 10-15 minutes until the mixture is bubbling and the top has developed a golden crust. The beans should be tender but not falling apart, and the flavors should be deeply integrated.

Taste and adjust seasoning if needed - you might want to add a bit more salt or brown sugar to balance the flavors. The dish should have a perfect harmony of sweet, spicy, and savory notes with the flaky saltfish adding a delicate, briny element throughout.

5

Serve with Steamed White Rice

Scoop the baked bean mixture onto plates and serve immediately alongside the 2 cups steamed white rice. The combination of tender beans, flaky saltfish, and aromatic spices creates a comforting Caribbean dish that's perfect for any meal. Each bite should deliver a satisfying mix of textures and flavors that make this recipe truly special.

👨‍🍳

Pro Tips For Making Baked Bean And Saltfish

  • SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak leaves your beans tough as boot leather. Toss dried navy beans in cold water with a pinch of baking soda (yes, really), cover, and let them sit 12+ hours. No need to rinse after soaking; just drain and plop them straight into the pot.
  • CURE SALTFISH PROPERLY: That salty cod won’t soften if you just rinse and toss it in. Soak the saltfish in 3 changes of cold water (10 minutes each), then simmer it in fresh water for 15 minutes to draw out the salt. Cold water only—hot water locks in the salt, and you’ll end up with a briny mess.
  • SWEAT ONIONS LOW AND SLOW: High heat turns onions into bitter sludge, and nobody wants that in their baked beans. Cook them over medium-low for 8-10 minutes until they’re translucent and just starting to caramelize—no need for a deep golden color here. This is about flavor, not drama.
  • USE PEPPER JUICE, NOT JUST CHOPPED: Chop the scotch bonnet for texture, but save the fiery juice for the sauce. Strain the juice from the chopped pepper (or blend and strain) and mix it into the cooking liquid—this distributes the heat evenly without making your dish look like a pepper bomb. Trust me, your taste buds will notice.

Dietary considerations for this dish

Pescatarian Perfection

This dish is a dream for pescatarians—saltfish provides all the protein you need without any meat, making it a complete, satisfying meal. The flaky texture of the fish mimics the richness of traditional meats, while the beans add fiber and plant-based protein.

It’s a balanced, nutrient-packed dish that keeps the heartiness of classic comfort food. 🐟

Gluten-Free Friendly

Naturally gluten-free, this recipe relies on simple ingredients like beans, fish, and spices—no wheat or grains needed. Always check your tomato paste and brown sugar labels to ensure they’re certified gluten-free, especially if you’re highly sensitive.

The dish is safe for those with celiac disease or gluten intolerance, as long as you avoid cross-contamination during prep. 🌱

Salt-Free Adaptations

If you’re watching your sodium intake, reduce the kosher salt to 0.5 tsp and use low-sodium tomato paste. The saltfish’s natural saltiness can still shine, but the beans and spices will carry the flavor.

For extra depth, add a pinch of smoked paprika or garlic powder to compensate for the reduced salt. 🧂

Vegetarian Swap

Skip the saltfish and replace it with extra-firm tofu or chickpeas for a vegetarian version. Tofu absorbs flavors beautifully—marinate it in soy sauce, garlic, and thyme before adding it to the bean mixture. Chickpeas add a hearty texture, but the dish will lose the delicate flakiness of the fish. 🌿

Spice Level Control

Adjust the Scotch bonnet peppers to your tolerance: remove seeds for mild heat or keep them for a fiery kick. For a milder dish, swap them for bell peppers—they’ll add sweetness without spice.

If you love heat, add an extra 0.5 tsp of cayenne after baking. Always taste before serving! 🌶️

Low-Carb Option

Serve the beans and saltfish over cauliflower rice or a bed of greens (like collard greens) to cut carbs. Skip the traditional white rice, but keep the dish hearty with extra beans or a side of roasted veggies. The flavors still shine without the starch overload. 🥦

Nutrition facts

Servings 4
Amount Per Serving
Calories 470kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 4g20%
Cholesterol 85mg28%
Sodium 1200mg52%
Total Carbohydrate 52g18%
Dietary Fiber 10g36%
Sugars 12g
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

Why does saltfish need to soak in milk?

Milk soaking removes excess salt while tenderizing the fish through its natural enzymes. The acidity in milk also helps break down proteins, making the saltfish flaky when cooked. For best results, soak for at least 2 hours, changing the milk every 30 minutes—this ensures a clean, fresh flavor without bitterness.

2

Can I substitute Scotch bonnet peppers?

Yes! For milder heat, use jalapeño or bell peppers (remove seeds). If you love spice, add 0.5 tsp cayenne after baking. The key is balancing sweetness and heat—adjust to taste. Pro tip: Toast the peppers briefly before chopping to deepen their flavor.

3

How do I fix beans that are too mushy?

If your beans overcook, stir in 1 tablespoon of tomato paste or 1 teaspoon of flour to thicken the sauce. For extra texture, add 1/4 cup of diced tomatoes or 1/2 cup of cooked rice to bulk them up. The saltfish’s flakiness will still shine even if the beans aren’t perfect!

4

Can I make this recipe without an oven?

Simmer the bean mixture on the stovetop for 45-60 minutes after combining all ingredients. Cover with a lid (or foil) and let it cook low and slow until the flavors meld. The beans will be just as tender, and the saltfish will stay moist. Perfect for stovetop-only kitchens!

5

What’s the best way to reheat leftovers?

Reheat gently in a skillet with 1 tablespoon of water or milk over low heat for 5-7 minutes, stirring occasionally. Microwaving works too—cover with a damp paper towel and heat in 30-second intervals to avoid drying out the beans. Leftovers taste even better the next day!

★★★★★5.0(13 reviews)
Categories Main Courses