National Dish Morocco: Kefta (Recipe)

In this article
Say hello to Kefta, one of Morocco’s most beloved comfort dishes! These fragrant, spiced meatballs simmer gently in a rich tomato sauce, filling the kitchen with the warm aromas of cumin, paprika and a whisper of cinnamon. It is the kind of dish made for sharing — perfect for a relaxed evening with friends and family. Bring the colour and warmth of the Moroccan table straight into your own home.
About Kefta
Kefta is a traditional Moroccan dish built around seasoned meatballs that bring together a whole array of ingredients. These delicious morsels are most often made with beef or lamb and lifted with a flavoursome blend of fresh herbs, warm spices and a pinch of cinnamon. Kefta is far more than a simple supper — it is a fascinating window into the rich culinary tradition of Morocco. The meatballs are frequently served in an aromatic tomato sauce that complements their flavour beautifully.
Ingredients (serves 1–2)
- 250g beef or lamb mince
- 1 small onion, finely chopped
- 2 garlic cloves, crushed
- 1 tsp cumin
- 1 tsp paprika
- 1/2 tsp cinnamon
- Fresh parsley and coriander, chopped
- Salt and pepper to taste
- For the tomato sauce: 400g chopped tomatoes, 1 tsp sugar, 1 tsp olive oil
Shopping for the ingredients
When shopping for kefta, pay close attention to the freshness and quality of the meat. Ideally, choose locally sourced mince that is free from additives. The spices should be fresh too, so they can release their full aroma into the dish. Where you can, reach for organic herbs to make the most of that bright, intense flavour.
Preparing the dish
Before you start cooking the kefta, it pays to have all your ingredients prepared and to hand. Begin by tipping the mince into a large bowl along with the chopped onion, garlic, spices and herbs. Mix everything together thoroughly until you have a smooth, even mixture. Then you can shape the kefta balls — aim for pieces roughly the size of a walnut so they cook through evenly.
Step-by-step instructions
- Combine all the ingredients in a bowl and mix well.
- Shape the kefta balls to your preferred size.
- Heat the olive oil in a pan and brown the kefta until golden all over.
- Add the chopped tomatoes to the pan and season with sugar, salt and pepper.
- Let the kefta simmer in the tomato sauce for a further 15 minutes.
- Garnish with fresh herbs and serve.
Gluten-free / lactose-free version
Kefta is naturally gluten-free and lactose-free, since it relies only on fresh, natural ingredients. Just check that your spices and tomato sauce contain no hidden gluten or lactose. That makes kefta an ideal dish for anyone with intolerances, much like the gently spiced Chakchouka. Enjoy these tasty meatballs with no dietary worries at all.
Tips for vegans and vegetarians
Although kefta is traditionally made with meat, there are tasty alternatives for vegans and vegetarians. Try swapping the mince base for chopped pulses or tofu, then add spices such as cumin and paprika to recreate that classic flavour. Aubergine or courgette cut into small pieces also work well for holding the kefta shape. Combine these with fresh herbs for a delicious plant-based version.
More tips and tricks
For the best result, it is worth letting the mince rest in the fridge for at least an hour before you shape the balls. This firms up the texture and deepens the flavour. Feel free to experiment with the spicing: chilli brings a fiery kick, while fennel seeds add a distinctive note of their own. You can also bake the kefta in the oven for a lighter, healthier option.
Adapting the recipe to your taste
The kefta recipe is endlessly adaptable and easy to vary as you like. Stir in some diced vegetables, for instance, to make the dish even more nourishing. The spice blend can be adjusted to suit your palate too — if you prefer it hotter, simply increase the paprika or add a little chilli powder. Play around creatively to craft your own perfect version of kefta.
Ingredient substitutions
If you cannot get hold of fresh mince, frozen or ready-seasoned meat will do the job just as well. Another option is to use Quorn or other plant-based protein as the base for your kefta. For the sauce, passata or homemade tomato purée gives a richer, more intense flavour — the same kind of deep tomato base that shines in Taktouka. These swaps open up an even wider range of ways to make the dish your own.
Drink pairing ideas
Kefta pairs beautifully with the drinks of the Arab world. A refreshing mint tea is an ideal partner, as it complements the flavours of the dish perfectly. Alternatively, you might serve a light red wine or a fruity malt beer. These drinks round off the whole culinary experience and are sure to impress your guests.
Serving and presentation ideas
Thoughtful presentation can lift the whole kefta experience. Serve the meatballs in a handsome tagine or on a decorative platter, garnished with fresh herbs. A dollop of yoghurt or a spicy sauce alongside adds depth and colour to the plate. You can also serve everything with flatbread or rice for extra texture and flavour, much as you might with Couscous Tfaya.
A bit of history
Kefta has a long tradition in Moroccan cuisine and can be traced back to ancient times. Originally, these meatballs were prepared for celebrations and special occasions. Their making showcased not only the bounty of the land but also the wonderful variety of flavours drawn from fragrant spices. Today kefta is not only a popular restaurant dish but also a favourite choice for home cooking — a delight to the heart and the palate, and a fine example of Moroccan cuisine.
More recipe ideas
Summary: Kefta
In short, kefta is a wonderfully versatile dish that wins you over not only with its distinctive flavour but also with how readily it adapts to personal taste. The combination of tender meat, aromatic spices and a delicious tomato sauce makes it ideal food for good company and gatherings with friends. Savour this Moroccan classic and let the fascinating culture and cuisine of Morocco work their magic on you.


