Creamy Chana Masala
Chana masala is already hard to resist, but making that spiced tomato sauce a little creamier takes it somewhere else entirely.
It’s rich, warming and just saucy enough to demand a big pile of rice alongside it.

There’s something about chickpeas simmering away in a deeply spiced tomato sauce that makes dinner feel sorted before you’ve even decided what to serve with it.
The kitchen starts smelling of toasted spices, garlic and ginger, the sauce slowly darkens in the pan, and those fairly ordinary tins of chickpeas suddenly look like something you’ve put far more effort into than you actually have.
This creamy chana masala is especially good when you want plenty of sauce.
Not a dry chickpea curry where you’re rationing every spoonful, but a proper thick, silky masala that gets into all the little spaces between the chickpeas and spills straight into the rice.
The cream softens the sharpness of the tomatoes without drowning out the spices, which is important because there should still be a decent bit of warmth coming through.
I also like finishing it with plenty of fresh coriander and black pepper rather than fussing around with too many toppings.
Give it a few extra minutes to bubble once everything is in the pan.
That’s when the sauce really comes together, thickening around the chickpeas and becoming glossy and ridiculously good.
Then all it really needs is hot basmati rice, maybe some naan if there’s a packet lurking in the cupboard, and a spoon big enough to scoop up plenty of that sauce.
Page Contents
ToggleWhy You’ll Love This Recipe
- Rich, creamy tomato-based sauce.
- Ready in about 40 minutes.
- Naturally vegetarian and easy to make vegan.
- Budget-friendly ingredients.
- Perfect for meal prep.
- Even better the next day.
- Delicious with rice, naan or both.

Ingredients
For the Curry
- 2 tbsp vegetable oil or ghee
- 1 large onion, finely diced
- 4 garlic cloves, minced (actually… make it five)
- 1 tbsp grated fresh ginger
- 2 green chillies, finely chopped
- 2 tsp ground cumin
- 2 tsp ground coriander
- 1 tsp turmeric
- 1½ tsp garam masala
- 1 tsp Kashmiri chilli powder
- 2 tbsp tomato paste
- 400g chopped tomatoes
- 2 x 400g tins chickpeas, drained and rinsed
- 250ml vegetable stock
- 150ml double cream or coconut cream
- Salt and black pepper
- Fresh coriander
To Serve
- Steamed basmati rice
- Warm naan bread
- Extra coriander
- Sliced green chillies
- Lemon wedges
How To Make Creamy Chana Masala
Start With The Base
- Heat the oil in a large pan over medium heat.
- Cook the onions slowly for around 10 minutes until they’re deeply golden and soft. Don’t rush this part. The onions do a lot of the heavy lifting when it comes to flavour.
- Add the garlic, ginger and green chillies. Cook for another minute until everything smells ridiculously good.
Wake Up The Spices
- Sprinkle in the cumin, coriander, turmeric, garam masala and Kashmiri chilli powder.
- Stir constantly for about 30 seconds. If the pan looks a little dry, add a tiny splash of water instead of more oil. It keeps the spices from catching.
- Now stir in the tomato paste and cook it for a couple of minutes. It darkens slightly and loses that raw tomato taste.
Build The Sauce
- Pour in the chopped tomatoes and vegetable stock.
- Bring everything to a gentle simmer and let it bubble away for about 10 to 15 minutes. The sauce thickens naturally while the spices mellow and blend together.
- If you’re like me, this is usually the point where you wander off to “quickly tidy up” and end up eating half a naan while waiting.
Add The Chickpeas
- Stir the chickpeas into the sauce.
- Using the back of a spoon, lightly mash a handful of them against the side of the pan. Not all of them, just enough. Those mashed chickpeas naturally thicken the sauce and make it wonderfully creamy without needing loads of cream.
- Let everything simmer for another 10 minutes.
Make It Creamy
- Reduce the heat to low.
- Pour in the cream and stir gently until the sauce becomes smooth, silky and rich.
- Taste before serving. It might need another pinch of salt or a little squeeze of lemon to wake everything up.
- Finish with plenty of chopped coriander.
Tips That Actually Make A Difference
Don’t skip browning the onions. They add sweetness that balances the spices.
Mash a few chickpeas. Seriously. It completely changes the texture of the sauce.
Fresh ginger is worth using here. The flavour is brighter than powdered ginger and cuts through the richness beautifully.
If the sauce thickens too much while sitting, stir in a splash of hot water before serving.
And if you think you’ve added enough garlic… you probably haven’t.
Easy Variations
Want extra vegetables? Stir in spinach during the last couple of minutes until it wilts.
Roasted cauliflower works beautifully mixed into the curry.
You can swap the cream for coconut milk if you prefer a dairy-free version with a slightly sweeter finish.
For even more protein, add cubes of crispy paneer or tofu just before serving.
What To Serve With Creamy Chana Masala
Steamed basmati rice is the obvious choice because it soaks up all that creamy sauce.
Warm garlic naan might honestly be even better. There’s something about tearing off a piece and dragging it through the sauce that just feels right.
Cucumber raita adds a cool contrast if you’ve made the curry a little spicier than planned.
A simple onion salad with lemon juice also works really well alongside it.
Storage
Store leftovers in an airtight container in the fridge for up to four days.
The flavours somehow get even deeper overnight, so don’t be surprised if tomorrow’s lunch tastes even better.
Reheat gently on the hob or in the microwave with a splash of water if the sauce has thickened.
It also freezes well for up to three months.
Frequently Asked Questions
Can I make it vegan?
Absolutely. Swap the cream for coconut cream or a plant-based cooking cream and you’re good to go.
Is chana masala supposed to be creamy?
Traditional versions are often lighter and more tomato-forward, but adding cream creates a richer, silkier variation that’s incredibly comforting while still keeping the classic Indian spices front and centre.
Can I make it ahead?
Definitely. In fact, it’s one of those dishes that seems to improve after a night in the fridge.
How spicy is it?
Mild to medium as written. If you love heat, throw in another green chilli—or two. No one’s stopping you.
Can I use dried chickpeas?
Yes. Cook them until tender first before adding them to the sauce. Canned chickpeas simply save a lot of time.
By the time this creamy chana masala reaches the table, the kitchen smells like you’ve been cooking all afternoon, even though most of the work is just patiently letting onions soften and spices do their thing.
The sauce turns silky, the chickpeas become beautifully tender, and every bite is packed with cosy warmth that somehow feels both comforting and fresh.
Definitely make extra, because tomorrow’s leftovers might just be the best part.
