Israeli Shakshuka Meatballs
Spiced meatballs simmered in a bubbling tomato and basil sauce with baked eggs — a heartier, protein-packed twist on classic shakshuka.
About This Recipe
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.
Ingredients
Serves 4
- 400 gground beef or lamb
- 1 tspground cumin(divided)
- 1 tsppaprika(divided)
- 2 tbspfresh parsley(chopped, divided)
- 1.5 tspfine sea salt(divided)
- 3 tbspolive oil
- 1onion(diced)
- 1red bell pepper(diced)
- 3 clovesgarlic(minced)
- 800 gcrushed tomatoes
- 0.25 cupfresh basil(torn)
- 6eggs
Instructions
- 1
Mix the meatballs
Combine ground beef, half the cumin, half the paprika, half the parsley and half the salt. Shape into small meatballs, about 1 inch each.
- 2
Cook the sauce base
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.
- 3
Add tomatoes
Stir in crushed tomatoes and remaining salt. Simmer 10 minutes to develop flavor.
- 4
Add the meatballs
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.
- 5
Add the eggs
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.
- 6
Finish and serve
Scatter with fresh basil and remaining parsley, and serve straight from the pan with bread.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Track what you eat
Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.
Pro Tips
- →
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.
Variations
- •
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.
Storage
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.
History & Origin
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.
Frequently Asked Questions
Can I make the sauce and meatballs ahead of time?
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.
How do I get the egg yolks perfectly runny?
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.
Can I use turkey or chicken instead of beef or lamb?
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.
Nutrition Facts
Per serving (350g / 12.3 oz) · 4 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →More Israeli Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Browse by Ingredient
More recipes built around the same core ingredients.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes