If you are looking for a creamy, comforting curry packed with vegetables and South Indian flavors, this Vegetable Kurma recipe is just perfect. It is one of those dishes that feels both homely and special at the same time. Made with a rich blend of shallots, cashews, and spices, and finished with a splash of coconut milk, this kurma is full of flavor and goes so well with poori, chapati, or even soft idiyappam.

Mum’s Signature Kurma Recipe
What I love most about this vegetable kurma recipe is how flexible it is—you can use whatever veggies you have on hand, and it still turns out delicious every time. And the best part? This is my mum’s recipe. She is the true kurma specialist in our family! Over the years, she has taught me so many variations—mutton, chicken, and this hearty vegetable korma recipe. Every single person who’s tasted her kurma ends up asking for seconds (and the recipe too!).
This veg kurma recipe is one of my absolute favorites from her collection. It is a great way to bring variety to your everyday meals. It pairs beautifully with soft chapatis, flaky parottas, or even a simple bowl of jeera rice. The mix of vegetables, the creamy texture, and the gentle heat from the green chillies make it a wholesome and satisfying dish that works for lunch, dinner, or even special occasions.
Watch on how make the Veg Kurma Recipe
Key Ingredients
- Cardamom & Fennel Seeds – These are the first ingredients to go into the pan. When they heat up, they release a wonderful smell that fills your kitchen. Cardamom smells warm and slightly sweet, like something cozy on a cold day. Fennel seeds have a mild, sweet flavor that’s naturally pleasant. Together, they make the perfect base to start your kurma.
- Shallots – Shallots are like onions but taste sweeter and milder. When you cook them, they turn soft and add a natural sweetness to the curry. This sweetness helps balance all the bold flavors in the vegetable kurma recipe, making it taste just right.
- Garlic & Ginger – These two are found in almost every great curry. Garlic has a strong, bold flavor that makes dishes tasty and savory. Ginger, on the other hand, is slightly spicy and warming. When mixed together, they create a rich and familiar base that makes curries flavorful and satisfying.
- Cashews – Cashews make the kurma creamy and rich. You blend them into the curry base, giving it a smooth texture. If you don’t have cashews, you can use almonds instead. Just soak the almonds in hot water for 10–15 minutes, peel the skin, and then blend them. They will add a slightly different, nutty flavor but work just as well.
- Cinnamon – A small stick of cinnamon is all you need. It adds a gentle spice that feels warm and comforting. Even though it’s a small ingredient, it makes a big difference in adding depth to the flavors.
- Sliced Onions – Onions are an essential part of most curries. Here, they form the base of the dish. When cooked, onions become soft and slightly sweet, soaking up the flavors of the spices. They also add bulk to the vegetable kurma recipe, making it hearty and filling.
- Tomatoes – Tomatoes are cooked until they break down into a soft, tangy base. They add a slight sourness to the kurma, balancing the richness of the cashews and coconut milk. This balance makes the dish well-rounded and delicious.
- Green Chillies – Green chillies make the kurma spicy. You can decide how many to use based on your spice preference. Adding fewer chillies will make the dish mild, while using more will make it hot and fiery.
- Coriander & Cumin Powder – These two spices are a must in Indian cooking. Coriander powder has a fresh, earthy flavor, and cumin powder adds a warm, nutty aroma. Together, they make the curry taste more complete by tying all the flavors together nicely.
- Mixed Veggies (carrot, potato, cauliflower, beans, peas) – Vegetables make the kurma colorful, nutritious, and filling. You can use a variety of veggies like carrots, potatoes, cauliflower, green beans, and peas. The best part? You can use whatever vegetables you have at home, making the recipe flexible and fun to customize.
- Coconut Milk – Coconut milk is what gives the kurma its creamy and smooth texture. It softens the spices and adds a rich, comforting flavor that makes the dish taste amazing.
- Garam Masala – This spice mix is added at the end to boost the flavor of the entire dish. It’s the final touch that gives the vegetable korma its signature taste—rich, warm, and irresistible.
- Fresh Coriander – Don’t forget to add fresh coriander leaves on top when the dish is ready. They add a bright, fresh flavor and make the kurma look colorful and appetizing. This simple garnish makes the dish feel complete.
When to Add Vegetables for the Perfect Kurma
In this veg kurma recipe, I add carrots and potatoes first because they take longer to cook. These are hard vegetables, so they need more time to become soft. Adding them early helps them cook properly and soak up all the tasty flavors from the curry.
Other vegetables like cauliflower, beans, and peas cook much faster. If you add them too early, they might become mushy and lose their shape. That is why we should add them later. This way, they stay soft but not too soft. They also look pretty in the kurma, keeping their bright colors and shape.
This simple trick of cooking each vegetable at the right time makes a big difference. The vegetable kurma tastes better, and it also looks fresh and colorful!
Step-by-Step Instructions on how to make the Vegetable Kurma Recipe
- Heat 2 tablespoons of oil in a pan on low heat. Wait for the oil to get hot. Then, add cardamom pods and fennel seeds. Let them crackle and release a nice smell.
- Add shallots to the pan. Stir them gently and cook for a short time until they become soft.
- Next, add garlic, ginger, and cashews to the pan. Stir everything together and cook for about 2 minutes. The ingredients should turn a very light golden color.

- Pour a little hot water into the pan and mix it with the ingredients. Then, cover the pan with a lid and let it cook for 3 minutes on low heat. This helps all the flavors come together.
- Turn off the heat and let the mixture cool down completely. This is important before the next step.
- Once the mixture is cool, put it in a blender. Add some water to help it blend smoothly if necessary. Grind it until it becomes a smooth paste. Make sure there are no lumps. Set the paste aside.

