Sides · Jamaican
Callaloo and Saltfish
This Jamaican classic turns humble salt cod and leafy callaloo into a smoky, savory side that steals the show. Crispy bacon, a kick of Scotch bonnet, and fresh thyme pull it all together in one skillet. Serve it alongside rice, fried dumplings, or scrambled eggs for breakfast.

Why you'll love this
- Smoky bacon and salty cod make every bite rich and savory.
- One skillet and simple pantry staples.
- Works as a side, a breakfast with eggs, or a light main over rice.
- That Scotch bonnet heat is addictive.
EveryDayMeal recipe
Callaloo and Saltfish
Ingredients
- 1/2 lb salt cod
- 4 slices bacon
- about 1 1/4 lbs callaloo (or substitute spinach), chopped
- 1 yellow onion, chopped
- 2 scallions, chopped
- 2 cloves garlic, minced
- 1 Scotch bonnet pepper, chopped
- 2 plum (Roma) tomatoes, chopped
- 2 sprigs fresh thyme
- 1/4 tsp black pepper
Equipment
- Large skillet
- Pot for boiling
- Mixing bowl
- Colander
Instructions
- Soak the salt cod in a bowl of cold water overnight in the refrigerator to pull out most of the salt. This step is essential, since unsoaked cod is far too salty to eat.
- Drain and transfer the fish to a pot of fresh water. Bring to a boil, and watch for a light foam to rise to the top, which tells you the fish is cooked through. Drain and let it cool until you can handle it.
- Once cool, flake the fish apart into small shreds with your fingers or a fork, removing any bones or tough bits as you go.
- In a large skillet over medium heat, cook the bacon until crisp, about 6 to 8 minutes, so it renders plenty of flavorful fat. Remove the bacon, then pour off most of the grease, leaving about 1 tablespoon in the pan.
- Add the onion, scallions, Scotch bonnet, and garlic to the skillet. Stir and cook about 2 minutes, until the onion turns soft and fragrant so the base tastes sweet and mellow.
- Stir in the shredded salt cod and cook about 1 minute, letting it soak up the bacon fat and aromatics.
- Add the callaloo, tomatoes, thyme, and black pepper. Stir to combine and cook about 2 minutes, just until the greens wilt and everything is heated through. Crumble the bacon back in and serve warm.
Tips from the kitchen
- Soaking the cod overnight is the most important step for flavor. If you forget, do several changes of fresh water with a 30 minute simmer, but overnight is best.
- Handle the Scotch bonnet carefully and wear gloves, or use just half for a milder heat.
- No callaloo? Fresh spinach or Swiss chard wilts down the same way and works beautifully.
Estimated nutrition per serving: 220 cal · 22g protein · 8g carbs · 11g fat
Make it your own
- Swap spinach or Swiss chard for callaloo if you cannot find it.
- Skip the bacon and use 1 tablespoon oil to keep it pork-free.
- Add a splash of coconut milk at the end for a creamier finish.
Storing & make-ahead
Store leftovers in an airtight container in the fridge up to 3 days. Reheat gently in a skillet over medium heat until warmed through. Not recommended for freezing, as the greens turn mushy.
Good to know
- What is callaloo?
- Callaloo is a leafy green popular in the Caribbean, similar in texture to spinach or amaranth. Spinach makes a great substitute if you cannot find it.
- Can I skip soaking the salt cod?
- No, soaking removes excess salt. Without it the dish will be far too salty to enjoy. Soak overnight for best results.
- How spicy is this?
- Scotch bonnets are quite hot. Use half a pepper for mild heat, or leave the seeds in for full fire.
- Is this a side or a main?
- Traditionally a side, but it is hearty enough to serve over rice as a light main or with eggs for breakfast.
Related recipes

Sides
Afghan Bolani with Potato Filling

Sides
Stuffed Plantain Cups

Sides
Haft Mewa (Afghan Dried Fruit and Nut Salad)
Love this? Get one every day.
Every meal, sorted. Free daily recipes in your inbox.

