National Dish Jamaica: Steamed Cabbage with Saltfish (Recipe)

In this article
Meet Steamed Cabbage with Saltfish, a homely Jamaican classic that brings the colour and warmth of the Caribbean straight to your plate. Tender ribbons of cabbage are cooked down with well-soaked saltfish, sweet onion, garlic and a whisper of fiery Scotch bonnet, so every forkful carries that unmistakable island flavour. Simple, nourishing and endlessly forgiving, it works beautifully as a light main course or as a generous side alongside your favourite rice.
About Steamed Cabbage with Saltfish
Steamed cabbage with saltfish is a traditional Jamaican dish that puts the culture and flavours of the Caribbean on a plate. It brings together freshly prepared cabbage and delicious saltfish, cured to perfection so its savoury notes deepen the whole dish. Not only is it an excellent source of nutrients, it is also easy to make and works equally well as a main course or as a side. The pairing of cabbage, saltfish and a handful of well-chosen spices delivers a genuinely authentic taste of the islands right in your own kitchen.
Ingredients (serves 1–2)
- 200 g saltfish
- 500 g cabbage (such as white cabbage or Chinese cabbage)
- 1 onion, diced
- 2 cloves garlic, chopped
- 1–2 Scotch bonnet chillies (to taste)
- 2 tbsp vegetable oil
- 1 tsp thyme (fresh or dried)
- Salt and pepper to taste
Shopping for the ingredients
When shopping for the ingredients for steamed cabbage with saltfish, it is well worth choosing fresh, good-quality produce. Head to a market or a local greengrocer to find a firm cabbage and fragrant herbs. Look for your saltfish at a shop that specialises in Caribbean foods, or at an Asian supermarket, where it is often stocked in several varieties. Consider whether you would like to grind your own spices or reach for fresh herbs to bring even more depth to the finished dish.
Preparing the dish
Preparing steamed cabbage with saltfish is straightforward and time-saving. Begin by taking the saltfish and rinsing it thoroughly to wash away the excess salt. Leave it to soak in a bowl of water for around 30 minutes so it softens and mellows. Slice the cabbage into fine ribbons and get your onion and garlic ready while the fish soaks — a little groundwork like this saves time and keeps the cooking process smooth and efficient.
Step-by-step instructions
- Drain the soaked saltfish and cut it into small pieces.
- Heat the vegetable oil in a large pan and sauté the onion and garlic until soft.
- Add the prepared saltfish and fry for about 5 minutes, until lightly golden.
- Stir in the cabbage and thyme, mix well and season with salt and pepper.
- Let the mixture simmer over medium heat for about 10–15 minutes, until the cabbage is tender but still has a little bite.
Gluten-free / lactose-free version
Steamed cabbage with saltfish is naturally gluten-free and lactose-free. No special adjustments are needed, as long as the ingredients you use contain no hidden sources of gluten or lactose. Stick to fresh ingredients and pure spices to be sure the dish suits every dietary requirement. That makes this recipe a great choice for anyone with particular dietary needs, without asking them to compromise on flavour.
Tips for vegans and vegetarians
There are plenty of ways to adapt this recipe for vegans and vegetarians. In place of the saltfish, use smoked tofu or seitan to achieve a similar taste and texture. Be generous with the seasoning to keep the flavour lively — smoked paprika or another smoky spice works wonders here. You can also fold in a wider range of vegetables to boost the nutrients and make the dish even more colourful and satisfying.
More tips and tricks
A few small touches make all the difference when preparing steamed cabbage with saltfish. Cook the cabbage only until it is just tender, so it keeps its colour and its nutrients intact. A squeeze of lemon or lime juice right at the end lends the dish a bright, refreshing lift. Feel free to experiment with different herbs and spices, too, tailoring the flavour to suit your own taste, much as you would when seasoning a good Callaloo.
Adapting the recipe to your taste
Adapting the recipe to your own preferences is easy and makes cooking all the more enjoyable. You might swap the thyme for regional herbs such as parsley or oregano, depending on what you have to hand. Make a larger batch so you have leftovers that reheat well or can be repurposed into another meal. Be creative and add other vegetables, such as carrots or peppers, for extra flavour and colour.
Ingredient substitutions
Knowing your substitutions is the key to tailoring steamed cabbage with saltfish to your needs. In place of saltfish you could use tinned tuna or sardines, which also bring a good hit of umami. If you prefer a milder dish, use fewer or gentler chillies, as Scotch bonnet peppers can be very hot indeed. In many cases you can also use vegetable stock instead of water to give the dish extra depth of flavour.
Drink pairing ideas
To round off the experience of steamed cabbage with saltfish, serve it with a well-matched drink. A refreshing Caribbean lemonade or a fruity cocktail such as a rum punch pairs wonderfully with this dish. For an alcohol-free option, a mix of fresh lime juice and sparkling water is very appealing. A chilled glass of Sorrel Drink makes another festive choice, highlighting the flavours of the food and creating a harmonious meal.
Serving and presentation ideas
Thoughtful presentation can lift the whole steamed cabbage with saltfish experience. Serve the dish in an attractive bowl, garnished with fresh coriander or parsley for a touch of colour and freshness. A squeeze of lime juice over the top not only brings out the aromas but also looks appealing. Be sure to serve the dish warm, so the flavours and textures show at their very best. It sits beautifully next to a bowl of Rice and Peas.
A bit of history
Steamed cabbage with saltfish has its roots in Jamaican cuisine, which is deeply shaped by African, European and Indigenous influences. Salting fish is a time-honoured method of preservation and was historically an important source of protein for many. Cabbage, too, has a long history in the island’s food culture, thriving on Jamaica’s fertile soils. This dish reflects the cultural blending and the resourcefulness that define Jamaican cuisine, and it remains a much-loved staple in homes across the island.
More recipe ideas
Summary: Steamed Cabbage with Saltfish
In summary, steamed cabbage with saltfish is an easy-to-make, nourishing dish that is as delicious as it is rich in nutrients. Fresh ingredients and traditional Jamaican seasonings give it real authenticity and a flavour all its own. Whether you serve it as a main course or a side, it brings the tastes of Jamaica straight to your table. Let the easy warmth of the Caribbean inspire you, and enjoy this delicious dish at your next meal.



