Main Courses
This baked beans and saltfish recipe brings the heart of Jamaica to your kitchen with its rich, savory flavors and comforting one-pot simplicity. 🌟 The dish combines tender saltfish with slow-cooked beans, infused with aromatic spices like thyme and Scotch bonnet, creating a dish that’s both satisfying and deeply rooted in Caribbean tradition.
The beauty of this recipe lies in its ease—just soak the saltfish overnight to remove excess salt, then simmer everything together in one pot. The beans become creamy and flavorful, while the saltfish melts into delicate flakes, absorbing all the aromatic spices.
This method ensures minimal cleanup while delivering maximum flavor.
What you’ll end up with is a one-pot protein-packed meal that’s perfect for breakfast, brunch, or even dinner. The dish pairs beautifully with fried dumplings, breadfruit, or even a slice of warm bread to soak up every last bit of that savory sauce.
It’s a recipe that’s as nourishing as it is delicious.
Whether you're a fan of Caribbean cuisine or simply love hearty, flavorful dishes, this baked beans and saltfish recipe is sure to become a staple in your meal rotation. Let’s get cooking!
Ingredients for baked bean and saltfish
Caribbean flavors start with these 15 ingredients—simple but packed with soulful taste.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans 🌱 | 1 ½ cups | Soaked overnight in cold water |
| Salted Codfish (Saltfish) 🐟 | 1 lb | Soaked 12+ hours to remove salt |
| Onion 🧅 | 1 whole | Yellow or red, chopped |
| Bell Pepper 🌶️ | 1 whole | Green or red, diced |
| Tomato Paste 🍅 | ½ cup | Smooth texture preferred |
| Scotch Bonnet Pepper 🌶️ | 1 whole | Seeded for milder heat |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, loosely packed |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Vegetable Stock 💧 | 2 cups | Low-sodium preferred |
| Brown Sugar 🍯 | 2 tbsp | Lightly packed |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Allspice Berries 🌿 | ¼ tsp | Crushed for aromatic punch |
| Bay Leaf 🍃 | 1 whole | Removed before serving |
The saltfish is non-negotiable here—look for the cured codfish labeled 'saltfish' in Caribbean markets or well-stocked grocery stores like Whole Foods. The beans? Dried navy beans are traditional, but kidney beans work too. For the Scotch bonnet, Caribbean markets have the freshest, but Trader Joe's carries them year-round. If you can't find Scotch bonnet, half a habanero gives similar heat. The thyme should smell vibrant—dried thyme at one-third the amount works if fresh isn't available. For the codfish, soak it in cold water for at least 12 hours, changing the water twice to remove excess salt.
No Scotch bonnet? Habanero or even a pinch of cayenne brings the heat. Fresh thyme hard to find? Dried thyme at one-third the amount keeps the flavor. The tomato paste can be swapped for 1 cup crushed tomatoes if you prefer. For the beans, soaking overnight is key—skipping this makes them tough. The allspice berries are a must for that Caribbean warmth, but if you're missing them, a pinch of cinnamon and nutmeg mimics the depth. The olive oil matters—extra-virgin adds richness that regular olive oil can't match. For the stock, low-sodium vegetable stock keeps the dish from getting too salty.
This dish tastes even better the next day—double the batch if you can. Store leftovers in the fridge for 4-5 days or freeze for 3 months. The beans thicken as they cool, so add a splash of water if needed. For serving, fried dumplings or warm bread soak up every last bit of that savory sauce. The saltfish flakes beautifully when reheated—just add a splash of water and warm through. Freeze portions in airtight containers with a layer of oil on top to preserve freshness.
Why You'll Love This Recipe
- No-Soak Needed: I swear by this trick—just soak the dried navy beans overnight, then bake them straight with the saltfish. No fancy gadgets, no last-minute trips to the store. That salty-sweet fish flavor seeps right into the beans while you’re doing anything else.
- Umami Bomb: Between the saltfish’s briny depth and the tomato paste’s rich tang, this dish hits different. The bell pepper adds a bright crunch that keeps every bite exciting. Honestly, it’s the kind of flavor that makes you pause mid-bite—wait, is this actually dinner?
- Weeknight Workhorse: This is my go-to when I’m feeding a crowd or just too tired to fuss. Double the batch, serve it with rice or flatbread, and suddenly you’ve got a meal that works for breakfast, lunch, or a lazy Sunday supper. (Yes, even on a Tuesday night.)
- Pantry Magic: Saltfish and dried beans? Cheap as chips, but the taste? Ridiculously good. I make this when my wallet’s tight or when I’m prepping for the week—it reheats like a dream and still tastes fresh. Budget-friendly doesn’t mean boring, not here.
Step-by-step instructions for Caribbean-inspired baked beans and saltfish
This hearty one-pot wonder delivers smoky, sweet-savory flavors with minimal cleanup.
👨🍳 Step 1: Prepare the Beans and Saltfish
Drain and rinse the soaked 1.5 cups dried navy beans thoroughly under cold water. In a large Dutch oven, combine the beans with 4 cups fresh water (the original soaking water plus extra) and bring to a boil. Reduce heat to medium-low and simmer for 30 minutes until slightly softened.
While the beans cook, prepare the 1 lb salted codfish (saltfish) by soaking it in 4 cups cold water for at least 12 hours (or overnight) to remove excess salt. After soaking, drain and rinse the saltfish under cold water, then pat it completely dry with paper towels. Cut the saltfish into 1-inch cubes and set aside.
🍳 Step 2: Sauté the Aromatics and Build the Base
In the same Dutch oven (no need to clean it—the beans will add flavor), heat 0.25 cup olive oil over medium heat. Add the chopped 1 whole onion and diced 1 whole bell pepper, cooking for 5-6 minutes until softened and slightly caramelized. Stir in the 4 minced garlic cloves and 0.25 cup fresh thyme leaves, cooking for another 30 seconds until fragrant.
Add the seeded and minced 1 whole Scotch bonnet pepper, 0.5 cup tomato paste, 2 tbsp brown sugar, 1.5 tsp kosher salt, 0.5 tsp cracked black peppercorns, and 0.25 tsp crushed allspice berries. Stir well to combine, letting the mixture cook for 2 minutes until the raw tomato paste smell disappears and the spices meld together.
🥘 Step 3: Combine Everything for Baking
Drain the partially cooked beans and add them to the Dutch oven along with the cubed saltfish. Pour in 2 cups vegetable stock and add the 1 whole bay leaf. Stir gently to combine, ensuring the saltfish is fully submerged. The mixture should be thick but not dry—if it looks too thick, add ½ cup water to loosen it.
Bring the mixture to a gentle simmer over medium heat, then transfer the Dutch oven to a preheated 350°F oven. Bake uncovered for 1 hour and 15 minutes, stirring once halfway through, until the beans are tender and the saltfish flakes easily with a fork. The sauce should be thick and flavorful, with a deep, aromatic smell.
🔥 Step 4: Finish and Serve
Remove the dish from the oven and let it rest for 5 minutes to allow the flavors to settle. Stir once more to redistribute any settled saltfish at the bottom. Taste and adjust seasoning if needed—you might want to add a pinch more salt or a splash of vegetable stock for the perfect consistency.
Serve the baked beans and saltfish hot, directly from the Dutch oven. The saltfish should be tender and flaky, while the beans are creamy with a rich, slightly sweet sauce. Garnish with extra fresh thyme leaves if desired, and serve with crusty bread or steamed rice to soak up every last bit of that delicious sauce.
Pro Tips For Making Baked Bean And Saltfish
- SOAK BEANS TWICE: I learned this the hard way—skipping the second soak leaves beans tough even after baking. First soak overnight in cold water, then drain and give them a quick 30-minute soak in fresh water with a pinch of baking soda (yes, really). This softens them faster and cuts down on cooking time later.
- DESALT SALTFISH PROPERLY: Don’t just rinse the saltfish—soak it. After breaking it into chunks, submerge in cold water for at least 4 hours (overnight if possible), changing the water 2-3 times. This removes the salt and keeps the texture from turning mushy when baking. Trust me, your taste buds will notice the difference.
- SAUTÉ ONIONS LOW AND SLOW: After burning three batches of onions, I finally figured out: medium-low heat is your friend. Cook the onions until they’re deep golden, not brown—this builds flavor without bitterness. If they start sticking, add a splash of water or a tiny bit of oil, but don’t rush it. Patience here means richer beans later.
- ADD TOMATO PASTE LAST: Sounds weird, but it works: stir in the tomato paste after the beans and saltfish have simmered for 20 minutes. This prevents it from burning before the rest of the dish is ready. Just mix it in during the last 10 minutes of baking—your sauce will be smooth, not scorched. (Your future self will thank you.)
Make-ahead tips for leftovers
Overnight Prep Advantage
Start your saltfish soaking the night before—this is non-negotiable for the best flavor. I always soak my 1 lb saltfish in 4 cups cold water for 12+ hours, changing the water twice.
This removes excess salt and makes the fish tender. Pro tip: Use a glass bowl in the fridge so you can see the water clarity improve. 💫
Bean Prep Shortcut
Save time by using pre-soaked beans from the canned aisle—just rinse them well. For dried beans, I soak 1.5 cups navy beans overnight in 4 cups cold water with 1 tsp baking soda (it reduces cooking time by 30 minutes).
Drain and rinse before using. The baking soda trick is a game-changer for busy mornings.
Make-Ahead Baking
This dish tastes even better the next day! After baking, let it cool completely, then store in an airtight container in the fridge for up to 5 days.
The flavors deepen as the spices meld. For freezer prep, portion into quart-sized freezer bags with 1 inch headspace—thaw overnight in the fridge before reheating.
Slow Cooker Hack
For hands-off prep, transfer everything to a 6-quart slow cooker after sautéing the aromatics. Cook on low for 6-7 hours or high for 3-4 hours. The slow cooker keeps the beans creamy and the saltfish perfectly tender. I love this method for lazy Sundays—just dump, cook, and serve. 🔥
Reheating Like a Pro
To reheat, add 2-3 tbsp water or stock to the pot and warm over medium-low heat for 5-7 minutes. Stir gently to avoid breaking up the saltfish. If using the microwave, cover with a damp paper towel and heat in 1-minute intervals on 50% power until steaming hot.
Portion Control Tips
Divide into individual 1-cup servings for easy meal prep. Store in glass containers with tight lids—they keep flavors fresher than plastic. Label with dates to track freshness. For lunches, pair with pre-cooked rice or fried plantains stored separately. The dish reheats beautifully, making it perfect for grab-and-go meals. ✨
Nutrition facts
Frequently asked questions
Why do I need to soak the saltfish for so long?
Soaking the saltfish for 12+ hours removes excess salt and prevents the dish from becoming overly salty. The longer soak also helps tenderize the fish, ensuring it flakes perfectly when cooked. Pro tip: Change the water twice during soaking for the best results.
Can I substitute kidney beans for navy beans?
Kidney beans work perfectly and are often used in Caribbean recipes. They hold their shape better and add a slightly earthier flavor. Just ensure they're soaked overnight or use canned beans (well-rinsed) for convenience.
What if I can't find Scotch bonnet pepper?
No problem! Use half a habanero pepper for similar heat, or swap with 1 tsp cayenne pepper for a milder kick. If you prefer no heat, omit it entirely—the dish will still be delicious with the other spices.
How do I know when the saltfish is fully cooked?
The saltfish is ready when it flakes easily with a fork and no longer has a rubbery texture. After baking for 1 hour and 15 minutes, check the center of a piece—it should be tender and opaque, not translucent. If it needs more time, bake for another 10-15 minutes.
Can I make this recipe in a slow cooker?
Yes! After sautéing the aromatics, transfer everything to a 6-quart slow cooker and cook on low for 6-7 hours or high for 3-4 hours. The slow cooker keeps the beans creamy and the saltfish perfectly tender with minimal effort. Perfect for lazy Sundays!
