Mediterranean Chickpea Shakshuka is a vibrant, one-pan meal that brings bold flavors and hearty textures to your table. Traditionally a North African and Middle Eastern staple, this version adds protein-packed chickpeas to the classic tomato and egg base. It is the perfect dish for those who love a savory breakfast, a quick brunch, or a nourishing weeknight dinner that feels special without the extra effort.
There is something incredibly comforting about dipping crusty bread into a pool of warm, spiced tomato sauce and a perfectly runny egg yolk. This recipe is not only visually stunning with its bright reds and greens, but it is also a nutritional powerhouse. Whether you are cooking for a crowd or meal-prepping for yourself, this shakshuka is sure to become a frequent favorite in your kitchen rotation.
Recipe Information
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Servings: 4
- Difficulty Level: Easy
Nutrition Information
- Calories per serving: 310 kcal
- Protein: 16g
- Carbohydrates: 28g
- Fat: 15g
- Fiber: 9g
- Sugar: 7g
- Sodium: 680mg
Why Make This Mediterranean Chickpea Shakshuka
This recipe is a fantastic way to eat more plant-based protein. By adding chickpeas, you transform a light egg dish into a filling, fiber-rich meal that keeps you satisfied for hours. The combination of warm spices like cumin and smoked paprika creates a deep, smoky flavor profile that tastes like it has been simmering all day, even though it only takes about half an hour to prepare.
Another reason to love this dish is its versatility. It is naturally gluten-free (if served without bread) and vegetarian. Plus, everything happens in one skillet, which means cleanup is a breeze. It is an impressive dish to serve to guests, yet simple enough to whip up on a busy Tuesday evening using mostly pantry staples.
How to Make Mediterranean Chickpea Shakshuka
Making this dish is all about layering flavors. You start by softening fresh vegetables, infusing the oil with aromatic spices, and then letting the tomatoes and chickpeas meld into a thick, savory sauce before poaching the eggs directly in the mixture.
Ingredients
- 2 tablespoons extra virgin olive oil
- 1 medium yellow onion, diced
- 1 red bell pepper, seeded and diced
- 3 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1/4 teaspoon crushed red pepper flakes (optional)
- 1 can (28 oz) crushed tomatoes or tomato purée
- 1 can (15 oz) chickpeas, drained and rinsed
- 4 to 6 large eggs
- 1/4 cup crumbled feta cheese
- Fresh parsley or cilantro, chopped for garnish
- Salt and black pepper to taste
Directions
Step 1: Sauté the Vegetables
Heat the olive oil in a large skillet over medium heat. Add the diced onion and red bell pepper. Sauté for about 5 to 7 minutes until the onions are translucent and the peppers have softened.
Step 2: Add Aromatics and Spices
Stir in the minced garlic, cumin, smoked paprika, and red pepper flakes. Cook for another 1 to 2 minutes until the spices are fragrant, being careful not to let the garlic burn.
Step 3: Simmer the Sauce and Chickpeas
Pour in the crushed tomatoes and add the drained chickpeas. Season with salt and pepper. Reduce the heat to low and let the sauce simmer for 10 minutes until it thickens slightly and the flavors are well combined.
Step 4: Poach the Eggs
Use the back of a large spoon to make small wells in the tomato mixture. Gently crack an egg into each well. Cover the skillet with a lid and cook for 5 to 8 minutes, or until the egg whites are set but the yolks are still runny.
Step 5: Garnish and Serve
Remove the skillet from the heat. Sprinkle the crumbled feta cheese and fresh parsley or cilantro over the top. Serve immediately while hot.
How to Serve Mediterranean Chickpea Shakshuka
The best way to enjoy shakshuka is straight from the pan. Serve it with plenty of warm, crusty bread like sourdough, pita, or challah to soak up the delicious sauce. For a lighter option, you can serve it alongside a crisp green salad with a lemon vinaigrette. If you want to lean into the Mediterranean theme, a side of hummus or baba ganoush also pairs wonderfully.
How to Store Mediterranean Chickpea Shakshuka
If you have leftovers, store the tomato and chickpea base in an airtight container in the refrigerator for up to 3 days. It is best to store the sauce without the eggs, as poached eggs do not reheat well. When you are ready to eat again, reheat the sauce in a skillet and poach fresh eggs directly in it.
Expert Tips for Perfect Mediterranean Chickpea Shakshuka
To get the best results, use high-quality canned tomatoes, as they are the heart of the sauce. If you prefer a smoother texture, use tomato purée; for a chunkier sauce, use diced tomatoes. When poaching the eggs, keep a close eye on them; they go from runny to hard-boiled very quickly. If you don’t have a lid for your skillet, you can use a large baking sheet to cover it while the eggs cook.
Delicious Variations
You can easily customize this dish based on what you have in your fridge. Add a handful of fresh spinach or kale to the sauce for extra greens. If you want more saltiness, try adding kalamata olives or capers. For meat lovers, browned chorizo or ground lamb can be stirred into the sauce before adding the eggs. For a vegan version, omit the eggs and feta and top the chickpea tomato base with sliced avocado and a drizzle of tahini.