- Take a deep pan or kadai. Add 2 tablespoons of oil and 2 tablespoons of ghee into it. Turn the heat to medium.
- Add a small piece of cinnamon to the pan. Let it sizzle for a few seconds.
- Slice some onions thinly. Put the sliced onions into the pan. Stir them gently. Cook until the onions look soft and clear.

- Pour the ground paste into the pan. Add one extra cup of water. To avoid wasting any paste, rinse out the blender with water and pour that into the pan too. Stir everything together until it is mixed well.
- Chop the tomatoes into small pieces. Add them to the pan. Cook on low heat until the tomatoes break down completely and become soft and mushy.

- Take the green chillies and split them in half. Add them to the pan. Sprinkle some salt on top. Stir everything well.
- Add the chopped carrots and potatoes to the pan. Stir them well so they are fully covered with the spices.

- Pour in 1 and a half cups of hot water. Put a lid on the pan. Let it cook on low heat for 6 to 7 minutes. Stir the mixture every few minutes to make sure it doesn’t stick. Cook until the carrots and potatoes are soft and easy and mushy.
- Add the cauliflower florets, beans, and peas to the pan. Stir them gently so they mix well with everything else in the pan.

- Sprinkle some garam masala over the vegetables. Mix it in thoroughly so the spices coat all the veggies evenly.
- Put a lid on the pan and let everything cook for 5 more minutes. This will give the cauliflower, beans, and peas enough time to soften and become tender.

- Take off the lid carefully. Slowly pour the coconut milk into the pot. Let the kurma simmer gently on low heat for 2-3 minutes. Stir it slowly so all the flavors mix together well.

- Add a big handful of chopped coriander leaves on top to add flavor and freshness. Turn off the heat completely. Serve the hot Veg Kurma with chapati, poori, or idiyappam. Choose your favorite and enjoy a delicious meal!

Serving Suggestions
Veg kurma is super versatile and goes well with so many things. You can serve it with soft chapatis, flaky parottas, or hot pooris(video)—perfect for soaking up that creamy gravy. It also pairs beautifully with steamed rice, jeera rice, or even ghee rice if you want something more filling. For a South Indian-style meal, try it with idiyappam or appam—the coconut flavour in both dishes makes them a perfect match. If you’re making it for guests or a special meal, add some raita, papad, and a simple salad or pickle on the side for a comforting, complete plate.
Vegetable Kurma Recipe (South Indian Style)
Description
Veg Kurma is a hearty and flavorful South Indian dish that combines vibrant vegetables with a creamy, spiced coconut milk sauce. Perfectly balanced with aromatic spices and fresh herbs, this dish pairs wonderfully with chapati, poori, or idiyappam, making it a comforting meal for any occasion.
Ingredients for Vegetable Korma
For the Curry Base
Other Ingredients
Instructions on how to make Veg Kurma
-
Heat 2 tbsp oil in a pan over low flame. Once hot, add cardamom pods and fennel seeds. Allow them to crackle and release their aroma.
-
Add shallots and sauté quickly until softened.
-
Stir in garlic, ginger, and cashews. Sauté for another 2 minutes until everything is lightly golden.
-
Add a splash of hot water to the mixture, stir briefly, then cover the pan and cook for another 3 minutes.
-
Switch off the flame and allow the mixture to cool.
-
Once cooled, grind to a smooth paste, adding water as needed. Set aside.
-
Heat 2 tbsp oil and 2 tbsp ghee in a deep pan or kadai.
-
Add a small piece of cinnamon, then sliced onions. Sauté until onions are translucent and fragrant.
-
Pour in the ground paste and an extra cup of water (rinse out the blender and add that water to the pan for zero waste). Mix thoroughly.
-
Add chopped tomatoes and cook on a low flame until the tomatoes break down and turn mushy.
-
Split and add the green chillies, sprinkle in salt, and sauté well.
-
Stir in the chopped carrots and potatoes, mixing to coat them with the spice base.
-
Pour in 1½ cups of hot water, cover, and cook on low for 6-7 minutes, stirring occasionally, until the vegetables are soft.
-
Add in cauliflower florets, beans and peas. Sauté quickly to combine.
-
Sprinkle over the garam masala and mix through.
-
Cover and cook for another 5 minutes, giving the new veggies time to become tender.
-
Remove the lid and pour in the coconut milk.
-
Simmer the kurma for 2-3 minutes, stirring gently to combine all the flavours.
-
Finish with a generous handful of chopped coriander leaves.
-
Switch off the flame and serve Veg Kurma hot with your choice of chapati, poori, or idiyappam.
Nutrition Facts
Servings 4
- Amount Per Serving
- Calories 582.82kcal
- % Daily Value *
- Total Fat 30.79g48%
- Saturated Fat 11.12g56%
- Trans Fat 0.05g
- Cholesterol 16.38mg6%
- Sodium 651.07mg28%
- Potassium 1809.01mg52%
- Total Carbohydrate 72.3g25%
- Dietary Fiber 14g57%
- Sugars 24.08g
- Protein 13.04g27%
- Vitamin A 272.87 IU
- Vitamin C 184.84 mg
- Calcium 168.79 mg
- Iron 6.27 mg
- Vitamin D 0 IU
- Vitamin E 3.88 IU
- Vitamin K 71.23 mcg
- Thiamin 0.42 mg
- Riboflavin 0.24 mg
- Niacin 3.62 mg
- Vitamin B6 1.34 mg
- Folate 152.56 mcg
- Vitamin B12 0 mcg
- Phosphorus 345.68 mg
- Magnesium 146.44 mg
- Zinc 2.46 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
