This post may contain affiliate links, please see the privacy policy for details.

This vibrant spinach and red bean shakshuka is a hearty twist on a Middle Eastern classic. Packed with red beans, fresh spinach and warm spices in a rich tomato base, it’s a flavorful way to start the day or enjoy a wholesome dinner. Eggs are baked gently into the sauce, creating a creamy, satisfying texture. Served with a spoonful of yogurt and a sprinkle of herbs, it’s a comforting one-skillet meal that’s easy to make and packed with goodness.

A bowl of spinach and red bean shakshuka topped with a runny egg, yogurt, and fresh parsley on a light textured surface—a quick healthy meal.

Spinach and red bean shakshuka is a one-pan meal with tomatoes, spices and eggs, finished with yogurt and fresh parsley. It’s ideal if you want a hearty, hot breakfast.

More breakfast ideas include breakfast lasagna, breakfast tacos or this mouthwatering breakfast skillet.

A plate of shakshuka with eggs poached in a tomato sauce, runny yolk, fresh herbs, and a dollop of yogurt on top—an easy one pot meal with spinach for added flavor.

Why You’ll Love It

Hearty and healthy: Beans, spinach and eggs offer a balanced, filling meal.
One-skillet recipe: Minimal cleanup with maximum flavor.
Customizable heat: Adjust the amount of chili used to suit your taste.
Versatile meal: Works for breakfast, lunch or dinner.
Great for sharing: Serve straight from the skillet at the table.

A pan of shakshuka with eggs poached in a tomato sauce, garnished with herbs, and a bowl of yogurt on the side—a quick healthy meal perfect for any time.

Spinach and Red Bean Shakshuka Ingredients

A complete list of ingredients and amounts can be found in the recipe card below.

Red bell pepper: Adds sweetness and vibrant color to the sauce.
Chopped tomatoes: Form the rich, saucy base for the shakshuka.
Red beans: Add protein and texture for a more filling dish.
White onion: Provides savory depth to the sauce.
Garlic cloves: Bring aromatic flavor and warmth.
Spinach: Wilts into the sauce for extra nutrients and color.
Tomato paste: Deepens the tomato flavor and thickens the base.
Spices: Chili flakes, black pepper, paprika, and cumin add earthiness and a mild kick.
Granulated sugar: Balances the acidity of the tomatoes.
Eggs: Poached directly in the sauce for creaminess and protein.
Parsley: A fresh, herbal garnish to finish the dish.
Yogurt: Adds tang and creaminess when serving.

Chopped onions on a wooden cutting board with a knife and a white towel with a red stripe beside it—perfect prep for quick healthy meal recipes like spinach and red bean shakshuka.

How to Make Red Bean Spinach Shakshuka

For more detailed instructions with weights and measurements, jump to the printable recipe card.

Prep the vegetables: Chop the onion and bell pepper.
Cook the base: Sauté onion and pepper, then add beans, garlic and spices.
Add tomatoes: Stir in tomatoes and cook briefly.
Stir in spinach: Remove from heat and mix in the fresh spinach.
Add eggs: Crack eggs into the skillet gently.
Bake: Cook in the oven until the egg whites are set.
Serve: Garnish with parsley and yogurt, and enjoy immediately.

A bowl of savoury breakfast shakshuka with eggs poached in a tomato sauce, topped with herbs and yogurt garnish.

Substitutions and Variations

Use canned tomatoes: Swap fresh for canned if needed.
Try other greens: Use kale or Swiss chard instead of spinach.
Add cheese: Feta or goat cheese can be sprinkled on before serving.
Make it vegan: Skip the eggs and yogurt and add tofu for protein.

A pan of shakshuka featuring eggs poached in a tomato sauce with greens and fresh parsley on top—a savoury breakfast recipe that's also a quick healthy meal.

Serving Suggestions

With side dishes: Shakshuka is often served with pita bread or naan bread. Bread is perfect for scooping up every last morsel of this tasty dish. Other options include polenta fries and roasted baby potatoes. Slices of avocado on the side are also good.
With a drink: Enjoy a cinnamon dolce latte or iced shaken oat milk espresso.

A bowl of shakshuka with eggs poached in a tomato sauce, topped with yogurt and herbs, sits beside a pepper mill and small bowl of yogurt—a quick healthy meal perfect for any time of day.

How to Store Shakshuka

Store: You can keep shakshuka leftovers for up to 4 days in the refrigerator. However, it’s best not to add the eggs until you are ready to bake it since poached eggs don’t reheat so well. Go ahead and make extra though, then you can just crack in the eggs whenever you want another bowl of it.
Freeze: You can freeze it in an airtight container for up to 2 months. Don’t add the eggs until it’s thawed and you’re ready to cook it though.
Thaw: Thaw overnight in the refrigerator and it will be defrosted by breakfast time.
Reheat: Warm it back up in a pan on the stove.