Frequently Asked Questions
Q: Can I use fresh tomatoes instead of canned?
Yes, you can use about 5 to 6 large ripe tomatoes. You will need to dice them and cook them down longer until they release their juices and form a thick sauce.
Q: Is this dish very spicy?
As written, it has a mild warmth. If you prefer no heat at all, omit the red pepper flakes. If you love spice, add a spoonful of harissa paste to the sauce.
Q: Can I make the sauce ahead of time?
Absolutely! You can prepare the tomato and chickpea sauce up to 2 days in advance. Just reheat it in a skillet and add the eggs when you are ready to serve.
Q: What if I don’t like runny yolks?
Simply leave the lid on the skillet for an extra 2 to 3 minutes. This will allow the yolks to firm up completely.
Q: Can I bake this in the oven instead?
Yes. After adding the eggs, you can place the oven-safe skillet into a preheated oven at 375°F (190°C) for about 7 to 10 minutes until the eggs are cooked to your liking.
Conclusion
Mediterranean Chickpea Shakshuka is a soulful, flavorful, and incredibly easy meal that brings a taste of the Mediterranean to your home. It proves that simple ingredients like canned tomatoes and chickpeas can be transformed into something truly gourmet. Whether you are sharing it with family or enjoying a quiet brunch, this dish is a celebration of healthy, delicious eating.

Mediterranean Chickpea Shakshuka
- Cook Time: 35 minutes
- Total Time: 35 minutes
- Diet: Vegetarian, Gluten-Free
Ingredients
- 2 tablespoons extra virgin olive oil
- 1 medium yellow onion, diced
- 1 red bell pepper, seeded and diced
- 3 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1/4 teaspoon crushed red pepper flakes (optional)
- 1 can (28 oz) crushed tomatoes or tomato purée
- 1 can (15 oz) chickpeas, drained and rinsed
- 4 to 6 large eggs
- 1/4 cup crumbled feta cheese
- Fresh parsley or cilantro, chopped for garnish
- Salt and black pepper to taste
Instructions
- Heat the olive oil in a large skillet over medium heat. Add the diced onion and red bell pepper. Sauté for about 5 to 7 minutes until the onions are translucent and the peppers have softened.
- Stir in the minced garlic, cumin, smoked paprika, and red pepper flakes. Cook for another 1 to 2 minutes until the spices are fragrant, being careful not to let the garlic burn.
- Pour in the crushed tomatoes and add the drained chickpeas. Season with salt and pepper. Reduce the heat to low and let the sauce simmer for 10 minutes until it thickens slightly and the flavors are well combined.
- Use the back of a large spoon to make small wells in the tomato mixture. Gently crack an egg into each well. Cover the skillet with a lid and cook for 5 to 8 minutes, or until the egg whites are set but the yolks are still runny.
- Remove the skillet from the heat. Sprinkle the crumbled feta cheese and fresh parsley or cilantro over the top. Serve immediately while hot.




