This chickpea shakshuka is an easy one-pan dinner made with pantry staples, warm spices, and a rich tomato sauce thatโ€™s filling, comforting, and perfect for scooping up with bread.

For more easy chickpea dinners, check out our chickpea shawarma bowl, Greek chickpea soup, cauliflower shawarma bowl, turmeric rice with chickpeas.

Finished chickpea shakshuka served in a skillet with feta, herbs, and Kalamata olives on top

Why you’ll love this Chickpea Shakshuka!

This chickpea shakshuka is the kind of pantry-first meal you make when itโ€™s too cold to go out for fresh groceries, but you still want something nutritious, warming, and deeply satisfying. Itโ€™s a true one pan chickpea recipe, built around canned legumes, tomato paste, and spices you likely already have at home ๐Ÿง„. We use chickpeas, but butter beans, kidney beans, or even a mix work just as wellโ€”use whatโ€™s in the cupboard.

The sauce is rich and cozy, thanks to tomato paste and warm spices. Smoked paprika is a must for us, but this recipe is flexible by design ๐ŸŒถ๏ธ. Use sweet paprika if thatโ€™s what you have. Add more or less chili. Same with garlicโ€”weโ€™ve been using a bit less lately and found the dish easier to digest, while still full of flavor. Fresh parsley is optional too; dried oregano or Italian seasoning work beautifully.

Louise and I love how this vegetarian shakshuka recipe really comes alive with the toppings. A little crumbled feta (just a bit), dried oregano, fresh herbs, and a drizzle of good extra virgin olive oil lift everything. If your oil isnโ€™t great, skip it. Finish with creamy Greek yogurt for a protein boost ๐Ÿฅ„.

Serve it with breadโ€”baguette, sourdough, or garlic breadโ€”or spoon it over rice, quinoa, bulgur, or couscous. Itโ€™s a weeknight vegetarian meal thatโ€™s flexible, comforting, and perfect when you canโ€™t run to the store.

Ingredients

Full ingredients and substitutions are in the recipe box below.

Ingredients for chickpea shakshuka laid out with chickpeas, tomatoes, spices, onion, and olive oil.
  • Extra virgin olive oil: forms the base of this skillet chickpea recipe and carries the spices. Substitute with avocado oil or regular olive oil if needed.
  • Onion: adds sweetness and depth as it cooks. Yellow or white onion both work, or use shallots.
  • Red bell pepper: brings mild sweetness and color. Swap with orange or yellow pepper, or skip and add extra onion.
  • Tomato paste: makes the sauce rich and concentrated. If out, use a little extra crushed tomatoes and simmer longer.
  • Garlic: adds bold flavor. Use less if sensitive, or substitute a pinch of garlic powder.
  • Paprika: essential for warmth and color. Smoked paprika adds depth, but sweet paprika works too.
  • Cumin: gives earthy flavor. Substitute ground coriander, allspice, or a mild curry powder.
  • Coriander: softens the spice mix. Cinnamon or allspice are good pantry swaps.
  • Red pepper flakes: control the heat in this easy chickpea dinner. Omit or add more to taste.
  • Chickpeas: the heart of this plant based shakshuka. Swap with butter beans, kidney beans, or mixed cans.
  • Crushed tomatoes: create the saucy base. Whole peeled tomatoes, crushed by hand, work well.
  • Vegetable broth: loosens the sauce. Water with a pinch of salt is fine.
  • Feta and olives: adds a salty lift. Use less, or substitute a dairy-free feta. Olives are optional.
  • Greek yogurt: adds creaminess and protein. Use low-fat Greek yogurt or Skyr for even more protein.
Close-up of thick chickpeas in rich tomato sauce with crumbled feta and olive oil.

How to Make Chickpea Shakshuka

1) Cook the vegetables

Warm the olive oil in a large skillet on medium heat. Add the chopped onion and diced red bell pepper. Cook for about 5 minutes, stirring now and then, until soft and lightly golden.

Step 1 Onion and red pepper sauteฬing in olive oil until soft and lightly golden.

2) Toast the spices

Add the tomato paste, grated garlic, paprika, cumin, coriander, and red pepper flakes (if using). Stir for 1โ€“2 minutes. The mixture should smell fragrant and look a little darker. This small step makes the sauce taste rich.

