Mediterranean Shakshuka with White Beans and Spinach Recipe

Posted on April 27, 2026 By Amelie Harper



A Mediterranean shakshuka with white beans and spinach recipe is a hearty, tomato-simmered dish combining poached eggs, creamy beans, and wilted greens for a complete meal. This North African classic adapts beautifully to Mediterranean flavors, offering rich spices, fresh vegetables, and protein-packed ingredients in one pan. The combination of tender eggs, earthy beans, and vibrant spinach creates a satisfying brunch or dinner option. Perfect for anyone seeking a nutritious, one-pan meal that bursts with authentic taste.

Recipe Overview

Prep TimeCook TimeTotal TimeServingsDifficultyCuisine
15 minutes25 minutes40 minutes4MediumMediterranean

Shakshuka with white 202604272300
Mediterranean Shakshuka with White Beans and Spinach Recipe 18

Why This Recipe Works

This Mediterranean shakshuka with white beans and spinach recipe succeeds because it builds layers of flavor using simple, aromatic ingredients. The olive oil and onions create a sweet base, while garlic and bell pepper add depth and brightness. Cumin, smoked paprika, and cinnamon introduce warm, earthy notes that define Mediterranean cuisine without overwhelming the palate. The crushed tomatoes provide a tangy sauce that simmers to perfection, enveloping the white beans and spinach in a rich broth.

Adding white beans transforms the dish into a protein-rich meal that stays filling for hours. Beans absorb the tomato sauce flavors while maintaining their creamy texture, complementing the soft, poached eggs. Fresh spinach wilts quickly, contributing vitamins and a pop of color that enhances the visual appeal. The eggs cook gently in the simmering sauce, yielding runny yolks that create a luxurious sauce when broken.

This one-pan method simplifies cooking and cleanup, making it ideal for busy weeknights or relaxed brunches. The recipe adapts easily to dietary preferences, and the ingredients are accessible year-round. Whether you serve it for a family gathering or a quiet dinner, the dish delivers consistent results. The combination of spices, beans, and greens ensures a balanced flavor profile that satisfies diverse tastes.

I have prepared this shakshuka countless times, and it never fails to impress guests with its vibrant colors and aromas. The technique of toasting spices briefly before adding tomatoes intensifies their fragrance, a step I learned from Mediterranean cooking traditions. Using fresh spinach instead of frozen preserves texture and nutrients, resulting in a brighter finish. This recipe truly embodies the essence of Mediterranean cooking: simple, wholesome, and deeply flavorful.

Ingredients

IngredientQuantityNotes with Alternatives
Olive Oil2 tablespoonsUse avocado oil for a neutral taste
Onion1 large, dicedYellow or white onion works best
Garlic3 cloves, mincedAdjust to preference; shallots can substitute
Red Bell Pepper1, choppedGreen bell pepper adds a sharper flavor
Cumin1 teaspoonWhole seeds toasted and ground for freshness
Smoked Paprika1 teaspoonSweet paprika if you prefer less smokiness
Cinnamon1/2 teaspoonOptional; omit for a more savory profile
Crushed Tomatoes1 (28-ounce) canUse fire-roasted tomatoes for deeper flavor
White Beans1 (15-ounce) can, drainedCannellini or navy beans; chickpeas as alternative
Fresh Spinach2 cups, packedKale or Swiss chard for heartier greens
Eggs4 largeRoom temperature for even cooking
Salt and PepperTo tasteSea salt recommended
Fresh ParsleyFor garnishCilantro or mint as alternatives

Ingredients for mediterranean 202604272258
Mediterranean Shakshuka with White Beans and Spinach Recipe 19

Step-by-Step Instructions

Sauté Aromatics

Heat olive oil in a large skillet over medium heat. Add diced onion and cook for 4 minutes until softened and translucent. Stir in minced garlic and chopped red bell pepper, cooking for another 3 minutes until fragrant. This base layer builds the flavor foundation for the Mediterranean shakshuka with white beans and spinach recipe.

Bloom Spices

Sprinkle cumin, smoked paprika, and cinnamon over the vegetables. Toast the spices for 1 minute, stirring constantly to prevent burning. The heat releases essential oils, intensifying aroma and ensuring even distribution throughout the sauce. This step is crucial for authentic Mediterranean taste without bitterness.

Add Tomatoes and Simmer

Pour in the crushed tomatoes, stirring to combine with the spiced vegetables. Bring the mixture to a gentle simmer, then reduce heat to low. Cook for 10 minutes, allowing the sauce to thicken and flavors to meld. The tomato base should become rich and cohesive.

Incorporate Beans and Spinach

Stir in the drained white beans, ensuring they are coated with the sauce. Add fresh spinach in batches, wilting each addition before adding more. Cook for 2 minutes until spinach is tender but still bright green. The beans absorb the tomato flavors while adding protein and texture.

Make Wells and Add Eggs

Using a spoon, create four small wells in the simmering sauce. Crack an egg into each well, keeping the yolks intact. Cover the skillet with a lid and cook for 5-7 minutes until egg whites are set but yolks remain runny. Avoid overcooking for the best texture.

Garnish and Serve

Remove from heat and sprinkle with fresh parsley. Season with salt and pepper to taste. Serve immediately while the eggs are warm and the sauce is bubbly. This Mediterranean shakshuka with white beans and spinach recipe shines when enjoyed fresh from the pan.

Cooking Shakshuka with 202604272258
Mediterranean Shakshuka with White Beans and Spinach Recipe 20

Chef Tips for Perfect Results

  • Toast spices briefly to enhance aroma without burning, as over-toasted spices can become bitter and overpower the dish.
  • Use a skillet with a tight-fitting lid to ensure even egg cooking and prevent sauce from splattering during simmering.
  • Adjust heat to maintain a gentle simmer; vigorous boiling can break the egg yolks and thin the sauce.
  • Add spinach at the end to preserve its color and nutrients, as overcooking makes it mushy and dull.
  • Season gradually with salt, tasting the sauce before adding eggs, since canned tomatoes and beans already contain sodium.

Common Mistakes to Avoid

  • Overcooking eggs leads to rubbery yolks. Fix by checking at 5 minutes and removing from heat once whites are just set.
  • Adding spinach too early causes it to lose vibrancy. Solution: stir in spinach only after the sauce has thickened.
  • Using high heat burns spices. Always toast spices on medium heat for about 60 seconds.
  • Not draining beans properly adds excess liquid, thinning the sauce. Rinse and drain thoroughly before use.
  • Skipping the lid prevents eggs from cooking through. Always cover the pan to trap steam and cook eggs evenly.

Variations and Substitutions

IngredientSubstitutionImpact on Flavor
White BeansChickpeasChickpeas add a nuttier taste and firmer texture
Fresh SpinachKaleKale offers earthiness but requires longer cooking
Smoked PaprikaSweet PaprikaReduces smokiness for a milder profile
Crushed TomatoesDiced TomatoesChunkier texture; may need extra simmer time
EggsTofu ScrambleCreates a vegan version with softer consistency

Serving Suggestions and Pairings

This Mediterranean shakshuka with white beans and spinach recipe pairs beautifully with crusty sourdough bread for dipping into the rich sauce. For a heartier meal, serve alongside a quinoa salad with cucumbers and lemon vinaigrette. A glass of mint-infused iced tea complements the spices without overpowering them. Ideal for brunch gatherings, weekday dinners, or festive holiday meals, this dish fits various occasions.

Consider adding a side of Greek yogurt with fresh herbs for a creamy contrast. For Mediterranean-inspired events, accompany it with olives and feta cheese. This recipe also works well for meal prep, as flavors deepen overnight. Share it during family lunches or casual dinner parties to impress guests with its vibrant presentation.

Shakshuka with White 202604272258
Mediterranean Shakshuka with White Beans and Spinach Recipe 21

Storage and Reheating

  • Refrigerator
  • 3-4 days
  • Store in airtight container; reheat gently to avoid overcooking eggs.
  • Freezer
  • Up to 1 month
  • Freeze without eggs; add fresh when reheating for best texture.
  • Reheating Stovetop
  • 5-7 minutes
  • Warm over low heat, stirring occasionally until heated through.
  • Reheating Microwave
  • 2-3 minutes
  • Use medium power, cover to retain moisture.
MethodDurationInstructions
Food storage containers 202604272258
Mediterranean Shakshuka with White Beans and Spinach Recipe 22

Nutritional Information

NutrientAmount per Serving
Calories320
Protein18g
Fat14g
Carbohydrates32g
Fiber8g
Sugar6g
Sodium480mg

Approximate values.

Frequently Asked Questions

Can I substitute white beans with another legume?

