Vegan Korma Recipe: Creamy Veg Korma with Coconut Milk

Vegan korma recipe served in a white bowl with mixed vegetables, plant-based yogurt, fresh parsley, and lime wedges on a neutral surface

This article contains affiliate links. If you purchase through them, INUMAMI may earn a small commission at no extra cost to you. We only recommend what we genuinely use and trust and your support means the world to us.

Indian cuisine is my absolute favorite. The generous use of spices, the slow, comforting stews, and the way vegetables and legumes are combined always win me over. I go to an Indian restaurant every week, and I’m lucky to live in a place where there are so many to choose from. My favorite is one of the more humble spots, run by Indians for Indians, truly authentic. I’ve never been to India, and I’m sure that if I tasted these dishes there, the flavors would be even bolder and more intense, just like the chef at my favorite restaurant always tells me.

What I love even more is that Indian cuisine offers so many naturally vegan dishes, and when I travel, I often rely on it as a safe and delicious option when I don’t have many alternatives. I’m sharing my version of a vegan korma recipe, a creamy and aromatic veg korma made with coconut milk and mixed vegetables. It’s my personal take on a classic vegan vegetable korma, and it has been approved by my favorite Indian chef.

This vegan korma recipe is creamy, comforting, and full of flavor. It is made with mixed vegetables, coconut milk, and a smooth spiced sauce that brings everything together in a rich and balanced way. Naturally plant-based and gluten-free, it is inspired by Indian-style veg korma, but adapted into a fully vegan version that keeps all the depth and warmth of the original.

What Is Veg Korma? History and Origins

The korma, often considered the king of Indian curries, is famous around the world for its creamy texture and its mild yet deeply comforting flavor. This classic veg korma recipe has ancient origins in North India, dating back to the Mughal Empire, where it was served at lavish imperial banquets. 

The word “korma” comes from the term “qorma,” meaning to braise, which reflects the traditional cooking method: vegetables are first seared, then gently simmered in a rich, aromatic sauce. Originally, korma was a luxurious dish meant to showcase opulence, often enriched with expensive ingredients such as nuts, rare spices, and cream.

Is Korma Vegan?

Traditionally vegetable korma is not vegan because ghee (clarified butter) is used to sauté the vegetables, along with yogurt and cream for the creamy sauce. There are also meat-based korma dishes that use meat instead of vegetables. However, there are many variations of korma, and vegan versions are often available in restaurants, especially those that follow Indian vegan traditions. 

The good news is that transforming korma into a fully plant-based dish is very easy, as only a few ingredients need to be replaced, and the result does not feel any different from the original.

Vegan Korma Ingredients and Substitutions

You will find the exact quantities in the recipe card below, but here we focus on understanding what each ingredient does and how to substitute it.

Vegan korma recipe ingredients arranged on a neutral surface with broccoli, sweet potato, carrots, peas, onion, garlic, ginger, cashews, coconut milk, parsley, and spices

Mixed Vegetables

In the original traditional recipes, the vegetables and fruits used were 9 in total. In my vegan korma recipe I’m sharing, I chose a mix of carrots, peas, green broccoli, and sweet potato. I find it to be the perfect combination, but feel free to get creative and add or substitute the vegetables you prefer or have on hand.

Onion, Garlic, and Ginger

Onion, garlic, and ginger form the aromatic base of this recipe. I like to use fresh ginger, finely minced, but if you don’t have it, ground ginger works as well. I usually go for white onion, though you can easily substitute it with red onion or any variety you prefer.

Spices

Spices are the defining character of the korma sauce. I used a mix of turmeric, cumin, coriander, garam masala, cardamom, cloves, chili, juniper berries, and curry.

Here too, there is plenty of room for creativity: you can adapt the mix based on your taste and what you have in your pantry. The only thing I recommend is to respect the lighter, more delicate nature of this Indian curry, avoiding pushing too much on the heat.

Coconut Milk

This is important:  it forms the base of the sauce. I use light coconut milk, but you can also use full-fat if you want a richer result. It’s what gives the vegan korma its creamy texture without dairy. Coconut milk is the key ingredient that gives this vegan korma its creamy texture without dairy.

Cashews

