There is something truly magical about the Shakshuka with Chickpeas and Feta Recipe that warms both the heart and soul. This vibrant dish combines rich, spiced tomato sauce with tender chickpeas and perfectly baked eggs, all topped off with creamy feta for a wonderful contrast. Each bite bursts with a harmony of smoky paprika, earthy cumin, and a touch of garlic, making it an irresistible meal any time of day. Whether you’re looking to impress brunch guests or create a comforting weeknight dinner, this recipe is sure to become a favorite in your kitchen.
Ingredients You’ll Need

Ingredients You’ll Need
Simple yet essential, these ingredients come together beautifully to create a dish full of flavor, texture, and color. Every item plays a crucial role, from the sweetness of the onion and red pepper to the earthiness of chickpeas and the tangy finish of feta cheese.
- Salted butter: Adds creaminess and helps soften the vegetables for a flavorful base.
- Medium onion (finely diced): Provides natural sweetness and a tender bite.
- Red pepper (finely diced): Brings vibrant color and a mild, sweet crunch.
- Garlic cloves (minced): Infuses the sauce with aromatic depth and warmth.
- Chicken broth: Creates a savory, rich liquid base without overpowering the other flavors.
- Crushed tomatoes: The heart of the sauce, offering tanginess and a luscious texture.
- Smoked paprika: Provides that signature smoky warmth integral to shakshuka.
- Ground cumin: Adds earthiness and balances the acidity of the tomatoes.
- Tomato paste: Intensifies the tomato flavor and thickens the sauce beautifully.
- Salt and black pepper: Essential seasonings to enhance every ingredient.
- Canned chickpeas: Rinsed and drained, they bring hearty texture and protein.
- Eggs: Cooked gently in the sauce to create silky, soft yolks.
- Feta cheese crumbles (optional): Adds creamy, salty bursts that contrast wonderfully with the rich tomato sauce.
- Fresh cilantro or parsley sprigs (optional): Brighten the dish with a fresh herbal note.
How to Make Shakshuka with Chickpeas and Feta Recipe
Step 1: Prepare the base
Start by preheating your oven to 400 degrees Fahrenheit. Then, in an oven-safe pan, melt the salted butter and sauté the finely diced onion and red pepper until softened and fragrant, about 4 to 5 minutes. This step builds that delicious foundation of sweetness and tenderness that lets the spices shine.
Step 2: Add the garlic and spices
Next, stir in the minced garlic and let it cook for just a minute until it’s aromatic but not overpowering. Then, pour in the chicken broth and crushed tomatoes, and add smoked paprika and ground cumin. Stir everything so the spices blend beautifully with the sauce, creating a fragrant and colorful mixture.
Step 3: Simmer the sauce
Allow this mixture to simmer over medium heat for several minutes so the broth reduces slightly and the flavors concentrate. This step thickens the sauce, making it perfect for holding the eggs later on.
Step 4: Incorporate tomato paste and chickpeas
Stir in the tomato paste, chickpeas, salt, and black pepper, mixing well. Heat the sauce for an additional 2 to 3 minutes to meld the flavors and ensure the chickpeas are warmed through. This hearty addition gives the shakshuka a wonderful texture and nutritional boost.
Step 5: Add eggs and bake
Remove the pan from the heat, then carefully create five wells in the thick tomato and chickpea sauce. Crack one egg into each well, then season the eggs lightly with salt and black pepper if desired. Pop the pan into the preheated oven and bake for 8 to 12 minutes, depending on how runny or firm you like your yolks. The eggs will cook gently in the sauce, becoming tender and luscious.
Step 6: Garnish and serve
Once the eggs have reached your preferred doneness, sprinkle crumbled feta cheese over the entire dish, adding gut-warming creaminess and a salty bite. Finish with a handful of fresh cilantro or parsley sprigs to brighten the overall presentation and flavor. Your Shakshuka with Chickpeas and Feta Recipe is ready to be enjoyed!
How to Serve Shakshuka with Chickpeas and Feta Recipe
Garnishes
To elevate your shakshuka even further, don’t hesitate to pile on fresh herbs like cilantro or parsley. The bright, fresh notes cut through the richness beautifully. A sprinkle of feta cheese is not just decorative but adds a lovely salty creaminess that contrasts perfectly with the spicy tomato base.
Side Dishes
This dish pairs wonderfully with warm, crusty bread or pita for dipping into that luscious sauce and rich yolks. For a lighter option, a simple green salad dressed with lemon complements the hearty shakshuka flavors. Roasted potatoes or couscous are also fantastic side options to round out the meal.
Creative Ways to Present
Feel like mixing things up? Try serving your shakshuka straight in individual small cast iron skillets for an inviting rustic look. You could also use colorful bowls and add a side of labneh or a dollop of Greek yogurt for extra creaminess. Garnishing with toasted pine nuts or a drizzle of harissa can add an exciting new layer of texture and flavor.
Make Ahead and Storage
Storing Leftovers
Leftover shakshuka can be stored in an airtight container in the refrigerator for up to three days. Since the eggs can continue to cook in the sauce, it’s best to slightly undercook them if you think you’ll be storing leftovers. Store garnishes like feta and herbs separately to keep them fresh.
Freezing
Because of the eggs, freezing shakshuka is a bit tricky; the texture of baked eggs doesn’t hold up well after freezing and thawing. However, you can freeze the tomato and chickpea sauce portion separately for up to three months. When ready to eat, thaw the sauce and add fresh eggs before reheating gently on the stove or in the oven.
Reheating
Reheat leftovers gently on the stovetop over low heat to prevent the eggs from toughening further. If you kept the eggs separate, you can poach fresh eggs in the warmed sauce to revive the dish. Adding a splash of water or broth can loosen the sauce if it has thickened during storage.
FAQs
Can I use canned tomatoes instead of fresh tomatoes?
Absolutely! Crushed canned tomatoes are perfect for this recipe as they break down easily and create a silky sauce, saving you time without sacrificing flavor.
Is this dish suitable for vegetarians?
Yes! This Shakshuka with Chickpeas and Feta Recipe is entirely vegetarian-friendly, using chicken broth for richness—but you can substitute vegetable broth to keep it fully vegetarian.
Can I make this recipe vegan?
Definitely, just swap out the eggs for tofu or a vegan egg substitute and use nutritional yeast or a plant-based cheese alternative instead of feta. Also, replace butter with olive oil for cooking.
How spicy is shakshuka traditionally?
Traditional shakshuka is mildly spiced with warming paprika and cumin rather than very hot. You can adjust the heat by adding chili flakes or harissa if you enjoy a spicier kick.
What can I serve with shakshuka for breakfast?
Warm pita bread, toasted sourdough, or even a fresh green salad are wonderful accompaniments to shakshuka for a filling and balanced breakfast.
Final Thoughts
There is nothing quite like digging into a steaming pan of Shakshuka with Chickpeas and Feta Recipe to bring a little sunshine to your day. Its bold flavors, comforting textures, and beautiful presentation make it a dish worth returning to time and again. I truly hope you give this recipe a try—you might just find your newest favorite meal to make any day special.
Print
Shakshuka with Chickpeas and Feta Recipe
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 6 servings
- Category: Breakfast
- Method: Baking
- Cuisine: Middle Eastern
Description
Shakshuka is a flavorful Middle Eastern and North African dish featuring poached eggs simmered in a spiced tomato, onion, and red pepper sauce. This hearty and comforting recipe is perfect for breakfast, brunch, or any time you crave a delicious, wholesome meal. The sauce is enriched with smoked paprika, cumin, and chickpeas, then baked with eggs until perfectly cooked. Garnished with feta cheese and fresh herbs, this shakshuka brings vibrant colors and bold flavors to your table in just 30 minutes.
Ingredients
Vegetables and Aromatics
- 1 medium onion, finely diced
- 1 red pepper, finely diced
- 2 cloves garlic, minced
Liquids and Sauces
- 1½ cups chicken broth
- 1 cup crushed tomatoes
- 6 tablespoons tomato paste
- 2 tablespoons salted butter
Spices and Seasonings
- 1½ teaspoons smoked paprika
- 1 teaspoon ground cumin
- 1 teaspoon salt, plus more for eggs
- Black pepper, to taste
Other Ingredients
- 1 cup canned chickpeas, rinsed and drained
- 5 eggs
- Feta cheese crumbles (optional garnish)
- Fresh cilantro or parsley sprigs (optional garnish)
Instructions
- Preheat Oven: Preheat your oven to 400 degrees Fahrenheit to prepare for baking the eggs in the shakshuka sauce.
- Sauté Vegetables: In an oven-safe pan, melt the butter over medium heat. Add the finely diced onion and red pepper, sautéing for about 4 to 5 minutes until softened and fragrant.
- Add Garlic: Stir in the minced garlic and cook for 1 minute more until it releases its aroma, being careful not to burn it.
- Add Liquids and Spices: Pour in the chicken broth and crushed tomatoes, then stir in the smoked paprika and ground cumin, mixing well to combine all flavors.
- Simmer and Reduce: Continue cooking the mixture over medium heat for several minutes, allowing the broth to reduce slightly and thicken the sauce.
- Incorporate Paste and Chickpeas: Stir in the tomato paste, rinsed chickpeas, salt, and pepper. Heat the sauce for an additional 2 to 3 minutes until well combined and heated through.
- Prepare for Baking: Remove the pan from heat. Using a spoon, create 5 wells in the sauce. Crack one egg into each well, then season the eggs with additional salt and pepper if desired.
- Bake the Eggs: Place the pan in the preheated oven and bake for 8 to 12 minutes, depending on how runny or firm you prefer your egg yolks.
- Garnish and Serve: Once baked, sprinkle feta cheese crumbles and fresh cilantro or parsley sprigs over the shakshuka, if using. Serve hot directly from the pan for a comforting meal.
Notes
- You can substitute chicken broth with vegetable broth for a vegetarian version (omit feta or use plant-based cheese to maintain vegetarian status).
- For a spicier shakshuka, add a pinch of chili flakes or fresh chopped chili with the garlic.
- Use an oven-safe skillet such as cast iron or stainless steel to ensure it can go from stovetop to oven safely.
- Adjust baking time to your preferred egg doneness; less time for runny yolks, more for fully set yolks.
- Leftovers can be refrigerated for up to 2 days and reheated gently on the stovetop or in the oven.

