
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.

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.

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.