These Moroccan Spiced Chickpeas in rich tomato sauce are comforting and easy to make. Vegan, one-pot, and perfect for weeknight dinners.
If you love cozy, flavorful meals made with simple pantry ingredients, this Moroccan Spiced Chickpeas recipe is for you. Tender chickpeas simmered in a rich tomato sauce with warm Moroccan-inspired spices create a bold, comforting dish that’s easy to make and incredibly satisfying.
This recipe is vegan, budget-friendly, and ready in just about 15 minutes, making it perfect for busy weeknights, meal prep, or effortless entertaining.
Inspired by sun-soaked Mediterranean flavors, this one-pan chickpea dish delivers big taste with minimal effort.
It’s the kind of recipe you’ll want to save, pin, and make next time you want a delicious, quick, and healthy snack or dinner!
And now a little backstory… but you can skip straight down to the recipe, of course!
This dish holds a special place in my heart because it takes me straight back to our recent holiday in Andalusia, Spain. One evening, after a long day of wandering the sun-soaked streets of Seville and getting happily lost, we stopped at a small local spot serving Moroccan food. When we ordered, the staff brought over, as a snack while we waited, a simple chickpea dish in tomato sauce.
The portion was small, and it came with a serving of bread, and we absolutely devoured it. We asked the staff about the dish, as we loved it so much, and they brought us another serving right away, which again disappeared from the table far too quickly.
I ended thinking about this humble dish for the rest of the trip, wondering what spices were used and how something so simple could taste so memorable.
Of course, once we were back home, recreating that dish became a bit of an obsession.
This recipe is my take on those flavors: bold but balanced, comforting yet vibrant.
While it’s not a traditional Moroccan or Andalusian recipe, it captures that same spirit of slow-simmered spices, humble ingredients, and food meant to be shared. Every time I make it, I’m reminded of warm evenings, clinking plates, and the kind of meals that linger in your memory long after the trip is over.
If you are also on the lookout for a recipe that’s easy, deeply flavorful, and full of soul, this spiced chickpea dish is it. It’s proof that sometimes the best meals are the ones inspired by travel, recreated at home, and enjoyed again and again.
Serve it with warm pita, over couscous, or as part of a mezze-style spread. We have even more serving ideas down below!

Moroccan Spiced Chickpeas Ingredients
This recipe is built around simple pantry staples. All you really need are a few ingredients: chickpeas, tomatoes, olive oil, and a fragrant Moroccan-inspired spice blend.
You can mix the spices yourself for the most aromatic flavor, or use a good-quality store-bought blend to keep things quick and easy. Either way, the result is bold and comforting.
Here’s the ingredient breakdown:
- Cooked chickpeas: They’re hearty, satisfying, and soak up spices beautifully. If using canned, rinse them to remove excess salt, which helps keep the flavors clean and balanced. If you cook them yourself, they will taste even better.
- Olive oil: for sauteing. A good-quality olive oil really shines here since the ingredient list is short.
- Onion: Finely chopping it allows it to melt into the dish as it cooks, giving the sauce depth without large chunks.
- Garlic: Crushing rather than slicing helps release more flavor into the oil and spices.
- Spice blend: Make it yourself (see below) or buy it online. This warming Moroccan-inspired spice mix is what gives the dish its signature flavor.
- Tomato paste
- Tomato sauce or crushed tomatoes
- Water or vegetable stock: Creates the sauce and allows everything to simmer together. Vegetable stock adds extra depth, but water works just as well.
- Salt & black pepper: Season gradually and adjust at the end. Chickpeas absorb seasoning as they cook.
- Lemon juice (optional): A squeeze of lemon at the end brightens the dish and balances the warm spices.

Homemade Moroccan-Style Spice Blend
This spice blend makes more than you’ll need for one recipe, so you can store the rest in an airtight jar and use it for roasted vegetables, soups, or grain bowls.
You will need (see the recipe below for exact quantities):
- ground coriander
- ground cumin
- ground nutmeg
- ground ginger
- allspice
- cinnamon
- white pepper
- cardamom
- ground cloves
- salt
- smoked paprika
- turmeric
How to make it: Mix all the spices in a small bowl or jar until evenly combined. Store in an airtight container away from heat and light for up to 3 months.
Store-bought options: If you don’t want or cannot make your own blend, you can easily substitute with: Ras el Hanout (this is the closest match); Moroccan seasoning blend, or Garam masala + smoked paprika (use 1 ½ tsp garam masala + ½ tsp smoked paprika).
Always taste and adjust, as store-bought blends vary in strength and salt content.
How to make Moroccan Spiced Chickpeas
This recipe comes together quickly and doesn’t require any complicated techniques – one pan and 15 minutes, and you’re ready to serve.
Prepare the spice blend
Start by making the spice blend. Add all the spices to a small bowl or jar and mix well until evenly combined. This blend makes more than you’ll need for one batch, so store the extra in an airtight container in a cool, dark place and use it again next time.
If you prefer to keep things simple, you can skip mixing the spices and use a store-bought spice mix such as Ras el Hanout. Start with 2 teaspoons and adjust to taste, as blends can vary in strength.

Prep the ingredients
Finely chop the onion so it melts into the sauce as it cooks. Crush or finely mince the garlic to release as much flavor as possible. Drain and rinse the chickpeas well to remove excess salt and any canned taste. Having everything prepped before you start cooking makes the process smooth and stress-free.
Sauté the onion
Heat the olive oil in a wide pan over medium heat. Add the chopped onion and sauté for 5–7 minutes, stirring occasionally, until soft, translucent, and lightly golden. Slowly cooking the onion builds a sweet, savory base that balances the warm spices.
Bloom the spices
Add the garlic and about 2 teaspoons of the spice blend (add more if you love bold flavors). Cook for about 30 seconds, stirring constantly, until fragrant. Keep the heat moderate and stir continuously. Garlic and spices burn quickly and can turn bitter.

Add tomato paste
Stir in the tomato paste and cook for about 1 minute, mixing it well with the onions and spices. Cooking the tomato paste deepens its flavor and removes any raw acidity.
Simmer the chickpeas
Add the rinsed and drained chickpeas, and let them cook for a couple of minutes, stirring them regularly, so they toast a little.
Add crushed tomatoes (or tomato sauce) and water or vegetable stock. Stir everything together and bring to a gentle simmer.

Let the mixture cook over medium heat for 10–15 minutes, stirring occasionally, until the sauce thickens slightly and becomes rich and aromatic.
If the sauce thickens too much, add a splash of water.
For a deeper flavor, let it simmer a little longer on low heat.

Finish and serve
Season with salt and black pepper to taste. Add a few drops of lemon juice if desired to brighten and balance the warm spices. We also like to drizzle a little olive oil on top, and maybe add a spoonful of yogurt.