To achieve the same creamy texture you would get from dairy, I add a simple cashew cream made by blending cashews with water until smooth. If you do not have cashews or prefer not to use nuts, you can use a vegan cooking cream instead, such as soy, coconut, or oat cream.

Tomato Paste

Add the tomato paste to the aromatic base while sautéing. It brings a deep, rich umami note and enhances both the color and overall depth of the korma sauce.

Yogurt, Parsley, and Lime

You can use a spoon of plant-based yogurt as i do or vegan cream as a finishing touch. It adds a light tangy note that balances the richness of the korma and gives a fresh contrast. A squeeze of lime and a sprinkle of fresh parsley or coriander work beautifully here, lifting the whole dish and making it feel brighter and more vibrant.

How to Make Vegan Korma Step by Step

Making this vegan korma is not difficult, but the order of the steps matters. The vegetables need time to soften, the spices need to open in the pan, and the sauce needs a few minutes to become creamy, aromatic, and well balanced.

You will find the full recipe with exact quantities, cooking times, and detailed measurements in the recipe card below. Here, we will go through the process step by step so you can understand what happens at each stage and adjust the texture and flavor to your taste.

Step 1: Prepare the Vegetables

Start by cutting all the vegetables into cubes. The size is up to you and depends on the texture you prefer in the final dish. I like to keep them medium-sized, so they stay present and you can still feel them when you bite into the korma.

For the peas, I used peas that I had previously cleaned and frozen. You can do the same if you have frozen peas, or simply use fresh peas if you prefer.

Step 2: Prepare the Aromatic Base and Spices

Prepare the aromatic base by finely chopping the onion, garlic, and fresh ginger. I like to mince everything very finely, including the ginger, so it melts into the sauce and becomes part of the flavor base rather than staying in larger pieces.

If you are not using fresh ginger and prefer ground ginger instead, keep it aside and add it later together with the spices.

In a separate small bowl, combine all the spices you are using, both the ground ones and the whole spices, such as juniper berries or star anise. Having them ready before you start cooking makes the process smoother and helps prevent the aromatics from burning while you measure the spices.

Step 3: Prepare the Cashew Cream

In a tall jar or blender cup, add the cashews and water, then blend until completely smooth. The texture should be very fluid and creamy, almost like a thin cream, so it can blend easily into the korma sauce later. Once ready, set it aside while you start cooking the aromatic base.

vegan Korma Creamy blended cashew mixture with small bubbles inside a clear blender cup, photographed from above on a neutral stone surface.

Step 4: Cook the Aromatic Base

Place a large pot over medium heat and add a vegetable oil. Once the oil is warm, add the chopped onion, garlic, and ginger together with the spices. Add the tomato paste as well, then stir everything together and let the mixture cook for a few minutes, until the aromatics soften and begin to turn golden.

This step is important because it allows the spices and tomato paste to release their flavor into the oil, creating the base of the korma sauce. Keep the heat medium and stir often, so the spices become fragrant without burning.

Step 5: Add the Vegetables

Add all the prepared vegetables to the pot and increase the heat slightly. Stir well so they are coated with the aromatic base, spices, and tomato paste.

Let the vegetables sauté for a few minutes while still raw, stirring often, until they begin to turn slightly golden around the edges. This step helps build flavor before adding the liquid ingredients and gives the final vegan korma a deeper, more rounded taste.

Step 6: Add the Creamy Base and Simmer

Pour in the cashew cream you prepared earlier, followed by the coconut milk. Then add enough boiling water to just cover the vegetables, about 1 cm above their surface. Do not add too much water at this stage, as the korma should stay creamy and rich rather than watery.

Lower the heat, cover the pot, and let everything cook slowly for about 1 hour, stirring occasionally. This slow cooking time allows the vegetables to become tender, the spices to deepen, and the sauce to thicken into a creamy, aromatic vegan korma.

Step 7: Serve

Serve the vegan korma warm with fresh lime wedges on the side. I like to finish it with a spoonful of unsweetened plant-based yogurt and a little fresh parsley, which add brightness and balance the richness of the sauce.

You can serve it with basmati rice, gluten-free flatbread, quinoa, or any simple grain you like.

Vegan korma recipe served in a bowl with mixed vegetables, coconut milk sauce, plant-based yogurt, fresh parsley, and lime wedges
Vegan korma recipe served in a bowl with mixed vegetables, coconut milk sauce, plant-based yogurt, fresh parsley, and lime wedges

