Spiced meatballs simmered in a bubbling tomato and basil sauce with baked eggs — a heartier, protein-packed twist on classic shakshuka.
This dish takes the beloved format of shakshuka — eggs poached in a spiced, bubbling tomato sauce — and adds small, well-seasoned meatballs to the sauce for a heartier, more substantial one-pan meal. Ground beef or lamb meatballs, seasoned with cumin, paprika and fresh herbs, simmer directly in the tomato sauce until cooked through, absorbing the sauce's flavor while contributing their own richness back into it, before eggs are cracked directly on top to poach gently in the wells created among the meatballs. The technique that matters most is building the tomato sauce properly first — cooking down onion, garlic and a good amount of paprika and cumin before the tomatoes go in, giving the sauce real depth rather than tasting like plain simmered tomatoes. The meatballs need to simmer long enough to cook through fully before the eggs are added, since the eggs only need a few minutes to poach and would overcook if added too early. Served straight from the pan with fresh bread for scooping, this dish reflects the flexible, one-pan spirit of Israeli home cooking, where a shakshuka base easily adapts to include whatever protein makes the meal more substantial.
Serves 4
Combine ground beef, half the cumin, half the paprika, half the parsley and half the salt. Shape into small meatballs, about 1 inch each.
Heat olive oil in a wide pan over medium heat. Cook onion and pepper until softened, about 8 minutes, then add garlic and remaining cumin and paprika, cooking 1 minute more.
Stir in crushed tomatoes and remaining salt. Simmer 10 minutes to develop flavor.
Nestle the meatballs into the sauce and simmer, partially covered, for 15 minutes until cooked through.
Make sure the meatballs are fully cooked before adding the eggs — the eggs only need a few minutes and would overcook waiting on the meat.
Make small wells in the sauce between the meatballs and crack an egg into each. Cover and cook 5-7 minutes until the whites are set but yolks are still runny.
Scatter with fresh basil and remaining parsley, and serve straight from the pan with bread.
Shape the meatballs small, about an inch across, so they cook through fully in the time it takes the sauce to develop flavor.
Make distinct wells for the eggs so they poach in their own defined space rather than running together.
Cover the pan while the eggs cook to help the whites set on top through gentle steam heat.
Use ground lamb instead of beef for a richer, more traditional Middle Eastern flavor.
Add crumbled feta on top just before serving for extra richness.
Add a pinch of cayenne to the sauce for more heat.
Refrigerate up to 2 days; the eggs won't hold up as well as the meatball-tomato base. Reheat the base gently and consider adding fresh eggs when reheating for the best texture.
Shakshuka has roots across North African and Middle Eastern cooking, becoming especially popular in Israel where it's now considered a national comfort food, often eaten for breakfast, lunch or dinner. Adding meatballs to the classic tomato-and-egg base reflects the dish's flexibility and how readily Israeli home cooks adapt it into a heartier, more substantial one-pan meal.
Yes — prepare the meatballs and simmer them in the sauce ahead of time, then reheat gently and add fresh eggs just before serving for the best runny-yolk texture.
Cook covered over medium-low heat and check frequently after about 4 minutes — the whites should be fully set and opaque while the yolks still look glossy and slightly jiggly.
Yes, ground turkey or chicken work as leaner substitutes, though the meatballs will have a milder flavor than beef or lamb — season a bit more generously to compensate.
Per serving (350g / 12.3 oz) · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1–2 business days.
© 2026 MyCookingCalendar. All rights reserved.