Indian Vegetable Curry with Coconut Milk
Vegetable curry comes out watery and shallow for two reasons: the spices were never bloomed in oil, and all the vegetables went in at once. The fix is to bloom the spices for 60 seconds in hot oil, and to add each vegetable according to how long it needs.
- Prep
- 20 min
- Cook
- 35 min
- Total
- 55 min
- Calories
- 290
Photo: Dolon Prova — CC BY-SA 4.0 · Wikimedia Commons
A vegetarian curry is a complete, cheap and filling meal, but the home version usually ends up as yellow vegetable soup. The difference comes down to two fundamental Indian techniques.
Method
-
1
Brown the onion
Fry the onion in the oil over medium heat for 8 minutes until golden and sweet. Translucent is not enough — that sweetness is the foundation of the sauce.
⏱ 9 min -
2
Garlic and ginger
Add the garlic and ginger and stir for a minute until the raw smell goes. Fresh ginger makes a real difference over ground in curry.
⏱ 2 min -
3
Bloom the spices
Add the curry powder, turmeric and cumin and stir in the oil for just 60 seconds. The heat releases their aromatic oils — this is the tadka technique, and it is what gives the depth.
⏱ 2 min -
4
The tomatoes
Add the grated tomatoes and salt and cook for 8 minutes until thickened and oil appears at the edges. That is your sign the sauce is ready.
⏱ 9 min -
5
Vegetables in order
Add the potatoes and carrots first with half a cup of water and cook for 10 minutes, then the cauliflower for 5 minutes, and finally the peas. Each vegetable in its own time.
⏱ 17 min -
6
Coconut milk
Pour in the coconut milk and heat for 5 minutes over low heat without boiling. Boiling splits the fat and makes the sauce grainy.
⏱ 6 min -
7
Finish
Take it off the heat and scatter the garam masala over. This spice always goes in at the end — cooking blows off its aroma.
⏱ 2 min
Cooked it? Rate it
Your rating tells the next cook whether this recipe is worth their time.
✓ Thanks — your rating is in.
Tips that actually matter
- 60 seconds of blooming the spices in oil — the single most important technique in Indian cooking.
- Vegetables in order of cooking time, or the peas collapse while the potatoes stay raw.
- Garam masala off the heat, not on it — it is an aromatic finish, not a cooking spice.
- Never boil the coconut milk — boiling splits it and makes the sauce grainy.
People also ask
Why does my curry taste shallow?
You did not bloom the spices in oil. Add them after the onion and garlic and stir for 60 seconds in hot oil before any liquid goes in — that is the step that releases their aromatic oils.
Why did the sauce split?
The coconut milk boiled. Heat it gently for 5 minutes without letting it bubble — high heat separates the fat from the liquid and leaves a grainy texture.
Can I use cream instead of coconut milk?
You can, but the result tastes European rather than Indian. Coconut milk brings a light sweetness that balances the heat of the spices — cream only adds richness without that flavour.
Cook mode
Indian Vegetable Curry with Coconut Milk
-
1
Brown the onion
Fry the onion in the oil over medium heat for 8 minutes until golden and sweet. Translucent is not enough — that sweetness is the foundation of the sauce.
-
2
Garlic and ginger
Add the garlic and ginger and stir for a minute until the raw smell goes. Fresh ginger makes a real difference over ground in curry.
-
3
Bloom the spices
Add the curry powder, turmeric and cumin and stir in the oil for just 60 seconds. The heat releases their aromatic oils — this is the tadka technique, and it is what gives the depth.
-
4
The tomatoes
Add the grated tomatoes and salt and cook for 8 minutes until thickened and oil appears at the edges. That is your sign the sauce is ready.
-
5
Vegetables in order
Add the potatoes and carrots first with half a cup of water and cook for 10 minutes, then the cauliflower for 5 minutes, and finally the peas. Each vegetable in its own time.
-
6
Coconut milk
Pour in the coconut milk and heat for 5 minutes over low heat without boiling. Boiling splits the fat and makes the sauce grainy.
-
7
Finish
Take it off the heat and scatter the garam masala over. This spice always goes in at the end — cooking blows off its aroma.
Comments
Cooked it? Tell us how it went, or ask a question — we read every comment.