Step 2 Tomato paste and spices cooking in the skillet, darkened and fragrant.

3) Simmer the chickpeas

Stir in the rinsed canned chickpeas until theyโ€™re coated in the spices. Pour in the crushed tomatoes and vegetable broth, then season with salt and pepper. Let it simmer chickpeas in tomato sauce uncovered for about 15 minutes, stirring occasionally, until thick and spoonable.

Step 3 Chickpeas simmering in tomato sauce until thick and spoonable.

4) Top and serve

Turn off the heat and add your toppings. We like crumbled feta, Kalamata olives, parsley, dried oregano, and a drizzle of olive oil. Add dollops of yogurt, then serve hot with crusty bread for dipping, or spoon it over grains for a Mediterranean chickpea stew bowl.

Step 4 Finished dish topped with feta, parsley, olives, and olive oil.

Tips

  • Use whatโ€™s in your pantry: This recipe is very forgiving. Any canned beans and most spices will work well.
  • Donโ€™t rush the tomato paste: Let it cook with the spices until darker and fragrant. This adds depth.
  • Adjust garlic to your comfort: More garlic means more punch. Less can feel lighter and easier to digest.
  • Control the heat: Red pepper flakes are optional. Start small and add more at the table if needed.
  • Aim for thick, not soupy: Simmer uncovered so the sauce turns rich and spoonable.
  • Finish with toppings: A little feta, herbs, and good olive oil make the dish taste complete.
  • If you are cooking for mixed diets: Serve toppings like feta and yogurt on the side so everyone can customize.

Frequently Asked Questions

Is this considered a healthy chickpea recipe?

Yes, itโ€™s made with legumes, vegetables, olive oil, and warm spices, making it a balanced, everyday option that fits well into a varied diet.

Can I use different beans instead of chickpeas?

Absolutely. Butter beans, kidney beans, cannellini beans, or a mixed can all work well.

Can I make it less spicy?

Yes. Skip the red pepper flakes and use sweet paprika instead of smoked or hot paprika.

How to store this chickpea shakshuka?

Let it cool, then keep it in an airtight container in the fridge for up to 4 days. Reheat gently on the stove or in the microwave.

Can I make it ahead of time?

Yes. The flavors deepen as it rests, so it often tastes even better the next day.

More Mediterranean Meals to Try

If you try this Chickpea Shakshuka Recipe please leave a ๐ŸŒŸ star rating and let us know how it turned out in the commentsโ€”we love hearing from you.

Chickpea shakshuka ready in a skillet topped with crumbled feta, oregano, parsley, and olives.

Chickpea Shakshuka (Easy One-Pan Recipe)

5 from 11 votes
This chickpea shakshuka is an easy one-pan meal made with pantry staples, warm spices, and a rich tomato sauce thatโ€™s filling, nourishing, and perfect for simple weeknight cooking.
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 4 people
Course: Main Course
Cuisine: Mediterranean

Video

Chickpea Shakshuka (One Pot)

Ingredients 

  • 2 tablespoons olive oil extra virgin
  • 1 onion chopped
  • 1 small red bell pepper diced
  • 1 tablespoon tomato paste
  • 1 to 2 cloves garlic grated
  • 2 teaspoons paprika sweet or smoked
  • ยฝ teaspoon cumin or more to taste
  • ยฝ teaspoon coriander sub cinnamon or all spice
  • ยผ teaspoon red pepper flakes adjust to taste
  • 2 cans chickpeas 15 oz / 400 g each can – rinsed
  • 1 can crushed tomatoes 5 oz / 400 g can
  • ยพ cup vegetable broth or water
  • ยพ teaspoon salt or more to taste + black pepper
  • 1 handful fresh parsley and a pinch of dried oregano

To serve

  • 1 cup Greek yogurt or a handful of crumbled feta or both
  • ยผ cup Kalamata olives optional
  • 1 baguette or crusty bread – toasted if you like

