Imagine waking up on a lazy weekend morning to the enticing aroma of spices filling your kitchen, as you prepare a dish that not only delights the senses but also nourishes the soul. Enter Tomato and Chickpea Shakshuka—a vibrant, hearty dish that combines the warmth of spiced tomatoes with the comforting richness of eggs. This version is not just a classic; it’s an explosion of flavor that brings a delightful twist with the addition of chickpeas. Perfect for brunch or a cozy dinner, this recipe is simple, satisfying, and incredibly delicious.
Why This Recipe Is Reliable

This Tomato and Chickpea Shakshuka recipe is your go-to for several reasons. First, the ingredients are straightforward, making it accessible for both novice cooks and seasoned chefs. Second, it’s versatile; you can customize it based on what you have at home or your personal taste preferences. Lastly, it’s a one-pan wonder, meaning less cleanup and more time to enjoy your meal. The balance of spices, the earthy chickpeas, and the rich tomato sauce create a symphony of flavors that are sure to impress.
Ingredient List
- 2 tablespoons olive oil
- 1 medium onion, peeled and diced
- 3 cloves garlic, peeled and minced
- 1 1/2 teaspoons kosher or sea salt
- 1 teaspoon ground cumin
- 1 teaspoon paprika (preferably smoked)
- 1 teaspoon freshly ground black pepper
- 1/2 teaspoon crushed red pepper flakes
- Two 15-ounce (400g) cans crushed or diced tomatoes
- 1 1/2 tablespoons tomato paste
- 2-3 teaspoons harissa (optional)
- 2 teaspoons brown sugar or honey
- 1 3/4 cups (280g) cooked chickpeas, from one 15-ounce/400g can of chickpeas drained and rinsed, or chickpeas you’ve cooked from dried
- 5-6 eggs
Tools of the Trade
- Large skillet or frying pan: The perfect vessel for cooking your shakshuka evenly.
- Wooden spoon: Essential for stirring and mixing the ingredients.
- Spatula: Handy for gently cracking and sliding the eggs into the pan.
- Measuring spoons and cups: To ensure you get the right amount of each ingredient.
- Knife and cutting board: For dicing and preparing your veggies.
How to Prepare Tomato and Chickpea Shakshuka

Step 1: Sauté the Aromatics
Begin by heating the olive oil in a large skillet over medium heat. Once hot, add the diced onion and sauté for about 5 minutes, or until softened and translucent. Next, stir in the minced garlic and cook for an additional minute, allowing the garlic to become fragrant.
Step 2: Add the Spices
Sprinkle in the kosher salt, ground cumin, paprika, black pepper, and crushed red pepper flakes. Stir everything together, letting the spices bloom in the oil for about 30 seconds. This step is crucial as it releases the flavors, making your shakshuka aromatic and inviting.
Step 3: Incorporate the Tomatoes
Pour in the crushed or diced tomatoes along with the tomato paste. If you’re using harissa for an extra kick, now is the time to add it. Stir in the brown sugar or honey to balance the acidity of the tomatoes. Allow the mixture to simmer for about 10 minutes, letting it thicken slightly while stirring occasionally.
Step 4: Add the Chickpeas
Once your sauce has thickened, gently fold in the cooked chickpeas. Stir to combine and let them warm through for about 5 minutes. This addition brings a wonderful texture and protein boost to your shakshuka.
Step 5: Create Wells for the Eggs
Using the back of a spoon, create small wells in the sauce. Crack an egg into each well, being careful not to break the yolk. Depending on how you like your eggs, you can cover the skillet with a lid to help them cook through or leave it uncovered for a runny yolk.
Step 6: Cook the Eggs
Let the eggs cook for about 5-8 minutes, or until the whites are set but the yolks remain slightly runny. If you prefer firmer yolks, allow them to cook a bit longer.
Step 7: Serve and Enjoy
Once the eggs are cooked to your liking, remove the skillet from heat. Garnish with fresh herbs if desired, and serve immediately with crusty bread or pita for dipping. Enjoy your flavorful Tomato and Chickpea Shakshuka straight from the skillet for a warm, comforting meal.
If You’re Out Of…

