# 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.

**Indian Cuisine · 55 min · 5 servings · 290 kcal per serving**

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.

## Ingredients

- 1 — onion, chopped
- 5 cloves — garlic, crushed
- 1 tbsp — fresh ginger, grated
- 2 — tomatoes, grated
- 2 — potatoes, cubed
- 2 — carrots, sliced
- 1 cup — cauliflower
- 1 cup — peas
- 1 can — coconut milk
- 1 tbsp — curry powder
- 1 tsp — turmeric
- 1 tsp — cumin
- 1 tsp — garam masala
- 3 tbsp — oil

## 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.
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.

## Tips

- 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.

## FAQ

### 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.

---

Source: https://hanakoleah.com/en/indian-cuisine/indian-vegetable-curry-with-coconut-milk
Edited by: Marwa Mohamed
Last updated: 2026-10-30
