National Dish Ghana: Soya Kebab (Recipe)

In this article
Meet Soya Kebab, a smoky, plant-based skewer that brings the bold flavours of West Africa straight to your grill. Cubes of marinated tofu soak up a punchy blend of peanut butter, lime and warm spices before charring over the coals to golden perfection. It is the kind of dish that wins over vegetarians and committed meat-eaters alike, making it a natural star of any barbecue. Fire up the grill and let these juicy, aromatic skewers take centre stage.
About Soya Kebab
Soya Kebab is a traditional dish from Ghana that impresses not only with its clean, satisfying flavour but also with its genuinely nutrient-rich make-up. Juicy tofu is coated in a spiced marinade that carries the taste of West Africa onto your plate. At a barbecue it is a real highlight, delighting vegetarians and meat lovers in equal measure. Let the variety and the intense aromas of this delicious dish inspire your next grilling session.
Ingredients (serves 1–2)
- 300 g tofu
- 3 tablespoons peanut butter
- 2 tablespoons soy sauce
- 1 tablespoon olive oil
- 1 teaspoon paprika
- 1 teaspoon ground cumin
- 1 teaspoon chilli powder
- 1 garlic clove, chopped
- Juice of 1 lime
- Salt and pepper, to taste
- Skewers (if using wooden skewers, soak them in water beforehand)
Shopping for the ingredients
The ingredients for Soya Kebab are easy to find in most supermarkets. Tofu is stocked in the chilled section or the world foods aisle, while the remaining ingredients usually sit together in the spice department. Look out for high-quality, organic products to get the very best flavour. Once you have gathered everything together, you are ready to start cooking.
Preparing the dish
Before you begin, drain the tofu thoroughly to remove any excess liquid. Then cut it into even cubes so they cook uniformly on the grill. A flavourful marinade is the be-all and end-all here, so take your time to combine the ingredients carefully and turn the tofu until it is well coated. For the best results, let the marinated tofu rest in the fridge for at least 30 minutes so the aromas can develop fully.
Step-by-step instructions
- Cut the tofu into cubes and toss them in a bowl with the marinade.
- Leave the mixture to marinate in the fridge for at least 30 minutes.
- Prepare the skewers by threading the marinated tofu evenly onto them.
- Preheat the grill and lay the skewers on the rack.
- Grill the skewers for about 10–15 minutes, turning regularly, until golden brown.
- Arrange the soya kebabs on a plate and serve hot.
Gluten-free / lactose-free version
For a gluten-free version of the soya kebab, use gluten-free soy sauce, which keeps the flavour intact. Be sure to choose a gluten-free peanut butter too, to avoid any intolerances. These small swaps make the dish safe to enjoy for anyone with a gluten intolerance. The recipe is also naturally lactose-free, as it contains no dairy at all.
Tips for vegans and vegetarians
The recipe for Soya Kebab is naturally vegan and offers a delicious, plant-based source of protein. To keep the dish full of flavour, play with different spices to vary the marinade. Experiment with fresh herbs such as coriander or parsley for an extra layer of aroma. It also makes a brilliant base for vegan grilling and is a great way to add variety to your weekly menu — much like the crisp, savoury bites of Akara.
More tips and tricks
For an even deeper flavour, let the marinade soak in overnight so the aromas penetrate the tofu more thoroughly. You can also lean into using up leftovers by threading seasonal vegetables onto the skewers. Adding onions or peppers not only brings extra colour to the dish but also more nutrients. Remember to turn the skewers regularly during grilling to ensure they cook evenly.
Adapting the recipe to your taste
The flexibility of Soya Kebab lets you tailor it to your own preferences. Fancy it hotter? Simply add more chilli powder. For a milder version, leave out the spicy seasonings altogether. You can also choose other plant-based proteins such as seitan or tempeh, which give the dish a whole new character. Experiment with different flavours and find the perfect combination to suit your palate.
Ingredient substitutions
If some of the ingredients are not to hand, there are plenty of versatile alternatives to reach for. Instead of tofu, try jackfruit or tender chickpeas for a different texture and taste. As a stand-in for peanut butter, cashew butter or almond butter work beautifully. Substitutions like these not only add variety but also mean everyone can enjoy the dish exactly the way they like it.
Drink pairing ideas
The experience of Soya Kebab is perfectly rounded off by choosing the right drinks. A refreshing herbal tea or a lightly sweetened ginger tea pairs wonderfully with the dish’s spicy notes — as does a chilled glass of Sobolo. For an alcoholic option, a cool beer or a fruity white wine can help balance the different flavour components. Whichever drinks you choose, they should lift the aromas of the kebab and complete the meal.
Serving and presentation ideas
Presenting your Soya Kebabs well is key to pleasing the eye as much as the palate. Serve the skewers on a colourful plate alongside a fresh green salad or some grilled vegetables. A little lime juice, drizzled fresh over the kebabs, adds an extra pop of brightness. In the end, an attractive arrangement enriches the whole look of the meal and is sure to impress your guests.
A bit of history
The Soya Kebab has its roots in West African cooking, where firm and other plant-based proteins play a central role. Traditionally, grilling is a social event across the West African region, one that helps bring communities together. This dish is a wonderful example of how traditional cooking methods are adapted to create options for a modern, healthy diet. In that sense the Soya Kebab reflects not just the culinary but also the cultural side of Ghana — a spirit you will find throughout Ghanaian cuisine.
More recipe ideas
Summary: Soya Kebab
In short, the Soya Kebab is not only a delicious dish but also a versatile and nourishing option for any barbecue or meal at home. With just a handful of ingredients you can bring the flavours of Ghana to the table while making a healthy choice at the same time. Give your creativity free rein and experiment with different spices and ingredients to craft your own personal Soya Kebab. Serve it with well-matched drinks and an appealing presentation to round off the whole experience.



