Moroccan-Style Meatballs with Tomato and Eggs

These aromatic lamb meatballs are simmered in a spiced tomato sauce and finished with eggs poached right in the pan, creating a hearty one-pan meal that's perfect for sharing.

In Moroccan tradition, guests often eat from a shared dish, and this recipe embraces that spirit. The meatballs and sauce are served straight from the pan, so everyone can dig in together.

The combination of warm spices like cumin, cinnamon, and paprika, along with the richness of lamb, makes these meatballs deeply flavorful. The eggs, poached gently in the tomato sauce, add a silky texture that ties everything together.

Ingredients

Servings 4

    For the meatballs

    For the sauce

    Converted amounts are rounded.

    Method

    1. In a large bowl, combine the ground lamb, chopped onion, garlic, parsley, cilantro, cayenne, ginger, cumin, and paprika. Mix well until everything is evenly distributed.
    2. Season the mixture with salt and freshly ground black pepper.
    3. Shape the mixture into small balls, using about a spoonful of mixture for each.
    4. Heat the olive oil in a large skillet over medium-high heat.
    5. Add the meatballs in batches and cook for 8-10 minutes, turning occasionally, until they are browned on all sides.
    6. Remove the meatballs with a slotted spoon and drain them on paper towels.
    7. Wipe the skillet clean with paper towels.
    8. Heat the olive oil in the same skillet over medium heat.
    9. Add the chopped onion and cook for 5 minutes, or until softened.
    10. Stir in the garlic, cumin, cinnamon, and paprika, and cook for 1 minute until fragrant.
    11. Add the crushed tomatoes and harissa (or cayenne), stirring to combine. Bring the sauce to a simmer.
    12. Reduce the heat to low and let the sauce simmer gently for 20 minutes.
    13. Return the meatballs to the sauce, cover the skillet, and simmer for 10 minutes, or until the meatballs are cooked through.
    14. Stir in the chopped cilantro (or parsley) and mix gently.
    15. Carefully crack the eggs into the skillet, spacing them evenly. Cook without stirring until the eggs are set to your liking (soft yolks are traditional).
    16. Season with salt and pepper, and serve directly from the skillet with crusty bread.

    💡 Tips

    • If you prefer a thicker sauce, let it simmer uncovered for the last 5 minutes.
    • For a spicier kick, add a pinch more cayenne or harissa.
    • Serve with crusty bread to soak up the delicious sauce and runny egg yolks.

    Inspired by a recipe from Γαστρονόμος

    You may also like

    🍽️

    Smoky Lemon-Thyme Grilled Hanger Steak

    A tangy, sweet, and savory marinade of lemon, Worcestershire, and thyme makes this grilled hanger steak a…

    ⏱ 1h 55mEasy
    🍽️

    Whiskey-Glazed Bacon Burgers (Copycat T.G.I. Friday's)

    Juicy, smoky burgers with a sweet and boozy glaze, topped with melted cheese and crispy bacon – just like the…

    ⏱ 1h 45mMedium
    🍽️

    Oven-Baked Lemon-Honey Ribs with Fennel and Potatoes

    Tender pork ribs glazed with lemon and honey, baked on a bed of caramelized fennel, onions, and potatoes.

    ⏱ 2h 26mMedium
    🍽️

    Ultimate Classic Bacon Cheeseburger

    Whip up these incredibly simple yet delicious bacon cheeseburgers for your next cookout or weeknight meal…

    ⏱ 30 minEasy