I find myself craving a comforting, high-protein meal on busy weeknights, and this green shakshuka recipe always delivers. It’s a vibrant, satisfying twist on the classic tomato-based dish, where tender, wilted greens create a cozy base for perfectly poached eggs. This green shakshuka recipe with creamy avocado swirl and toasted pepitas makes for an easy dinner idea for the whole family. The beautiful green color makes this recipe look more complicated than it is; you can have this healthy meal prepped and on the table in under 30 minutes. This dish is perfect for a weekend brunch or a quick weeknight meal.

Ingredients
- Olive oil: 30 ml (2 tablespoons)
Use a good quality extra virgin olive oil for sautéing the vegetables. It helps build the rich flavor base. - Yellow onion: 1 medium
Finely dice the onion for even cooking. Sautéing until translucent creates a sweet, savory foundation. (Swap: You can use shallots for a milder flavor if preferred.) - Garlic: 3 cloves
Mince fresh garlic for a robust flavor. Add after the onions to prevent burning. - Green bell pepper: 1 large
Finely dice for even distribution throughout the sauce. It adds a subtle sweetness and texture contrast to the wilted greens. (Swap: Red bell pepper can be used if green is unavailable.) - Jalapeño: 1 (optional)
Mince finely and remove seeds to control the heat level for a family-friendly meal. (Micro-proof marker: I usually keep the seeds in for my partner but omit them when making this green shakshuka recipe for my kids.) - Spices: 5 ml (1 teaspoon) ground cumin, 2.5 ml (1/2 teaspoon) ground coriander, 1 ml (1/4 teaspoon) chili flakes
These spices create the signature warmth and depth. Bloom them in hot oil for a minute to release flavor. - Fresh spinach and kale: 250 g spinach, 200 g kale
Use fresh greens for the best texture and flavor. Ensure kale stems are removed to avoid toughness. (Keyword: high-protein base, healthy eating). - Vegetable broth: 120 ml (1/2 cup)
Provides moisture and allows greens to simmer without drying out. (Micro-proof marker: I’ve retested this with water when I ran out of broth, and it works fine too, just less savory.) - Fresh herbs: 5 g (1 tablespoon) cilantro, 5 g (1 tablespoon) parsley
Essential for bright, authentic flavor in this green shakshuka recipe. Reserve extra for garnish. - Large eggs: 4
Use large eggs for a satisfying portion size. Carefully crack into individual wells. - Avocado: 1 large
Choose a ripe avocado for a creamy, smooth texture in the swirl. Combine with lime juice, salt, and water/broth in a food processor. - Lime juice: 15 ml (1 tablespoon)
Adds acidity to cut through the richness of the avocado swirl. (Swap: Lemon juice can be used as a substitute if lime is unavailable.) - Pepitas (pumpkin seeds): 30 g (1/4 cup)
Toast until fragrant for a crucial textural element. (Swap: Sub with toasted almonds or sunflower seeds if preferred.)
Instructions
- Sauté Aromatics: Heat 2 tablespoons of olive oil in a large 10-inch oven-safe skillet or deep pan over medium heat. Add the diced yellow onion and cook, stirring occasionally, until softened and translucent, about 5-7 minutes. Add the minced garlic, diced green bell pepper, and minced jalapeño (if using) to the skillet; cook for another 5 minutes, stirring until the vegetables are tender. Stir in the ground cumin, ground coriander, and chili flakes, cooking for 1 minute until fragrant. Keep stirring to avoid burning the spices.
- Create the Green Base: Add the chopped fresh spinach and kale in batches, stirring until each batch wilts down completely before adding the next. Pour in the vegetable broth and add the chopped cilantro and parsley, seasoning with salt and pepper. Bring the mixture to a gentle simmer, then reduce heat to low and cover. Cook for 10-15 minutes, allowing the flavors to meld and the greens to fully soften. If the green shakshuka base looks too dry during simmering, add a splash more broth; if too thin, remove the lid and simmer uncovered for a few minutes.
- Prepare the Avocado Swirl: While the greens are simmering, combine the ripe avocado, lime juice, salt, and 2 tablespoons of water or broth in a small food processor or blender. Process until completely smooth and creamy. Add more liquid, 1 tablespoon at a time, if needed for a thinner consistency, but ensure it remains thick enough to swirl. Set aside until ready to add to the shakshuka.
- Poach the Eggs: Using the back of a large spoon, create four evenly spaced wells in the simmering green mixture in the skillet. Carefully crack one large egg into each well. Season the eggs lightly with salt and pepper. Gently drizzle or dollop spoonfuls of the creamy avocado swirl around and between the eggs, creating distinct, pale green ribbons throughout the vibrant green shakshuka recipe. Avoid disturbing the egg yolks.
- Cook and Serve: Cover the skillet tightly with a lid and cook on low heat for 8-12 minutes, or until the egg whites are fully set and the yolks reach your preferred doneness (runny, jammy, or firm). Meanwhile, toast the pepitas in a separate dry small skillet over medium-low heat for 3-5 minutes, stirring until golden and fragrant. Remove the skillet from the heat, garnish generously with toasted pepitas and fresh herbs, and serve immediately, either directly from the pan or portioned into rustic bowls.
Making it a Full Meal: Best Sides for Shakshuka
Once you have mastered the basics of this green shakshuka recipe, think about what to serve alongside it to make it a truly complete and family-friendly meal. The rich, creamy base with a runny yolk begs for something to scoop it up with. Here are a few great pairing suggestions:
- Toasted Sourdough Bread: A thick slice of rustic sourdough bread with a substantial crust is perfect for absorbing every bit of the flavorful green sauce.
- Pita Bread or Naan: Warm pita bread or soft naan are classic dippers for shakshuka. Brush them lightly with olive oil and warm them in the oven or skillet for extra flavor.
- Crusty Baguette Slices: Simple slices of baguette are easy to manage and offer a different texture. Try toasting them quickly in the pan with a little garlic butter.
- Lemon-Dressed Salad: Serve a simple side salad, like peppery arugula with a bright lemon vinaigrette, to cut through the richness of the eggs and avocado swirl.
Variations and Substitutions for Green Shakshuka
This green shakshuka recipe is highly adaptable, allowing you to use ingredients you have on hand or adjust the dish for different dietary needs or preferences. Don’t be afraid to experiment with the base ingredients.
- Change the Greens: While spinach and kale offer a hearty base, you can substitute other greens like Swiss chard or mustard greens. Ensure you remove tough stems from Swiss chard and blanch mustard greens first to remove excess bitterness.
- Add Protein: For an even heartier, high-protein meal, brown ground chicken, turkey, or sausage with the onions before adding the greens. This turns it into a full one-pan dinner.
- Use Different Toppings: If pepitas aren’t available, try toasted almonds, sunflower seeds, or a drizzle of chili oil for extra heat and crunch. Feta cheese crumbles add a tangy, salty finish.