Serving suggestions
One of the best things about this dish is how versatile it is. Serve it simply with toasted bread or pita, or turn it into a hearty meal with grains like couscous or rice.
This dish is incredibly versatile and works just as well as a main as it does as a side. A few favorite ways to serve it:
- Scoop it up with warm pita, flatbread, or crusty sourdough. It’s perfect for soaking up that spiced tomato sauce.
- Serve over fluffy couscous, rice, quinoa, or bulgur for a hearty, satisfying meal.
- Pair with hummus, olives, roasted vegetables, and a simple salad for a Middle Eastern–inspired table.
- Add a dollop of vegan yogurt, tahini sauce, or lemony cashew cream to balance the warm spices.
- Spoon into wraps or pita pockets with fresh greens, cucumber, and a drizzle of sauce.
And don’t let leftovers go to waste! This dish is easy to reinvent:
- Spoon warm chickpeas over toasted bread and finish with herbs and olive oil.
- Use as the protein in a grain bowl with roasted veggies and greens.
- Spoon into roasted bell peppers or zucchini and bake until warmed through.
- Add extra vegetable stock and simmer briefly for a cozy, spiced chickpea soup.
- Roll leftovers into wraps with greens, pickled onions, and a creamy sauce.
Storage tips
These spiced chickpeas store beautifully and taste good even the next day, so they’re perfect to meal prep if you want to have them ready to go in the fridge.
- Refrigerator: Store leftovers in an airtight container in the fridge for up to 4 days. The flavors deepen as it sits, making it even better the next day.
- Freezer: This dish freezes well. Let it cool completely, then freeze in freezer-safe containers for up to 2 months.
- Reheating: Reheat gently on the stovetop or in the microwave, adding a splash of water or vegetable stock if the sauce has thickened too much.
Similar recipes:
Chickpea Salad with Yogurt Tahini Dressing
Crispy Turmeric Roasted Chickpeas


Moroccan Spiced Chickpeas
One-pot Moroccan spiced chickpeas with tomato sauce are vegan, budget-friendly, and packed with flavor. Try this recipe, you will love it!
Ingredients
- 400 g cooked chickpeas (1 can), drained and rinsed
- 2 tablespoons olive oil
- 1 small onion, finely chopped
- 2 cloves garlic, crushed
- 2 tsp spice blend
- 1 tablespoon tomato paste
- 3 tbsp tomato sauce or crushed tomatoes
- 100 ml water or vegetable stock
- Salt and black pepper, to taste
- Lemon juice, optional
Spice blend:
- 2 tsp ground coriander
- 2 tsp ground cumin
- 2 tsp ground nutmeg
- 1 tsp ginger
- 1 tsp allspice
- 1 tsp cinnamon
- 1 tsp white pepper
- 1 tsp cardamom
- 1 tsp ground cloves
- 1 tsp salt
- 1/2 tsp smoked paprika
- 1/2 tsp turmeric
Instructions
- First, make the spice blend: combine all the spices in a bowl or jar, give it a good mix, and set aside. This spice blend will make more than you need for this recipe, so keep it in your pantry and use it when you next make this recipe. If you don't want to bother with mixing the spices, try getting a spice mix from your store - the spice mix is called Ras el Hanout.
- Chop your onion, crush the garlic, and drain and rinse the chickpeas.
- Heat the olive oil in a pan over medium heat. Add the chopped onion and sauté for 5–7 minutes, until soft, translucent, and lightly golden.
- Add the garlic and about 2 tsp of the spice mix, more if you like it really spiced. Cook for about 30 seconds, until fragrant, being careful not to burn the garlic.
- Stir in the tomato paste and mix briefly to coat the onions and spices.
- Add the chickpeas, and let them cook for a couple of minutes, stirring them regularly, so the chickpeas toast a little.
- Pour in the crushed tomatoes (or tomato sauce), and water or vegetable stock. Stir everything together and bring to a gentle simmer.
- Simmer over medium heat for 10–15 minutes, until the liquid reduces slightly and a thick, aromatic sauce forms. Stir occasionally.
- Season with salt and pepper to taste, and add a few drops of lemon juice for freshness if desired.
- Sprinkle with chopped parsley or cilantro and serve warm with some toasted bread or pita bread, or with couscous.
Notes
- You can buy the spice mix online. Look for a blend called "Ras el Hanout".
- You can use canned chickpeas, but if you soak and cook them from dry, they will taste even better.
Nutrition Information:
Yield: 4 Serving Size: 1Amount Per Serving: Calories: 307Total Fat: 13gSaturated Fat: 2gUnsaturated Fat: 10gSodium: 983mgCarbohydrates: 43gFiber: 13gSugar: 7gProtein: 11g
Nutrition data is automatically calculated using Nutritionix and may not be accurate.