- Chickpeas: You can substitute with black beans or lentils for a different twist.
- Harissa: Sriracha or a dash of cayenne pepper can provide a similar heat.
- Olive oil: Avocado oil works well as a substitute.
- Smoked paprika: Regular paprika can be used, though you may miss the smoky flavor.
Pro Perspective
This Tomato and Chickpea Shakshuka is not just a dish; it’s a canvas for creativity. Feel free to add in extra veggies like bell peppers or spinach for added nutrients. You can also experiment with different spices—coriander or turmeric could bring a unique twist. One of the best parts of shakshuka is how adaptable it is, making it easy to cater to your taste or dietary needs. Plus, it’s a fantastic dish for meal prep; just reheat and enjoy throughout the week!
Save It for Later
If you have leftovers (which is rare because it’s so delicious), store them in an airtight container in the refrigerator for up to three days. You can also freeze the shakshuka without the eggs for up to three months. When ready to eat, simply reheat on the stove and crack fresh eggs on top to cook before serving. It makes for a quick and satisfying meal any day of the week!
Reader Q&A
Can I make shakshuka ahead of time?
Yes, you can prepare the tomato and chickpea sauce ahead of time and store it in the fridge for up to three days. When ready to serve, simply reheat the sauce, create wells, and crack in fresh eggs to cook.
What can I serve with shakshuka?
Shakshuka pairs wonderfully with crusty bread, pita, or even a side of salad. You can also serve it with yogurt or feta cheese for added creaminess and flavor.
Can I make it vegan?
Absolutely! You can easily make this dish vegan by omitting the eggs. The chickpeas and tomatoes provide plenty of protein and flavor on their own.
How spicy is this shakshuka?
The spice level can be adjusted to your preference. If you’re sensitive to heat, reduce the crushed red pepper flakes or omit the harissa. Conversely, if you love spice, feel free to add more!
Final Bite
In the world of comfort food, Tomato and Chickpea Shakshuka stands out as a vibrant, flavorful option that’s easy to prepare and deeply satisfying. With its rich history and versatility, it’s no wonder this dish has captured the hearts and appetites of many. Whether you enjoy it for breakfast, brunch, or dinner, it promises to bring warmth and joy to your table. So gather your ingredients, follow this easy recipe, and savor every delicious bite of your homemade shakshuka!

Tomato and Chickpea Shakshuka
Equipment
- Large skillet or frying pan
- Wooden Spoon
- Spatula
- Measuring spoons and cups
- Knife and cutting board
Ingredients
- 2 tablespoons olive oil
- 1 medium onion peeled and diced
- 3 cloves garlic peeled and minced
- 1 1/2 teaspoons kosher or sea salt
- 1 teaspoon ground cumin
- 1 teaspoon paprika preferably smoked
- 1 teaspoon freshly ground black pepper
- 1/2 teaspoon crushed red pepper flakes
- 2 cans crushed or diced tomatoes 15-ounce (400g) cans
- 1 1/2 tablespoons tomato paste
- 2-3 teaspoons harissa optional
- 2 teaspoons brown sugar or honey
- 1 3/4 cups cooked chickpeas from one 15-ounce/400g can of chickpeas drained and rinsed, or chickpeas cooked from dried
- 5-6 eggs
Instructions
- Heat the olive oil in a large skillet over medium heat. Add the diced onion and sauté for about 5 minutes until softened and translucent. Stir in the minced garlic and cook for an additional minute until fragrant.
- Sprinkle in the kosher salt, ground cumin, paprika, black pepper, and crushed red pepper flakes. Stir and let the spices bloom in the oil for about 30 seconds.
- Pour in the crushed or diced tomatoes and tomato paste. Add harissa if using. Stir in the brown sugar or honey. Let the mixture simmer for about 10 minutes, stirring occasionally, until it thickens slightly.
- Gently fold in the cooked chickpeas and stir to combine. Let warm through for about 5 minutes.
- Create small wells in the sauce using the back of a spoon. Crack an egg into each well carefully without breaking the yolk. Cover the skillet to cook the eggs through or leave uncovered for runny yolks.
- Cook the eggs for about 5-8 minutes until the whites are set and yolks remain slightly runny. Cook longer for firmer yolks if desired.
- Remove the skillet from heat. Garnish with fresh herbs if desired and serve immediately with crusty bread or pita for dipping.
Notes
- Customize the spice level by adjusting crushed red pepper flakes or harissa to your preference.
- Substitute chickpeas with black beans or lentils for a different texture and flavor.
- Leftovers can be refrigerated for up to three days or frozen without eggs for up to three months.
