Creamy Spiced Chickpea Dish

Featured in: Delicious Dishes That Celebrate Vegetables

This delicious dish combines protein-rich chickpeas with the bold flavors of harissa paste in a creamy coconut milk base. Cherry tomatoes are roasted until caramelized, then mixed with sautéed onions, garlic, and warming spices like cumin and smoked paprika. The addition of nutritional yeast creates a subtle cheesy flavor, while fresh spinach adds color and nutrients. Ready in about 40 minutes, this one-skillet meal delivers rich, complex flavors with minimal effort. Perfect served over rice, with crusty bread, or as a standalone dish.

marry from tastelikemagic.com
Updated on Mon, 12 May 2025 13:28:25 GMT
A pan of food with tomatoes and spinach. Pin it
A pan of food with tomatoes and spinach. | tastelikemagic.com

This creamy harissa chickpea dish transforms humble pantry staples into a vibrant, flavor-packed meal that's become my go-to dinner solution on busy weeknights. The combination of roasted cherry tomatoes, warming spices, and creamy coconut milk creates a restaurant-worthy dish that comes together in just about 30 minutes.

I first created this recipe during a pantry cleanout session when fresh groceries were running low. What started as a kitchen experiment has turned into our family's most requested comfort food, especially on chilly evenings when we need something warming but don't want to spend hours cooking.

Ingredients

  • Cherry tomatoes: They caramelize beautifully in the oven, releasing intense sweetness that balances the spicy harissa
  • Olive oil: Choose a good quality one as it forms the flavor foundation
  • Onion and garlic: The aromatic base that gives depth to the dish
  • Harissa paste: The star ingredient providing complex heat and smokiness
  • Smoked paprika: Adds another layer of smoky depth without additional heat
  • Ground cumin: Provides earthy warmth that pairs perfectly with chickpeas
  • Garlic powder: Reinforces the fresh garlic flavor throughout the sauce
  • Nutritional yeast: Optional but adds a cheesy umami quality without dairy
  • Chickpeas: Provide hearty protein and wonderful texture
  • Coconut milk: Creates the luxurious creamy texture without using heavy cream
  • Spinach or kale: Adds color, nutrients and slight bitterness to balance the rich sauce

Step-by-Step Instructions

Roast the Tomatoes:
Spread halved cherry tomatoes on a baking tray, drizzle with olive oil, and season with salt and Italian herbs. Roast at 360°F for 25-30 minutes until they begin to caramelize and slightly shrivel, concentrating their natural sweetness.
Prepare the Aromatic Base:
Heat olive oil in a large skillet over medium heat. Add diced onions and cook for 3-4 minutes until they become translucent but not browned. Add minced garlic and cook for just one minute more, stirring constantly to prevent burning which would create bitterness.
Build the Flavor Profile:
Add the roasted tomatoes to the skillet along with harissa paste, smoked paprika, cumin, garlic powder, and drained chickpeas. Stir everything thoroughly to coat the chickpeas in the spice mixture, allowing the heat to bloom the spices and release their essential oils.
Create the Creamy Sauce:
Pour in the coconut milk and bring the mixture to a gentle simmer. Reduce the heat to medium-low and let it bubble gently for about 5-7 minutes, allowing the sauce to thicken slightly and the flavors to meld together.
Finish with Greens:
Add the spinach or kale and stir until the greens wilt into the sauce, about 2 minutes. The residual heat will cook them perfectly without destroying their vibrant color or nutritional value.
A bowl of food with tomatoes, chickpeas, and spinach. Pin it
A bowl of food with tomatoes, chickpeas, and spinach. | tastelikemagic.com

The harissa paste is truly the magical ingredient in this recipe. I discovered it during a trip to North Africa years ago and became obsessed with its complex flavor profile. Each brand varies in heat level and ingredient emphasis, so finding your favorite might take some delicious experimentation.

Spice Level Guidance

Harissa varies dramatically between brands, with some being quite mild and others intensely spicy. If cooking for mixed preferences, start with less and add more to taste. For heat lovers, look for brands listing chile de árbol or Baklouti peppers on their ingredients list. My family prefers a medium-heat version that provides warmth without overwhelming the other flavors.

Make It Your Own

This recipe welcomes adaptation based on what you have available. No cherry tomatoes? Use regular tomatoes cut into chunks or even a can of diced tomatoes in a pinch. The coconut milk can be swapped for cashew cream if you prefer less coconut flavor, though you might need to add a bit more liquid to achieve the same consistency. The chickpeas can be replaced with white beans for a different texture, or add cubed sweet potatoes for additional heartiness.

Serving Suggestions

While perfectly delicious on its own, this dish truly shines when served over a starch to soak up the flavorful sauce. Fluffy couscous makes an authentic pairing, while crusty sourdough bread is perfect for scooping. For a complete meal, I often add a simple side salad with lemon vinaigrette to provide freshness against the rich sauce. A cooling cucumber-yogurt side can also balance the heat beautifully if serving to guests who are sensitive to spice.

A bowl of food with chickpeas, spinach, and tomatoes. Pin it
A bowl of food with chickpeas, spinach, and tomatoes. | tastelikemagic.com

This dish is a vibrant, hearty delight that is sure to impress family and friends alike.

Frequently Asked Questions

→ What can I substitute for harissa paste?

If you don't have harissa paste, mix 1 tablespoon tomato paste with 1 tablespoon sriracha or hot sauce, plus 1/4 teaspoon each of ground cumin, coriander, and caraway seeds. Alternatively, use 1 tablespoon tomato paste plus 1/2-1 teaspoon cayenne pepper, depending on your heat preference.

→ Can I use dried chickpeas instead of canned?

Yes, you can use dried chickpeas, but they'll need to be soaked overnight and cooked until tender before adding to this dish. About 3/4 cup dried chickpeas will yield the equivalent of one 15 oz can after cooking.

→ What can I serve with creamy harissa chickpeas?

These chickpeas pair wonderfully with fluffy rice, quinoa, couscous, or crusty bread for soaking up the sauce. For a complete meal, add a simple side salad or roasted vegetables.

→ Is there a substitute for coconut milk?

Yes, you can substitute cashew cream, heavy cream, or a mixture of plant-based milk with a tablespoon of olive oil for richness. The flavor profile will change slightly, but the dish will still be delicious.

→ What is nutritional yeast and can I omit it?

Nutritional yeast adds a savory, slightly cheesy flavor to the dish. It's optional and can be omitted without significantly affecting the recipe. If you prefer, substitute with a tablespoon of grated parmesan cheese if you're not following a vegan diet.

→ Can I make this dish ahead of time?

Yes, this dish actually tastes even better the next day as the flavors meld together. Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop or microwave, adding a splash of water or coconut milk if it's thickened too much during storage.

Creamy Harissa Chickpeas

Aromatic chickpeas in coconut milk with harissa spice, roasted tomatoes and fresh spinach for a comforting, flavorful dish.

Prep Time
15 Minutes
Cook Time
40 Minutes
Total Time
55 Minutes
By: Marry

Category: Plant-Based Meals

Difficulty: Easy

Cuisine: North African-inspired

Yield: 4 Servings

Dietary: Vegan, Vegetarian, Gluten-Free, Dairy-Free

Ingredients

01 330g cherry tomatoes, halved
02 1½ tablespoons olive oil, divided
03 Salt to taste
04 Black pepper to taste
05 Italian seasoning to taste
06 1 medium onion, diced
07 4 cloves garlic, minced
08 2 tablespoons harissa paste
09 ½ teaspoon smoked paprika
10 ½ teaspoon ground cumin
11 ½ teaspoon garlic powder
12 2-3 tablespoons nutritional yeast (optional)
13 1 can (425g) chickpeas, drained
14 240ml canned coconut milk, plus extra for garnish
15 60g fresh spinach or kale

Instructions

Step 01

Spread halved cherry tomatoes on a baking tray, drizzle with a portion of olive oil, sprinkle with salt and Italian seasoning. Toss well, then roast in a preheated oven at 180°C for 25-30 minutes.

Step 02

While tomatoes roast, peel and dice the onion, mince the garlic, and heat the remaining olive oil in a large, heavy-based skillet over medium heat.

Step 03

Once oil is hot, sauté the onion for 3-4 minutes until translucent, then add the garlic and cook for an additional minute, stirring occasionally.

Step 04

Add the roasted tomatoes, harissa paste, smoked paprika, cumin, garlic powder, and chickpeas to the skillet. Stir well to combine all ingredients.

Step 05

Cook for 1-2 minutes to blend flavors, then stir in the canned coconut milk. Bring the mixture to a simmer and cook over medium-low heat until the sauce thickens.

Step 06

Add the spinach or kale and simmer until wilted, about 2 minutes, stirring occasionally to incorporate into the sauce.

Step 07

Remove from heat and serve in bowls, finishing with a decorative swirl of additional coconut milk.

Notes

  1. For a quicker version, you can substitute roasted tomatoes with sun-dried tomatoes or fire-roasted canned tomatoes.
  2. Harissa paste can be substituted with a mixture of tomato paste, chili flakes, cumin, and coriander if unavailable.

Tools You'll Need

  • Baking tray
  • Large heavy-based skillet

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 285
  • Total Fat: 15.5 g
  • Total Carbohydrate: 28 g
  • Protein: 9.8 g