Yes, you can use chickpeas or lentils as alternatives. Chickpeas provide a nuttier flavor and firmer texture, while lentils cook faster and absorb sauce differently. Adjust cooking time slightly to maintain consistency.

How do I know when the eggs are perfectly cooked?

The eggs are done when the whites are fully set but yolks remain runny. Check at 5 minutes; the residual heat will continue cooking. Remove from heat immediately once desired doneness is achieved.

What if my sauce is too thin?

Simmer longer to reduce the liquid, or add a tablespoon of tomato paste for thickness. Ensure the heat is low to avoid scorching the bottom. Stir occasionally for even reduction.

Can I make this recipe ahead of time?

Yes, prepare the sauce and beans in advance, then add eggs when reheating. This keeps the yolks runny and fresh. Store sauce separately for best results.

Is this dish suitable for meal prep?

Absolutely, the flavors improve after a day in the fridge. Reheat gently to preserve texture. Portion into containers for easy weekday lunches.

How do I serve this for a brunch crowd?

Double the recipe and use a large skillet or multiple pans. Serve with bread and a side salad. Keep eggs covered to retain warmth during serving.

What type of skillet works best?

A cast-iron or non-stick skillet with a lid is ideal. It distributes heat evenly and prevents sticking. Avoid thin pans that can scorch the sauce.

Can I adjust the spice level?

Reduce or omit cinnamon for less warmth, or add red pepper flakes for heat. Taste the sauce before adding eggs to fine-tune. Spices can be adjusted gradually.

Are there vegan alternatives?

Replace eggs with crumbled tofu or omit them entirely. Increase beans or add more vegetables for protein. The sauce remains flavorful without eggs.

How long does the dish last in the fridge?

It stores well for 3-4 days in an airtight container. Reheat on the stovetop for best texture. Discard if off smells or colors appear.

What wine pairs with this dish?

For non-alcoholic pairing, try a sparkling water with lemon or a fruity iced tea. These beverages complement the spices without overpowering. Avoid alcohol to keep it family-friendly.

Conclusion

This Mediterranean shakshuka with white beans and spinach recipe offers a nutritious, flavorful meal that brings Mediterranean warmth to your table. By following the steps and tips, you can achieve perfect eggs and a rich, aromatic sauce every time. Experiment with variations to suit your taste, and enjoy the signature blend of spices, beans, and greens. Share this dish with loved ones and savor the wholesome goodness in every bite.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Shakshuka with white 202604272300

Mediterranean Shakshuka with White Beans and Spinach

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A hearty one-pan dish combining poached eggs, creamy white beans, and wilted spinach in a spiced tomato sauce. Bursting with Mediterranean flavors, this meal is rich in protein and nutrients, perfect for brunch or dinner.

  • Total Time: 40
  • Yield: 4 servings 1x

Ingredients

Scale

2 tablespoons olive oil
1 onion, diced
3 cloves garlic, minced
1 red bell pepper, chopped
1 teaspoon cumin
1 teaspoon smoked paprika
1/2 teaspoon cinnamon
1 can crushed tomatoes (14 oz)
1 can white beans, drained (15 oz)
2 cups fresh spinach
4 large eggs
Salt and pepper, to taste
Fresh parsley, chopped

Instructions

Heat olive oil in a large skillet over medium heat. Sauté onion until softened.
Add garlic and red bell pepper; cook until tender.
Stir in cumin, smoked paprika, and cinnamon for 1 minute to toast.
Add crushed tomatoes, white beans, and 1/2 teaspoon salt; simmer for 10 minutes.
Stir in spinach until wilted. Create 4 small wells in the mixture.
Carefully crack an egg into each well. Cover and cook until eggs are set (4-6 minutes).
Garnish with fresh parsley before serving.

Notes

Toast spices briefly to enhance their depth.
Use fresh tomatoes if canned is unavailable.
Serve with crusty bread or rice for a heartier meal.
Store leftovers in an airtight container for up to 3 days.

  • Author: Amelie Harper
  • Prep Time: 15
  • Cook Time: 25
  • Category: Mediterranean Mornings
  • Method: Pan Cooking
  • Cuisine: Mediterranean
  • Diet: Vegetarian

Nutrition

  • Serving Size: 1 serving
  • Calories: 420
  • Sugar: 6g
  • Sodium: 800mg
  • Fat: 18g
  • Saturated Fat: 3g
  • Carbohydrates: 45g
  • Fiber: 12g
  • Protein: 20g
  • Cholesterol: 190mg

You might also like these recipes

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star