Best Green Shakshuka Recipe
Introduction
Green shakshuka is a fresh, vibrant twist on the classic North African dish, packed with nutritious vegetables and topped with perfectly cooked eggs. This easy one-pan meal is ideal for breakfast, lunch, or a light dinner.

Ingredients
- 2 tablespoons olive oil
- ½ medium onion, diced
- 4 garlic cloves, finely chopped
- 9 ounces Brussels sprouts, shaved or finely sliced
- 1 zucchini, grated
- 1 teaspoon cumin
- ½ teaspoon salt
- ¼ teaspoon pepper
- 2 cups packed baby spinach
- 5 large eggs
- ¼ cup fresh cilantro, chopped
- 1 large avocado, for garnish
Instructions
- Step 1: Heat olive oil in a sauté pan over medium heat. Add the diced onion and cook for 2-3 minutes until translucent. Stir in the garlic and cook for another minute.
- Step 2: Add the shaved Brussels sprouts and cook for 4-5 minutes, stirring frequently until softened. Then add the grated zucchini, cumin, salt, and pepper. Stir for about one minute to combine.
- Step 3: Stir in the baby spinach and cook until it just begins to wilt. Reduce the heat to low.
- Step 4: Using a spatula, flatten the vegetable mixture and create five small wells. Crack an egg into each well carefully.
- Step 5: Cook the eggs until done to your liking. To speed up cooking, cover the pan with a lid to steam the eggs.
- Step 6: Sprinkle chopped fresh cilantro over the top and garnish with sliced avocado before serving.
Tips & Variations
- Try adding a pinch of smoked paprika or chili flakes for a spicy kick.
- Substitute kale or Swiss chard for spinach if preferred.
- Use a non-stick pan to prevent the eggs from sticking during cooking.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently in a pan over low heat or in the microwave, but note that eggs may become slightly crumbly when reheated.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make green shakshuka vegan?
Yes, you can omit the eggs and add tofu or chickpeas for protein instead.
How do I know when the eggs are perfectly cooked?
Cook the eggs until the whites are set but the yolks remain runny, or cook longer until the yolks are firm, depending on your preference.
PrintBest Green Shakshuka Recipe
A vibrant and wholesome green shakshuka featuring sautéed Brussels sprouts, zucchini, and baby spinach, poached eggs, and garnished with fresh cilantro and creamy avocado. This healthy twist on the traditional North African dish is packed with flavor and nutrients, perfect for a nutritious breakfast or light meal.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 5 servings 1x
- Category: Breakfast
- Method: Stovetop
- Cuisine: North African
- Diet: Vegetarian
Ingredients
Vegetables & Herbs
- ½ medium onion, diced
- 4 garlic cloves, finely chopped
- 9 ounces Brussels sprouts, shaved or finely sliced
- 1 zucchini, grated
- 2 cups packed baby spinach
- ¼ cup fresh cilantro, chopped
- 1 large avocado, sliced (for garnish)
Pantry Items & Spices
- 2 tablespoons olive oil
- 1 teaspoon cumin
- ½ teaspoon salt
- ¼ teaspoon pepper
Protein
- 5 large eggs
Instructions
- Sauté the Aromatics: Heat olive oil in a sauté pan over medium heat. Add diced onion and cook for 2-3 minutes until translucent, then add garlic and cook an additional minute to release its aroma.
- Cook Brussels Sprouts and Zucchini: Add shaved Brussels sprouts to the pan and cook for 4-5 minutes, stirring frequently until softened. Stir in grated zucchini along with cumin, salt, and pepper, cooking for another minute to combine flavors.
- Add Baby Spinach: Mix in the baby spinach and stir until it just starts to wilt, then reduce the heat to low to prepare for egg addition.
- Create Wells and Add Eggs: Flatten the vegetable mixture with a spatula and create five small wells. Crack one egg into each well carefully.
- Cook Eggs: Cook the eggs over low heat until they reach your desired doneness. Optionally cover the pan with a lid to steam and speed up cooking time.
- Garnish and Serve: Sprinkle chopped fresh cilantro on top and garnish with sliced avocado before serving.
Notes
- Using a lid while cooking the eggs helps steam them, making cooking faster and ensuring evenly cooked yolks.
- Shaving the Brussels sprouts thinly helps them cook faster and blend well with the other greens.
- This dish can be served with crusty bread or pita for a more filling meal.
- For extra flavor, consider adding a pinch of smoked paprika or chili flakes to the vegetable mix.
Keywords: Green Shakshuka, Brussels Sprouts, Healthy Breakfast, Vegetarian Eggs, Spinach Shakshuka