Vegan Korma Recipe: Creamy Veg Korma with Coconut Milk

This vegan korma recipe is a creamy Indian-inspired veg korma made with mixed vegetables, coconut milk, cashews, warm spices, and a rich plant-based sauce. Naturally dairy-free and gluten-free.
Servings 4 people
Prep Time 15 minutes
Cook Time 1 hour
Total Time 1 hour 15 minutes

Equipment

Ingredients
  

  • 2 Carrots, Medium
  • 1 Sweet Potato
  • 2 cups Broccoli
  • 1 cup Peas Fresh or Frozen
  • 1 Medium Onion, Finely Chopped
  • 2 cloves Garlic
  • 1 tbsp Fresh ginger
  • 2 tbsp Sunflower Oil
  • 1 tbsp Tomato Paste
  • 1 can Coconut milk
  • 2 to 3 cups Boiling Water

For the Cashew Cream

Spices

To serve ( optional)

Instructions
 

  • Start by cutting all the vegetables into cubes. The size is up to you and depends on the texture you prefer in the final dish.
  • Finely chop the onion, garlic, and fresh ginger.
  • In a separate small bowl, combine all the spices you are using, both the ground spices and the whole spices, such as juniper berries or star anise.
  • In a tall jar or blender cup, add the cashews and water, then blend until completely smooth. The texture should be very fluid and creamy, almost like a thin cream, so it can blend easily into the korma sauce later. Set it aside
  • Place a large pot over medium heat and add the vegetable oil. Once the oil is warm, add the chopped onion, garlic, and ginger together with the spices.
    Add the tomato paste as well, then stir everything together and let the mixture cook for a few minutes, until the aromatics soften and begin to turn golden. Keep the heat medium and stir often, so the spices become fragrant without burning.
  • Add all the prepared vegetables to the pot and increase the heat slightly. Stir well so they are coated with the aromatic base, spices, and tomato paste.
  • Pour in the cashew cream you prepared earlier, followed by the coconut milk. Then add enough boiling water to just cover the vegetables, about 1 cm above their surface. Do not add too much water at this stage, as the korma should stay creamy and rich rather than watery.
  • Lower the heat, cover the pot, and let everything cook slowly for about 1 hour, stirring occasionally.
  • Serve the vegan korma warm with fresh lime wedges on the side. I like to finish it with a spoonful of unsweetened plant-based yogurt and a little fresh parsley, which add brightness and balance the richness of the sauce.
  • You can serve it with basmati rice, gluten-free flatbread, quinoa, or any simple grain you like.

Notes

Storage Note: Store the vegan korma in an airtight container in the refrigerator for up to 3 days. Reheat gently in a pot over low heat, adding a splash of water or coconut milk if the sauce has thickened too much.
Nutrition Note: The nutritional information is an estimate and may vary depending on the exact vegetables, coconut milk, cashews, oil, plant-based yogurt, and quantities used. For the most accurate result, adjust the calculation based on the specific products and amounts you choose.
Recipe Testing Note: All recipes on this site, including this vegan korma recipe, are tested before publication. The photos are original and taken during the actual recipe testing process, so they reflect the real final dish prepared in our kitchen.
Substitutions Note: If you’d like to try ingredient substitutions or different variations, you can find all the suggested options in the dedicated sections above the recipe card.

Nutrition

Serving: 1450Calories: 396kcalCarbohydrates: 34gProtein: 8gFat: 29gSaturated Fat: 19gPolyunsaturated Fat: 1gMonounsaturated Fat: 7gSodium: 122mgPotassium: 885mgFiber: 8gSugar: 9gVitamin A: 13803IUVitamin C: 68mgCalcium: 117mgIron: 6mg
Calories: 396kcal
Cost: $8
Course: Dinner, Main Course, Soup
Cuisine: Indian
Diet: Gluten Free, Vegan, Vegetarian
Keyword: Comforting, Cozy, Creamy, Gluten Free, Golden, healthy, orange, Smooth, Winter
GET THE FREE EBOOK

Sign up to receive a complete guide to umami and discover how to add flavour, richness, and depth to plant-based dishes.

Share the love

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Like 1
Close
Copyright © 2026 Inumami. All rights reserved.
Close
Popular Search: