
Baharat-Spiced Kofta in Ras al Hanout Tomato Sauce
These tender Middle Eastern meatballs get their warmth from baharat's complex spice blend, then simmer in a sauce perfumed with ras al hanout's exotic aromatics. The result is deeply satisfying comfort food that feels both familiar and adventurous.
Baharat and ras al hanout might sound like exotic spice blends reserved for restaurant kitchens, but they're actually your ticket to transforming ordinary ground meat into something genuinely special. These two North African and Middle Eastern spice mixes work like culinary magic — baharat brings warm, almost sweet complexity to the meatballs while ras al hanout infuses the tomato sauce with layers of aromatic depth you can't achieve with single spices.
The beauty of this dish lies in its gentle contradictions. The meatballs are hearty and satisfying, yet somehow delicate. The sauce tastes complex and worldly, but comes together with pantry staples and canned tomatoes. It's the kind of recipe that makes your kitchen smell incredible and leaves everyone asking what your secret is.
What I love most about kofta is how forgiving it is once you understand the basics. The grated onion keeps the meat moist, the breadcrumbs provide structure, and that brief stint in the oven before simmering ensures they hold their shape without becoming tough. The sauce does most of the work for you — just let those spices bloom and the tomatoes break down into something rich and velvety.
Mix 1 teaspoon each black pepper, allspice, and cinnamon with ½ teaspoon each cumin, coriander, and cardamom, plus a pinch of nutmeg and cloves. It won't be identical to store-bought, but it'll work beautifully.
A 50-50 mix of ground lamb and beef gives the most flavor, but all beef works fine if lamb isn't available. Avoid anything leaner than 80/20 or the meatballs will be dry.
Yes, they freeze excellently for up to 3 months. Cool completely, then freeze in the sauce in portion-sized containers. Thaw overnight and reheat gently on the stovetop.
After the full simmer time, cut into the largest meatball — it should be uniformly brown throughout with no pink center. If you have a thermometer, they should hit 160°F internal temperature.