This healthy Mediterranean shakshuka is easy to make, nourishing, and packed with bold flavor. Made with a rich tomato-pepper sauce, zucchini, poached eggs, and creamy feta, it's the perfect one-pan meal for breakfast, brunch, or dinner—ready in just 20 minutes!
Heat olive oil in a deep non-stick sauté pan over medium heat. Add the onion, bell pepper, and zucchini. Cook for about 5 minutes, until the onion becomes translucent.
Add the garlic, cumin, paprika, ginger, and chili flakes (if using). Cook for another minute, stirring frequently.
Pour in the crushed tomatoes, then add the spinach and cilantro. Season with salt and pepper. Stir and bring the sauce to a gentle simmer. Taste and adjust seasoning as needed.
Use a large spoon to make 6 small wells in the sauce. Crack one egg into each well. Cover the pan and cook for 5–8 minutes, or until the eggs are cooked to your liking.
Remove from heat and sprinkle the crumbled feta and extra cilantro on top. Serve immediately with warm pita or toasted bread.
Notes
⏱ Eggs: Check at 5 minutes for runny yolks; cook longer for firmer eggs.👀 Use a clear lid: Helps you monitor the eggs without lifting the lid.🥬 Add-ins: Try mushrooms, eggplant, or kale for extra veggies.🌿 Herb swap: Use parsley or basil if you’re not into cilantro.🌶 Spice it up: Add more chili flakes or a spoonful of harissa for heat.