National Dish Jamaica: Roast Yam and Saltfish (Recipe)

In this article
Say hello to Roast Yam and Saltfish, a classic taste of Jamaica that turns a handful of humble ingredients into something truly memorable. Sweet, golden yam roasted until tender meets savoury, well-seasoned saltfish for a plate that is as satisfying at breakfast as it is at lunch. It is honest Caribbean cooking at its best — rustic, comforting and packed with the warm flavours of the island. Bring a little Jamaican sunshine to your own kitchen with this timeless favourite.
About Roast Yam and Saltfish
The Jamaican dish Roast Yam and Saltfish is a genuine delicacy, prized as much for its flavour as for its deep cultural roots. Yam, the star of the plate, is not only nourishing but also a fantastic source of energy. In Jamaica the dish is a much-loved part of breakfast, yet it draws just as many admirers as a midday meal. The pairing of savoury, salted fish with the sweet, roasted root vegetable creates a wonderfully balanced eating experience that is firmly grounded in Caribbean cuisine.
Ingredients (serves 1–2)
- 300 g yam
- 200 g salt cod (saltfish)
- 1 onion
- 2 cloves of garlic
- 1 pepper (red or green)
- 2 tablespoons vegetable oil
- Black pepper and salt, to taste
- Fresh herbs, to garnish (such as parsley or coriander)
Shopping for the ingredients
When shopping for Roast Yam and Saltfish, it is important to choose fresh, good-quality ingredients. The yam should feel firm and free of soft spots, while the saltfish ought to be of impressive quality. It is worth seeking out an Asian or Caribbean grocery, where the choice is often much wider. Remember to pick up the spices and fresh herbs too, as these give the dish its final flourish. If you enjoy this kind of cooking, you might also like the closely related Ackee and Saltfish.
Preparing the dish
A thorough bit of groundwork is key to a great Roast Yam and Saltfish. Begin by peeling the yam and cutting it into even pieces so it cooks through uniformly. The saltfish should be soaked in water overnight to soften its salty punch. These simple steps lay the foundation for a delicious result and make the actual cooking far easier.
Step-by-step instructions
- Preheat the oven to 200°C.
- Rub the yam pieces with a little oil and lay them on a baking tray. Roast in the oven for around 30–40 minutes, until golden brown and tender.
- Meanwhile, bring the soaked saltfish to the boil in a pan of fresh water, simmer for 10 minutes, then drain.
- Finely chop the onion and garlic and fry them in a pan with oil, along with the diced pepper.
- Add the cooked saltfish and mix everything together well, seasoning with pepper and salt.
- Arrange the roasted yam on a plate, spoon over the saltfish mixture and garnish with fresh herbs.
Gluten-free / lactose-free version
The dish Roast Yam and Saltfish is naturally gluten-free and lactose-free, as neither yam nor saltfish contains either of these. That makes the recipe ideal for anyone with a gluten intolerance or lactose intolerance. Do take care, though, that the oils and spices you use contain no gluten-based additives. That way everyone can tuck in to this delicious plate without a second thought.
Tips for vegans and vegetarians
Although Roast Yam and Saltfish is traditionally made with salted fish, vegan and vegetarian alternatives are easy to work in. Instead of saltfish you could use smoked tofu or jackfruit to lend the dish a similar savoury note. Roasted vegetables or beans also pair beautifully with the yam and provide plenty of protein. Try a few different versions to discover which suits your own taste best.
More tips and tricks
One of the best ways to elevate Roast Yam and Saltfish is to experiment with different spices. A little grated nutmeg or a pinch of cayenne, for example, can give the dish an intriguing edge. Marinating the saltfish also helps to intensify the flavours as it cooks. Another handy tip is to parboil the yam before roasting for an especially creamy texture.
Adapting the recipe to your taste
The flexibility of Roast Yam and Saltfish allows for endless tweaks to suit personal preference. Add your favourite vegetables, for instance, or hold back on the saltfish for a lighter plate. The spices, too, can be dialled up or down — play around with different herbs to find your perfect balance. Give your creativity free rein and make the dish entirely your own.
Ingredient substitutions
If you cannot find yam, sweet potato makes an excellent stand-in, offering a similar sweetness and texture. In place of the saltfish you could turn to chickpeas or lentils for a plant-based protein source. Just be sure to adjust the cooking times and methods to match, so you achieve the best possible result. Every variation can steer the dish in a fresh, exciting direction.
Drink pairing ideas
Refreshing drinks that echo the dish’s flavours work wonderfully with Roast Yam and Saltfish. A classic match is freshly pressed pineapple juice or a cold Caribbean beer. For an alcohol-free option, a homemade lemonade with mint and lime is a brilliant choice — as is a warming Pineapple Ginger Drink. All of these not only enhance the meal but also bring that Caribbean spirit straight to your table.
Serving and presentation ideas
Presentation can add a great deal to the enjoyment of Roast Yam and Saltfish. Serve the dish on an attractive plate and garnish with fresh herbs and colourful vegetables. A lively squeeze of lime juice over the top adds an extra hit of freshness. Thoughtful plating helps impress your guests and carries a little Caribbean warmth right to the table.
A bit of history
The roots of Roast Yam and Saltfish run deep into Jamaican culture, which is shaped by strong African, British and Indigenous influences. Yam is a staple in many tropical countries and has been eaten by native peoples for centuries. Saltfish, meanwhile, is a product of preservation that grew popular across the Caribbean during the colonial era. The dish reflects the history and diversity of Jamaican cuisine and stands today as a symbol of national identity.
More recipe ideas
Summary: Roast Yam and Saltfish
In short, Roast Yam and Saltfish is a distinctive dish that brings a piece of Jamaica straight to your table. The union of roasted yam and savoury salted fish delights palates and hearts alike. Its layered flavours and wholesome ingredients make it a superb choice at any time of day. With the right tips and variations, you can adapt the recipe to your own liking and enjoy a touch of Caribbean flair in your kitchen.