One-Pan Meal Prep and Storage Notes
This green shakshuka recipe makes an excellent meal prep option for busy weeknights or quick, healthy lunches. The base can be prepared ahead of time, allowing you to quickly add the eggs when you are ready to eat.
- Make-Ahead Base: The green shakshuka base can be prepared completely ahead of time and stored in an airtight container in the refrigerator for up to 3 days. Reheat gently and then add the eggs and avocado swirl just before serving.
- Freezing the Base: For longer storage, freeze the cooked green base (without eggs or avocado swirl) for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Leftover Storage: Leftovers with cooked eggs are best reheated gently in a skillet or microwave, but be aware that the eggs will continue to cook and may lose their runny yolk texture upon reheating.
FAQs
What kind of pan should I use for shakshuka?
A large (10-12 inch), wide, heavy-bottomed skillet is best for this recipe. A wider pan allows space for the eggs to cook evenly without crowding. An oven-safe skillet is ideal if you want to finish the eggs under the broiler instead of on the stovetop for a slightly crispier edge.
Can I make this green shakshuka recipe without an avocado swirl?
Yes, you can skip the avocado swirl if you prefer. The green base is delicious on its own, especially if you’re watching your macros. Alternatively, you can serve slices of fresh avocado on the side instead of blending it into the sauce.
How do I get the perfect runny yolk?
For runny yolks, remove the skillet from the heat when the whites are completely set but still slightly jiggly. This typically takes 8-10 minutes under low heat with the lid on. For jammy yolks, cook for an extra 2 minutes; for firm yolks, add another 3-4 minutes.
Is this green shakshuka recipe spicy?
The recipe includes an optional jalapeño and chili flakes for warmth, but you can adjust the heat level easily. Omit the jalapeño and reduce the chili flakes to keep it mild, or add extra for more spice. This makes it suitable for all family members.
Can I use frozen spinach instead of fresh?
Yes, you can use frozen spinach, but ensure you thaw it completely and squeeze out all excess liquid before adding it to the skillet. This prevents a watery sauce and ensures the base thickens properly.
How can I make this dish more kid-friendly?
To appeal to kids, skip the heat (no jalapeño or chili flakes) and offer the finished dish with easy dippers like mini pitas or tortilla wedges for a fun, interactive meal. I usually separate a small portion of the base for my youngest before adding the eggs for everyone else.
Conclusion
This easy green shakshuka recipe offers a delicious twist on a classic, providing a nutrient-dense, high-protein meal that’s hearty enough for dinner and elegant enough for brunch. Pin this recipe now so you can make this satisfying, beautiful meal for your family soon and enjoy a new healthy eating favorite.
Print
green shakshuka recipe
- Total Time: 30 minutes
- Yield: 4 servings
- Diet: Vegetarian
Description
A vibrant, high-protein green shakshuka recipe featuring perfectly poached eggs nestled in a savory base of wilted greens, finished with a creamy avocado swirl and toasted pepitas.
Ingredients
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 1 large green bell pepper, diced
- 1 jalapeño, minced (optional)
- 1 teaspoon ground cumin
- 0.5 teaspoon ground coriander
- 0.25 teaspoon chili flakes
- 250 g fresh spinach
- 200 g fresh kale, stems removed
- 0.5 cup vegetable broth
- 1 tablespoon fresh cilantro, chopped
- 1 tablespoon fresh parsley, chopped
- 4 large eggs
- 1 large avocado
- 1 tablespoon lime juice
- 0.25 cup pepitas (pumpkin seeds)
- Salt and pepper to taste
- Water or additional broth (for avocado swirl)
Instructions
- Sauté Aromatics: Heat 2 tablespoons of olive oil in a large 10-inch oven-safe skillet or deep pan over medium heat. Add the diced yellow onion and cook, stirring occasionally, until softened and translucent, about 5-7 minutes. Add the minced garlic, diced green bell pepper, and minced jalapeño (if using); cook for another 5 minutes, stirring until the vegetables are tender. Stir in the ground cumin, ground coriander, and chili flakes, cooking for 1 minute until fragrant.
- Create the Green Base: Add the chopped fresh spinach and kale in batches, stirring until each batch wilts down completely before adding the next. Pour in the vegetable broth and add the chopped cilantro and parsley, seasoning with salt and pepper. Bring the mixture to a gentle simmer, then reduce heat to low and cover. Cook for 10-15 minutes, allowing the flavors to meld and the greens to fully soften. Adjust consistency with more broth or by simmering uncovered if needed.
- Prepare Avocado Swirl: While the greens are simmering, combine the ripe avocado, lime juice, salt, and 2 tablespoons of water or broth in a small food processor or blender. Process until completely smooth and creamy. Add more liquid, 1 tablespoon at a time, if needed for a thinner consistency.
- Poach Eggs and Add Swirl: Using the back of a large spoon, create four evenly spaced wells in the simmering green mixture in the skillet. Carefully crack one large egg into each well. Season the eggs lightly with salt and pepper. Gently drizzle or dollop spoonfuls of the creamy avocado swirl around and between the eggs, creating distinct ribbons throughout the mixture. Avoid disturbing the egg yolks.
- Cook and Serve: Cover the skillet tightly with a lid and cook on low heat for 8-12 minutes, or until the egg whites are fully set and the yolks reach your preferred doneness. Meanwhile, toast the pepitas in a separate dry small skillet over medium-low heat for 3-5 minutes, stirring until golden and fragrant. Remove the shakshuka from the heat, garnish generously with toasted pepitas and fresh herbs, and serve immediately.
Notes
To control the heat, remove the seeds from the jalapeño before mincing. For a milder flavor, substitute shallots for the yellow onion. If you run out of vegetable broth, water works as a substitute, although it will be less savory. You can use lemon juice instead of lime juice for the avocado swirl. For variations in texture, substitute toasted almonds or sunflower seeds for pepitas.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Mediterranean
Nutrition
- Serving Size: 1 serving (approx. 300g)
- Calories: 300 calories
- Sugar: 3 g
- Sodium: 200 mg
- Fat: 22 g
- Saturated Fat: 5 g
- Unsaturated Fat: 15 g
- Trans Fat: 0 g
- Carbohydrates: 15 g
- Fiber: 6 g
- Protein: 11 g
- Cholesterol: 180 mg
FREE PRINTABLE RECIPE
Get the Printable Recipe PDF (Free)
Enter your email and we’ll send you the ingredients + step-by-step instructions as a clean PDF you can save to your phone.
- ✅ Printable PDF (ingredients + steps)
- ✅ Save it to your phone (no long scrolling)
- ✅ Includes cook time + servings
- ✅ Easy to follow
FAQ
Where’s the full recipe?
It’s delivered as a printable PDF so you can save it and cook without scrolling.
I didn’t get the email.
Check Spam/Promotions and search your inbox for your site name. Then click Confirm to receive the PDF.