A skillet of savoury breakfast recipe shakshuka with poached eggs, tomato sauce, and fresh herbs on a light surface with a towel nearby—a quick healthy meal to start your day.

Top Tips

Use a large skillet: Gives room for the eggs to cook evenly.
Stainless steel is best: Tomatoes are acidic, which means they can react with the seasoning on a cast iron pan.
Don’t skip draining: Make sure spinach isn’t too wet to avoid watering down the sauce.
Crack eggs carefully: Pour them in gently so the yolks stay whole.
Watch the oven: Remove as soon as whites are opaque to avoid overcooking.

A plate of shakshuka with eggs poached in a tomato sauce and herbs, served next to a pan with more of this savoury breakfast recipe.

Spinach Shakshuka with Red Beans FAQs

Can I use canned beans instead of cooking dried ones?

Yes, canned red beans work well and save time.

Do I need to bake it, or can I cook it on the stove?

You can cover the skillet and finish it on the stove, though baking is easier for even cooking.

Can I make this ahead of time?

You can prep the sauce ahead and add the eggs just before baking.

A pan of shakshuka with eggs poached in a tomato sauce, fresh herbs, and spinach, served with sour cream on a rustic table—this quick healthy meal is the perfect one pot meal for any time of day.

Spinach and Red Bean Shakshuka Recipe

5 from 9 votes

Spinach and Red Bean Shakshuka

This shakshuka is a cozy, one-pan dish with bold spices, red beans and poached eggs. It’s easy, nourishing and perfect for any meal of the day.
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 4

Ingredients 

  • 1 red bell pepper, chopped
  • 2 Cups tomatoes, chopped, canned
  • 2 ¼ Cups red beans
  • 1 white onion, large, chopped
  • 4 Cloves garlic, minced
  • 1 Bunch spinach, fresh leaves
  • 1 Tablespoon tomato paste
  • 1 Teaspoon salt
  • 1 Teaspoon black pepper
  • ½ Teaspoon ground paprika
  • ½ Teaspoon ground cumin
  • 1 Teaspoon granulated sugar
  • 1 Pinch chili flakes
  • 4 eggs

To Serve

  • 1 Sprig parsley, fresh
  • 3 Tablespoons yogurt, plain

Instructions 

  • Preheat your oven to 350°F.
  • Chop the onion and bell pepper.
  • Heat a skillet with some olive oil on medium-high, then add the onions and peppers and brown for 5 minutes.
  • Add the beans, garlic, and spices and cook for 2 minutes.
  • Add the tomatoes and cook for 2 more minutes.
  • Remove from heat and stir in the spinach.
  • Carefully add the eggs, so the yolks don’t break.
  • Cook in the oven for 8 to 10 minutes or until the whites are opaque.
  • Serve with yogurt and fresh parsley.

Notes

Use a large skillet: Gives room for the eggs to cook evenly.
Stainless steel is best: Tomatoes are acidic, which means they can react with the seasoning on a cast iron pan.
Don’t skip draining: Make sure spinach isn’t too wet to avoid watering down the sauce.
Crack eggs carefully: Pour them in gently so the yolks stay whole.
Watch the oven: Remove as soon as whites are opaque to avoid overcooking.

Nutrition

Calories: 274kcal | Carbohydrates: 40g | Protein: 19g | Fat: 6g | Saturated Fat: 2g | Trans Fat: 1g | Cholesterol: 165mg | Sodium: 820mg | Potassium: 1362mg | Fiber: 12g | Sugar: 8g | Vitamin A: 9410IU | Vitamin C: 79mg | Calcium: 214mg | Iron: 8mg
Like this recipe? Rate and comment below!

Spinach and red bean shakshuka is a delicious way to enjoy bold spices, healthy ingredients and comforting textures in one easy skillet meal. With its rich tomato base, soft poached eggs and creamy yogurt topping, this recipe brings balance and flavor to the table without much effort. Whether for breakfast, brunch or dinner, this one pot meal with spinach and red beans is a feel-good dish that’s simple to make and always satisfying.

Other Recipes to Try

Bella Bucchiotti

Bella Bucchiotti is a Canadian-based syndicated food, travel, and lifestyle writer, photographer, and creator at xoxoBella. She founded xoxoBella in 2015, where she shares her love for food, dogs, sustainability, fitness, crafts, outdoor adventures, travel, and philanthropy to encourage others to run the extra mile, try new recipes, visit unfamiliar places, and stand for a cause. Bella creates stress-free and family-friendly recipes for weeknight dinners and festive feasts.

 

You Might Also Like

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




5 from 9 votes (2 ratings without comment)

10 Comments

  1. How delicious Shakshuka sounds! I hadn’t heard of it before. I love how healthy and comforting it seems.