Ackee and Saltfish

Ackee and Saltfish
⏱️ cook time 45 minutes
🍽️ servings 4
⚡ Difficulty medium

intro

Creamy, tender ackee paired with flaky seasoned saltfish, aromatic peppers, and warm spices: the iconic Jamaican comfort dish beloved across Caribbean diaspora communities.

Ingredients

Canned ackee (drained, gently rinsed) 540 grams (drained weight)
Boneless skinless salted cod (saltfish) 450 grams
Neutral vegetable oil 2 tablespoons (30 ml)
Yellow onion (diced) 150 grams (1 medium)
Red bell pepper (seeded, diced) 100 grams (1 small)
Plum tomato (seeded, diced) 120 grams (1 large)
Scallions (chopped, white/green parts separated) 30 grams (2 medium stalks)
Scotch bonnet pepper (seeded, minced) 10 grams (1 whole)
Garlic (minced) 6 grams (2 cloves)
Dried thyme 1 teaspoon (1 gram)
Freshly ground black pepper 1/2 teaspoon (1 gram)
Smoked paprika 1/4 teaspoon (0.5 grams)

Steps

1

Desalt the saltfish

Place 450g boneless, skinless salted cod in a medium pot, cover with 1 liter cold water, and bring to a rolling boil over medium-high heat. Once boiling, drain completely, cover with fresh cold water, and boil for a second 10-minute cycle. Drain again, let cool for 5 minutes, then flake into large bite-sized pieces, discarding any remaining tiny bones or tough skin.

Step 1
step1:Desalt the saltfish
2

Prep ingredients and ackee

While the saltfish cools, dice the 150g yellow onion, 100g red bell pepper, and 120g seeded plum tomato; mince the 6g garlic and 10g seeded scotch bonnet; chop the 30g scallions, keeping white and green parts separate. Gently rinse the 540g drained canned ackee under cool running water to remove can brine, taking extreme care not to break the soft, custardy yellow flesh, then set aside.

Step 2
step2:Prep ingredients and ackee
3

Sauté the aromatic base

Heat 2 tablespoons (30ml) neutral vegetable oil in a large, deep skillet over medium heat (350°F / 175°C). Add the diced onion, scallion whites, bell pepper, and scotch bonnet, and sauté for 4 minutes until onions turn soft and translucent. Add the minced garlic, 1 teaspoon dried thyme, 1/2 teaspoon black pepper, and 1/4 teaspoon smoked paprika, stirring constantly for 30 seconds until the spices release a warm, fragrant aroma.

Step 3
step3:Sauté the aromatic base
4

Cook saltfish with tomatoes

Add the diced plum tomato to the skillet, stir to combine with the aromatics, and cook for 3 minutes until tomatoes break down slightly and release their juicy liquid. Add the flaked saltfish to the pan, stir gently to coat every piece in the spiced vegetable mixture, then reduce heat to medium-low and cook for 5 minutes to let the fish absorb the savory flavors.

Step 4
step4:Cook saltfish with tomatoes
5

Gently fold in ackee

Reduce heat to low (300°F / 150°C), add the rinsed ackee and reserved scallion greens to the skillet. Use a flexible rubber spatula to very gently fold the ackee into the saltfish mixture, taking care not to mash the delicate ackee flesh. Cover the skillet with a tight-fitting lid and let the dish steam for 4 minutes, until the ackee is fully heated through.

Step 5
step5:Gently fold in ackee
6

Rest and serve warm

Turn off the stovetop heat, keep the skillet covered, and let the dish rest for 2 minutes to allow the flavors to fully meld. Taste a small portion and adjust seasoning only if needed (residual salt from the saltfish is almost always sufficient, so extra salt is rarely required). Serve hot alongside traditional sides like fried dumplings, boiled green bananas, or rice and peas.

Step 6
step6:Rest and serve warm

Tips

1.Never over-stir the ackee once added to the pan: its soft, custardy texture breaks down very easily and will turn mushy if handled too roughly.
2.Always taste the dish before adding extra salt; properly desalted saltfish leaves just enough residual salt to season the entire meal, so added salt is almost never needed.
3.For milder heat, leave the scotch bonnet whole while cooking and remove it before serving, instead of mincing it, to add gentle pepper flavor without intense spiciness.

✨ You May Also Like

Main Course
🍜 United Kingdom

A showstopping classic of tender seared beef, savory mushroom duxelles, and crisp prosciutto wrapped in flaky golden puff pastry, baked to juicy perfection.

⏱️ 2 hours 1Main Course ★ 4.7
Main Course
🍜 India

Tender charred marinated chicken simmered in a rich, spiced creamy tomato sauce, this iconic Anglo-Indian curry pairs perfectly with basmati rice or warm naan.

⏱️ 50 minuteMain Course ★ 4.8
Main Course
🍜 Thailand

Classic tangy, sweet, and savory Thai stir-fried rice noodles with shrimp, tofu, and crunchy garnishes, balancing all five core Thai flavor profiles.

⏱️ 30 minuteMain Course ★ 4.6
Main Course
🍜 United Kingdom

Crispy golden beer-battered cod and fluffy double-fried chips, served with tangy tartar sauce and malt vinegar: the timeless, beloved British pub comfort classic.

⏱️ 45 minuteMain Course ★ 4.9
Main Course
🍜 Mexico

Smoky, chile-marinated pork tacos with caramelized pineapple, fresh cilantro, and lime: a beloved classic Mexican street food perfect for casual summer gatherings.

