Best Navratan Korma Recipe

The Mughal Empire ruled India for 235 years (per Britannica), and it was a time of fabulous wealth, culture, and food. A famous Mughal ruler was Akbar the Great, and he surrounded himself with nine exceptional advisors, who he called "the nine gems" (via Can We Have Some Rasam). It's claimed that navratan korma ("nine-gem curry") was created during Akbar's reign (according to Hindustan Times), and the gems are the ingredients — vegetables, fruits, and nuts — that are specific to Mughal cuisine. "I am really drawn to international dishes because of the spices," recipe developer and wellness coach Miriam Hahn told us. "I especially love Indian spices, and they also offer so many health benefits." 

Hahn's recipe is a traditional vegetarian/vegan recipe for navratan korma, and it's very substantial without any meat, although you could add some chicken if you like. It's also very adaptable. "You can easily swap out the vegetables for the ones you have on hand," Hahn said. Her recipe takes only 15 minutes to prepare and 29 minutes to cook, so you can have this exceptional Indian dish in about 45 minutes. If you've only enjoyed Indian cuisine in a restaurant, this is the recipe to try at home.

Gather the ingredients for the navratan korma

Starting off with the veggies, you'll need two russet potatoes, one small cauliflower, two carrots, one large tomato, one onion, a one-inch piece of ginger, a green chili, half a cup of corn, and half a cup of peas. Navratan korma always has some sort of fruit and nuts, and in Hahn's recipe, they are pineapple, raisins, and cashews.

All curries have multiple spices that build a complex flavor. You might not have them in your spice rack, but you'll easily find fenugreek seed, cumin seed, garam masala, and turmeric in your supermarket. "I try to use turmeric as often as possible," Hahn said, "because of its strong anti-inflammatory effect on the body." 

Cut up the veggies and boil them

The first step is dicing the two russet potatoes and one or two carrots (you'll need one cup of them diced). Try to cut them in the approximately same size so they'll cook evenly at the same time. Break up the cauliflower into small florets, again about the same size as the potatoes and carrots. Bring a large pot of water to the boil, and drop in the potatoes, cauliflower, and carrots.

Keep them at a boil for three to five minutes, and then add the peas and corn. If the peas and corn are frozen, drop them in for the last two minutes. Drain the vegetables in a strainer and set them aside. Put half a cup of the cashews in a bowl, cover them with the hot vegetable water, and let them sit for five minutes. "If you're allergic to nuts, you can skip the cashew step," Hahn told us.

Sauté the tomato, onions, and garlic, then puree in a blender

In a medium sauté pan, heat up a teaspoon of vegetable oil over medium-high heat. When the oil starts to shimmer, add a teaspoon of fenugreek seeds and a teaspoon of cumin seeds. Let the seeds toast for a couple of minutes. If you've eaten in an Indian restaurant, the aroma will be familiar to you. 

Now, add one roughly chopped onion, one chopped tomato, the one-inch piece of ginger, peeled and chopped, and one green chili, also chopped. Sauté the vegetables and spices for eight to 10 minutes. Transfer this mixture to a blender or food processor along with the soaked cashews, half a can of unsweetened coconut milk, and half a cup of water. Blend the ingredients until smooth. The cashews will take about three minutes to break down.

Pour the purée into a large pot. Hahn uses coconut milk quite often for making plant-based sauces, which she finds is a good alternative to dairy. "As a wellness coach, I like to have many options for my clients who don't eat dairy."

Simmer the vegetables in the sauce

Add a teaspoon of cinnamon, one teaspoon of coriander, one teaspoon of turmeric, one teaspoon of chili powder, one teaspoon of garam masala, one teaspoon of poppy seeds, and one and a half teaspoons of salt to the purée mixture, and give everything a good stir. Heat the pot over medium heat, and let the sauce cook for 10 minutes until it thickens. Stir in the cooked vegetables, cover the pot, lower the heat, and simmer the korma for 15 more minutes. 

Sprinkle on the toppings, and serve with rice and naan

When the korma is done, serve it in individual bowls, and sprinkle a quarter cup of chopped pineapple, a quarter cup of golden raisins, a quarter cup of chopped cilantro, and the remaining quarter cup of cashews over all of the portions. You can serve the navratan korma with rice and naan bread, but Hahn told us, "You can also serve it over noodles instead of rice or even spiralized zucchini noodles. The options are endless!" Hahn's navratan korma stores well in the refrigerator, and with a quick reheat, you can enjoy another amazing Indian lunch or dinner in the next day or two.

Best Navratan Korma Recipe
4.9 from 24 ratings
You can have this exceptional Indian dish ready in about 45 minutes. If you've only enjoyed Indian cuisine in a restaurant, this is the recipe to try at home.
Prep Time
Cook Time
navratan korma recipe
Total time: 44 minutes
  • 2 russet potatoes, diced
  • 1 cup carrots, diced
  • 1 small cauliflower head or ½ large, chopped small
  • ½ peas
  • ½ cup corn
  • ¾ cup cashews, divided
  • 1 teaspoon oil
  • 1 teaspoon cumin seeds
  • 1 teaspoon fenugreek seeds
  • 1 onion, rough chopped
  • 1 large tomato, chopped
  • 1 inch ginger, chopped
  • 1 green chili, chopped
  • ½ cup coconut milk (canned, unsweetened)
  • ½ cup water
  • 1 teaspoon cinnamon
  • 1 teaspoon coriander
  • 1 teaspoon turmeric
  • 1 teaspoon chili powder
  • 1 teaspoon garam masala
  • 1 teaspoon poppy seeds
  • 1 ½ teaspoon salt
  • ¼ cup golden raisins
  • ¼ cup pineapple, diced
  • ¼ cup cilantro, chopped
Optional Ingredients
  • Rice
  • Naan bread
  1. Add the diced potatoes to a large pot with water, and boil them for 3 minutes. Add in the carrots and cauliflower, and boil the vegetables for 3 to 5 more minutes. If the peas and corn are frozen, add them when 2 minutes are remaining.
  2. Soak ½ cup of the cashews in boiling water for 5 minutes.
  3. In a medium sauté pan, heat up 1 teaspoon of vegetable oil, then add the cumin and fenugreek seeds. Toast them for a couple of minutes until fragrant.
  4. Add the onions, tomato, ginger, and green chili to the pan, and sauté them for 8 to 10 minutes. Transfer the vegetable mixture to a blender along with the soaked cashews, ½ cup of coconut milk, and ½ cup of water to a blender, and blend until smooth. (This will take about 3 minutes to get the cashews broken down).
  5. Pour the puree into a large pot, and add 1 teaspoon of cinnamon, 1 teaspoon of coriander, 1 teaspoon of turmeric, 1 teaspoon of chili powder, 1 teaspoon of garam masala, 1 teaspoon of poppy seeds, and 1 ½ teaspoons of salt. Cook for 10 minutes on medium heat until it thickens.
  6. Add in the cooked vegetables. Cover the pot and simmer for 15 minutes or more.
  7. Top with more cashews, ¼ cup of golden raisins, ¼ cup of diced pineapple, and ¼ cup of chopped cilantro. Serve with rice and naan bread.
Calories per Serving 229
Total Fat 10.2 g
Saturated Fat 3.9 g
Trans Fat 0.0 g
Cholesterol 0.0 mg
Total Carbohydrates 31.6 g
Dietary Fiber 5.0 g
Total Sugars 8.8 g
Sodium 479.8 mg
Protein 7.1 g
The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.
Rate this recipe