Instructions 

  • Sautรฉ vegetables: Heat 2 tablespoons olive oil in a large skillet over medium heat. Add 1 onion and 1 small red bell pepper (both diced small) and cook for 5 minutes, until soft and lightly golden.
    Step 1 Onion and red pepper sauteฬing in olive oil until soft and lightly golden.
  • Add Flavor: Stir in 1 tablespoon tomato paste, 1 to 2 cloves garlic (grated), 2 teaspoons paprika, ยฝ teaspoon cumin, ยฝ teaspoon coriander, and ยผ teaspoon red pepper flakes (if using).
    Cook for about 2 minutes, stirring often, until fragrant and slightly darker in color.
    Step 2 Tomato paste and spices cooking in the skillet, darkened and fragrant.
  • Simmer: Add 2 cans chickpeas (rinsed) and stir to coat them in the spices. Pour in 1 can crushed tomatoes and ยพ cup vegetable broth Season with ยพ teaspoon salt and some pepper.
    Simmer uncovered for 15 minutes, stirring occasionally, until the mixture is thick and spoonable.
    Step 3 Chickpeas simmering in tomato sauce until thick and spoonable.
  • Serve warm: Sprinkle with crumbled feta, olives, parsley, and dried oregano.
    Serve with dollops of yogurt and crusty bread for dipping.
    Step 4 Finished dish topped with feta, parsley, olives, and olive oil.

Notes

Substitutions
  • Chickpeas โ†’ Butter beans, cannellini beans, kidney beans, or a mixed cans
  • Red bell pepper โ†’ Yellow or orange bell pepper, or extra onion
  • Onion โ†’ Shallots, leeks, or red onion
  • Tomato paste โ†’ Extra crushed tomatoes (simmer longer to thicken)
  • Crushed tomatoes โ†’ Whole peeled tomatoes, crushed by hand
  • Vegetable broth โ†’ Water with a pinch of salt
  • Paprika โ†’ Sweet paprika, smoked paprika, or mild chili powder
  • Cumin โ†’ Coriander, allspice, or a mild curry powder
  • Coriander โ†’ Cinnamon or allspice
  • Red pepper flakes โ†’ Cayenne pepper (very small amount) or omit
  • Feta โ†’ Dairy-free feta, goat cheese, or omit
  • Greek yogurt โ†’ Low-fat Greek yogurt, Skyr, or a plant-based yogurt
    ย 
ย 
Tips
  • Use pantry staples you already have: Most canned beans and spices work.
  • Cook the tomato paste: Let it darken for deeper flavor.
  • Adjust the garlic: More for punch, less for comfort.
  • Control the heat: Add chili slowly, finish at the table.
  • Keep it thick: Simmer uncovered until spoonable.
  • Donโ€™t skip toppings: A little feta, herbs, and olive oil go far.
  • For mixed diets: Serve toppings on the side so everyone can customize.
  • Storage: In an airtight container in the fridge for up to 4 days, or freeze for up to 3 months and thaw gently before reheating.

Nutrition

Serving: 1 of 4 (without bread), Calories: 350kcal, Carbohydrates: 47g, Protein: 18g, Fat: 12g, Saturated Fat: 2g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 6g, Trans Fat: 0g, Cholesterol: 3mg, Sodium: 640mg, Potassium: 786mg, Dietary Fiber: 12g, Sugar: 15g, Vitamin A: 1537IU, Vitamin B6: 0.4mg, Vitamin C: 39mg, Vitamin E: 3mg, Vitamin K: 33ยตg, Calcium: 176mg, Folate: 227ยตg, Iron: 5mg, Manganese: 1mg, Magnesium: 86mg, Zinc: 2mg
Tried this recipe?Leave a comment below or mention @theplantbasedschool on Instagram. We love hearing from you โญ๏ธ ๐Ÿ’š.

Nico and Louise in front of the Consolazione church in Todi

Hi! We are Nico & Louise

We're here to share easy, healthy, and delicious recipes ๐ŸŒฟโœจ.

Welcome to our blog, we are glad you are here.

5 from 11 votes

Leave a comment

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

Recipe Rating




17 Comments

  1. 5 stars
    Very good! As a Tuscan I love any bean recipe and chickpeas my fave. Nutritious, easy to make and delicious. The Greek variation gives more body and flavour and definitely ‘feel good ‘ satisfaction! Thank you