⏱️ 1 hour 45Main Course ★ 4.7
Main Course
🍜 United States

Crunchy Fritos corn chips layered with savory beef chili and melted cheddar, topped with cool, zesty fixings for a beloved, cozy Tex-Mex comfort food.

⏱️ 35 minuteMain Course ★ 4.9

Ackee and Saltfish:Frequently Asked Questions

1.How do I properly desalt saltfish so it doesn’t make the whole dish too salty?
Start by covering your boneless salted cod in cold water, then soak it for 8 to 12 hours in the fridge, changing the water 2 to 3 times to draw out excess brine. After soaking, give it a quick 10-minute boil, flake it, and taste a small piece. If it’s still overly salty, give it a light cool rinse before adding it to your pan.
2.Can I use fresh ackee instead of the canned version called for in the recipe?
You can, but you have to take critical safety steps: unripe ackee is toxic, so only use fruit from pods that have split open naturally on the tree, with bright, fully yellow, soft arils. Remove every black seed and pale pink inner membrane completely before use. Canned ackee is processed at peak safe ripeness, making it the most reliable choice for home cooks.
3.Why does my ackee always turn mushy when I cook this dish?
Mushy ackee almost always comes from adding it too early or stirring too aggressively. Ackee is extremely delicate, so you should only fold your drained, rinsed ackee into the cooked saltfish, onion, and pepper mixture during the last 3 to 5 minutes of cooking. Keep stirring to an absolute minimum to keep those soft, creamy curds intact instead of breaking them into a paste.
4.What are the best traditional sides to serve with ackee and saltfish?
For a classic Jamaican meal, serve it alongside fried festival dumplings, thick slices of buttered hard dough bread, boiled green bananas, or roasted breadfruit. If you want a lighter option, it pairs beautifully with steamed callaloo or plain white rice. A quick squeeze of fresh lime right before serving brightens up all the rich, savory notes perfectly.
5.Do I really need to rinse canned ackee before adding it to the pan?
Yes, but you have to do it extremely gently. Canned ackee is packed in a light brine that can leave a faint tinny, overly salty off-flavor if unrinsed. Pour the whole can into a fine mesh sieve, run cool tap water over it very lightly to wash away excess brine, then let it drain fully for 2 to 3 minutes—don’t shake the sieve, to avoid breaking the soft curds.
6.What’s the best way to store and reheat leftover ackee and saltfish?
Store fully cooled leftovers in an airtight container in the fridge for up to 3 days. I don’t recommend freezing this dish, as the delicate ackee will turn mushy and watery when thawed. For the best texture, reheat it gently in a skillet over low heat with a tiny splash of water, stirring very infrequently, until just warmed through; microwaving tends to make ackee rubbery.

Comments (3)

3 days ago

OMG this classic ackee and saltfish was SUCH a hit at my family’s backyard potluck last weekend! I was super nervous to try it because the difficulty is listed as medium and I’d never cooked with ackee before, but the step-by-step directions were so straightforward even a newbie like me could pull it off. My Jamaican aunt took one bite and said it tasted exactly like how her mom made it growing up — that’s the highest praise I could ever get! My kids loved it too, which is shocking because they turn their noses up at almost any new dish I make. I served it with fried dumplings and boiled bananas, and every last bite was gone by the end of the night. Will absolutely be adding this to our regular Sunday dinner rotation!

2 days ago

Quick question for anyone who’s made this — do you use fresh ackee or canned? My local international market here in Tampa only carries canned ackee, and I’m worried it’ll be mushy or not taste as authentic as fresh. I’ve been craving ackee and saltfish forever but don’t want to mess it up!

yesterday

We’re so thrilled the recipe was a potluck win for you, Mia! To answer your question Jake, canned ackee works perfectly for this dish — just be sure to drain it really well and gently fold it in during the last few minutes of cooking so it stays tender and doesn’t turn mushy. Fresh ackee is amazing if you can find it, but canned is super accessible and gives you that same classic, delicious flavor when prepped right!

1 week ago

Total game changer! I’ve been trying to nail ackee and saltfish for months after having it on a trip to Jamaica, and this recipe finally got it right. I meal prepped a big batch on Sunday to eat for work lunches all week, and I swear it tasted better every single day. I added a little extra scotch bonnet pepper because I love that extra kick of heat, and it paired so perfectly with the fried plantains I made on the side. Shoutout to the recipe for emphasizing soaking the saltfish overnight — I tried to rush that step on a previous attempt and it was so salty it was basically inedible. Cook time was right around 45 minutes for me too, no weird hidden steps that tack on extra time. SO good!

5 days ago

So stoked you finally nailed the dish, Tim! Love the call to add extra scotch bonnet — that’s one of our favorite easy customizations for folks who love heat. You’re totally right about soaking the saltfish, cutting that step always leads to an overly salty final dish, so we’re glad that reminder saved your batch. Happy meal prepping!

30 minutes ago

Made this for date night last night with my partner who grew up eating ackee and saltfish with his family in Brooklyn, and he was blown away! I tried making this once a couple years ago and totally messed it up by adding the ackee too early and stirring it too much, so it turned into a weird mushy mess. The tip to gently fold the ackee in right at the end was a total lifesaver this time around. We served it with sliced avocado and fried plantains, and it was SO good. Only tiny note: I wish there was a quick tip for what to look for when picking canned ackee at the store, since I stood in the international aisle for 10 minutes overanalyzing the cans. Already sent the recipe link to my mom so she can make it for our next big family dinner when she visits next month.