This is a spiced lamb meatball tagine simmered in a tomato sauce with raisins and honey — simple enough for a weeknight but good enough to put on the table for guests. The spice list looks long, but every ingredient is a pantry staple, and the whole thing comes together in just over an hour. It reheats beautifully, which is the real reason to make it.
Before you start
Two things actually matter here. First, don’t overwork the meatball mixture — stir until the ingredients just come together, then stop. Overworking compacts the proteins and gives you dense, rubbery meatballs instead of tender ones. Second, brown the meatballs in batches rather than crowding the pan. If the pan is too full, the meatballs steam instead of sear, and you lose the crust that holds them together during the 30-minute simmer. Give each batch space and resist moving them too early — let a proper crust form before you turn them.
About the ingredients
- Ground lamb: Look for it at Middle Eastern grocery stores or ask your butcher. If it’s not available, ground beef with a slightly higher fat content (80/20) works well and keeps the meatballs moist.
- Fresh breadcrumbs: These are just a slice or two of white bread blitzed in a food processor or grated. They hold more moisture than dried breadcrumbs, which matters for texture. Dried breadcrumbs will make the meatballs slightly firmer.
- Raisins: Don’t skip these. They dissolve almost entirely into the sauce during the simmer and add a low-level sweetness that balances the tomato acidity. Golden raisins work just as well as regular.
- Raw honey: Regular honey is a fine substitute — the difference in the finished dish is negligible.
- Chicken stock: Use low-sodium so you control the salt level. Vegetable stock works if that’s what you have.
Make-ahead notes
This dish is genuinely better the next day — the sauce thickens and the spices settle into the meatballs overnight. You can make the entire recipe up to 2 days ahead, cool it completely, and store it covered in the fridge. Reheat gently on the stovetop over low heat with a splash of water or stock to loosen the sauce, stirring carefully so the meatballs don’t break apart — about 10 minutes. For longer storage, freeze the finished tagine in an airtight container for up to 3 months. Thaw overnight in the fridge before reheating the same way. If you want to prep in stages, the raw meatball mixture can be shaped, placed on a lined tray, covered, and refrigerated up to 24 hours before you cook them.
Mistakes to avoid
- Skipping the sear and going straight to the simmer: The browned crust isn’t just about flavor — it structurally holds the meatball together. Unseared meatballs tend to fall apart in the sauce.
- Simmering on too high a heat: A hard boil will break the meatballs apart and toughen the meat. Keep it at a gentle, lazy simmer — just a few bubbles breaking the surface.
- Not tasting the sauce before returning the meatballs: Once the meatballs go back in, adjusting seasoning means stirring, which risks breaking them. Taste and season the sauce before they go in.
- Using cold meatballs straight from the fridge: If you prepped them ahead, let them sit at room temperature for 15 minutes before searing. Cold meatballs drop the pan temperature and make browning uneven.
- Skipping the cilantro garnish — not worth the extra dish if you’re reheating leftovers. Add it fresh only when serving straight from the stove; it wilts and turns bitter when reheated.
Meatball Tagine
Ingredients
Meatballs
- 450 g ground lamb freshly ground
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1 unit egg beaten
- 2 tbsp breadcrumbs fresh
- 1 tbsp olive oil for frying
Tagine Sauce
- 1 unit onion large, finely chopped
- 2 unit garlic cloves minced
- 1 tsp smoked paprika
- 1 tsp ground cinnamon
- 400 g canned tomatoes chopped
- 250 ml chicken stock low-sodium
- 2 tbsp raisins
- 1 tbsp honey raw
- 3 tbsp fresh cilantro chopped, for garnish
Instructions
- In a mixing bowl, combine the ground lamb, cumin, coriander, beaten egg, and fresh breadcrumbs. Season with salt and pepper. Mix gently until all ingredients are just combined to keep the meatballs tender.
- Shape the mixture into small meatballs, approximately the size of a walnut.
- Heat the olive oil in a large tagine or heavy-based saucepan over medium heat. Add the meatballs in batches and cook until browned on all sides, about 5-7 minutes. Remove and set aside.
- In the same pan, add a little more olive oil if needed and sauté the chopped onion until soft and translucent, about 5 minutes. Add the minced garlic, smoked paprika, and ground cinnamon, stirring until fragrant.
- Pour in the canned tomatoes and chicken stock, along with the raisins and honey. Stir well and bring to a simmer.
- Return the meatballs to the pan, cover, and let simmer gently for 30 minutes, allowing the flavors to meld together.
- Garnish with chopped fresh cilantro before serving.
Notes
Nutrition
Frequently asked questions
Can I use ground beef instead of lamb?
Yes, ground beef works well here. Use an 80/20 blend — leaner beef tends to produce drier meatballs, and the fat helps them stay tender through the 30-minute simmer.
Do I need an actual tagine pot to make this?
No — a Dutch oven or any heavy-based saucepan with a lid does the job. The key is a tight-fitting lid to trap steam during the simmer, which any good pot provides.
What should I serve this with?
Couscous is the most practical option — it’s ready in 5 minutes and soaks up the sauce well. Crusty bread or warm flatbread also works if you want something simpler.
My sauce looks too thin after 30 minutes — what do I do?
Remove the lid for the last 5–10 minutes of simmering and let it reduce uncovered. The sauce thickens quickly once exposed to open heat, so check it every few minutes.
Can I make this without the raisins or honey if I don’t want sweetness?
You can leave them out, but the sauce will taste noticeably sharper from the canned tomatoes without something to balance it. If you’re not keen on raisins, try a small squeeze of pomegranate molasses or just a teaspoon of honey on its own.
More recipes to try
- Authentic Chicken Shawarma
- Pistachio Baklava
- Spicy North Indian Soya Chunks Curry
- Hearty Shepherd’s Pie



















































