This post contains affiliate links. Please see our disclosure policy.

Beans korma is a 1 Pan plant-based version of the usually meat-heavy dish. This decadent Indian Korma curry has an incredible flavor from whole cinnamon and cloves, caramelized onion, cilantro, mint, and curry leaves. (gluten-free and soy-free with a nut-free option)

Hungry for more?
My quick start guide has tips and secrets with easy recipes that you will LOVE!
Please enable JavaScript in your browser to complete this form.


Korma is usually a meaty, stewy dish that originated in the Indian subcontinent through the Mughal Empire, which ruled that region at the time. They evolved from these decadent, meaty curries and stews made with the meat cooked with whole spices, nuts, dried fruit, and yogurt simmered over a long period to make this delicious stew, which got adapted into various Indian regional cuisines.

There are many different kormas from various parts of India. Southern Indian kormas are not as heavy with dairy. They might use coconut, and are lighter (kurma). 

I took my Shahi korma recipe and fused it with this South Indian Nilgiri korma recipe that I was working on, to make this amazing sauce. 

Instead of adding tofu, a chicken substitute, or a meat substitute, I added some beans to it. This makes this Korma a one-pan meal! You don’t need to cook the tofu or any other meat substitute. Just add the beans to the sauce, and the dish is ready.

close-up of beans korma in a bowl with flatbread

This sauce is absolutely delicious. It has whole spices, a lot of caramelized onion, cilantro, mint, and curry leaves, inspired by the Nilgiri korma, which has these greens in the sauce. If you don’t like cilantro, you can replace it with spinach or other greens. 

Then, there’s a fantastic combination of whole cloves, cinnamon, bay leaves, white pepper, and Kashmiri chili powder, which add a fabulous flavor to the sauce.

Instead of adding whole nuts and seeds and then blending everything up, I add almond flour to the sauce to add the nutty texture. If you want to make it nut-free, you can substitute with another seed flour or simply omit the almond flour.

beans korma in the pan topped with cashews

Once the sauce is ready and the beans are added, we top it with toasted cashews and raisins to elevate the flavors even more and make it more decadent. The cashews also add more protein. There’s protein from the beans, almond flour, and non-dairy yogurt, and from from the cashews and raisins.

For even more protein, you can use blended silken tofu instead of yogurt for creaminess as well for garnish. You can also top the dish with hemp seeds or blend the hemp seeds into the tofu.

No matter what variation you use, this deeply seasoned beans korma is a super delicious, satisfying, one pan meal served with naan, flatbread, rice, quinoa, baked potato, garlic bread, or sourdough.

beans korma in the pan topped with cashews

Why You’ll Love Korma Beans

  • delicious, 30-minute, 1-pot meal
  • rich and decadent curry with beans, spices, and fresh herbs
  • versatile! Serve with naan, flatbread, rice, quinoa, baked potato, garlic bread, or sourdough.

More Bean Curries

Beans Korma (Beans in Onion Cilantro Curry Sauce)

5 from 2 votes
By: Vegan Richa
Prep: 10 minutes
Cook: 20 minutes
Total: 30 minutes
Servings: 4
Course: dinner, Main, Main Course
Cuisine: Indian, South Indian
Beans korma is a plant-based version of the usually meat-heavy dish. This creamy, one-pan Indian Korma curry has an incredible flavor from whole cinnamon and cloves, caramelized onion, cilantro, mint, and curry leaves.
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.


Ingredients 
 

For the Cashews and Raisins

  • 1 teaspoon oil
  • 2 tablespoon cashews, raw or toasted
  • 1 tablespoon raisins, or use other dried fruit such as chopped dates, apricots

For the Beans Korma

  • 2 teaspoons oil
  • 2 whole cloves
  • 2 bay leaves
  • 1 cinnamon stick ( 2 inch)
  • 1.5 cups finely chopped red onion
  • 2 tablespoons ginger-garlic paste, or 5 cloves garlic, minced, and 1-inch ginger, minced
  • 1 hot green chili, such as serrano or Indian chili, finely chopped
  • ½ to 1 teaspoon garam masala
  • ¼ teaspoon white pepper
  • 1 tablespoon ground coriander
  • 2 teaspoons paprika, or Kashmiri chili powder
  • 1 tablespoon tomato paste
  • ½ cup chopped cilantro
  • 10 curry leaves, finely chopped
  • 2 tablespoons chopped mint,, optional
  • ¼ cup non-dairy yogurt
  • 1 cup or more water, or stock
  • ½ teaspoon salt
  • 2 tablespoons almond flour
  • 15 ounce can white beans, such as cannellini, great northern beans, butter beans or chickpeas, drained, or 1.5 cups cooked beans
  • cilantro,, non-dairy cream or yogurt, and lemon juice for garnish

Instructions 

Toast the cashews and raisins.

  • Add the oil to a large skillet over medium heat. Once the oil is hot, add the raw cashews and toast them until just about golden, about two minutes. Then add the raisins, mix them in, and continue to toast until the raisins puff up. Remove the cashews and raisins from the skillet. If using pre-toasted cashews, add them along with the raisins, since they don’t need as much roasting time.

Make the sauce.

  • Heat the same skillet over medium-high heat and add the oil. Once the oil is hot, add the cloves, cinnamon stick, and bay leaves. Cook until the cloves and cinnamon stick become fragrant and the bay leaves change color, about 30 seconds. Mix in the  onion and 1/4 teaspoon salt. Cook until the onions turn golden, adding splashes of water as needed to help the onion cook evenly. 6 to 8 minutes. Stir every minute or so. (The onions need to get golden and caramelized, cook longer if needed. )
  • Once the onion is golden, reduce the heat to medium. Add the green chilies and mix them in. Then, mix in the ginger-garlic paste with a splash of water. Cook for about a minute. If using minced ginger and garlic, cook for another minute.
  • Next, add all of the ground spices, tomato paste, and another splash of water. Mix everything well, and cook until the tomato paste is roasted, about 1 minute. Then, mix in the cilantro, curry leaves, mint, yogurt, almond flour, and the remaining salt. Mix in the water or stock, then bring the mixture to a boil, taste, and adjust salt and flavor as needed. 2 to 3 mins. Add more water, if you want it saucier at this point.
  • Add the beans and mix them in, cover with the lid, and let that simmer for 6 to 8 minutes. Once done, open the lid, fold in half of the cashews and raisins, and mix in. Taste and adjust the flavor and consistency. Add more water or non-dairy milk, if you like. Bring the mixture back to a boil, and switch off the heat.
  • Garnish with the remaining toasted cashews and raisins, a drizzle of non-dairy cream or yogurt, chopped cilantro, and a squeeze of lemon juice. Serve with naan, flatbread, rice, quinoa, baked potato, garlic bread, or sourdough.

Video

Notes

This dish is gluten-free, and it’s soy-free, if you use soy-free non-dairy yogurt.
This sauce benefits from sitting for a bit for the flavors to meld. Let it cool, then reheat to serve.
Store: Refrigerate for upto 3 days. Freeze for months.  Reheat in a skillet or microwave 
To make this nut-free, use nut-free non-dairy yogurt and omit the almond flour and the cashews. You can use pumpkin seeds or sunflower seeds in place of the cashews, if you like.
For higher protein: Use blended silken tofu instead of yogurt for creaminess as well for garnish. You can also top the dish with hemp seeds or blend the hemp seeds into the tofu.

Nutrition

Calories: 253kcal, Carbohydrates: 38g, Protein: 12g, Fat: 8g, Saturated Fat: 1g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 3g, Sodium: 378mg, Potassium: 735mg, Fiber: 9g, Sugar: 4g, Vitamin A: 925IU, Vitamin C: 62mg, Calcium: 156mg, Iron: 5mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this recipe? Rate and comment below!
beans korma ingredients on the kitchen counter

Ingredients and substitutions

  • oil – To toast the cashews and raisins and to sauté. for oil-free, dry toast the nuts. For sautéing use broth
  • cashews and raisins – Adds richness to the curry and you use some as a topping. Omit the cashews, if needed, for nut-free, or replace them with pumpkin seeds or sunflower seeds.
  • whole spices – Before sautéing the aromatics, we are toasting up some whole cloves, bay leaves, and a cinnamon stick.
  • aromatics – Sautéed onion, green chili, and either ginger garlic paste or minced ginger and garlic all bring a ton of umami to this sauce!
  • ground spices – This is the second layer of flavor in the sauce. you will need garam masala, white pepper, ground coriander, and either paprika or Kashmiri chili powder.
  • tomato paste – Adds umami and color to the sauce.
  • herbs – Cilantro, curry leaves, and mint add yet another layer of flavor! You can omit one or two herbs if you don’t have them. Mint and curry leaves add the unique flavor here. Mint is easily found in stores, curry leaves can be found in Indian stores, dried can be ordered online. Leave out curry leaves if you can’t find them.
  • non-dairy yogurt – For creaminess. Choose soy-free and/or nut-free, if needed. Or use blended silken tofu or cashew cream or coconut milk
  • almond flour – Adds texture to the sauce. Omit or use a seed flour for nut-free.
  • white beans – Use any white beans you like, such as cannellini, great northern, butter beans or use chickpeas.
  • toppings – Top beans korma with fresh cilantro, non-dairy yogurt or cream, and lemon juice.

💡Tips

  • Adding water to the pan while cooking the onion helps the heat conduct evenly, so the onion browns more evenly and more quickly.
  • If you use fresh ginger and garlic, cook for an extra minute, since it has more of a raw flavor than ginger garlic paste.
  • This korma benefits from sitting for a bit for the flavors to meld and cilantro flavor to settle. Let it cool completely, then reheat to serve.

How to Make Beans Korma

Add the oil to a large skillet over medium heat. Once the oil is hot, add the cashews and toast them until just starting to turn golden, about two minutes. Then add the raisins, mix them in, and continue to toast until the raisins puff up. Remove the cashews and raisins from the skillet. (If using pre-toasted cashews, add them along with the raisins, since they don’t need as much roasting time.)

toasting cashews in the pan
toasting cashews and raisins in the pan

Heat the same skillet over medium-high heat and add the oil. Once the oil is hot, add the cloves, cinnamon stick, and bay leaves. Cook until the cloves and cinnamon stick become fragrant and the bay leaves change color, about 30 seconds. Mix in the  onion and 1/4 teaspoon salt.

toasting whole spices
adding onion and salt in the pan

Cook until the onions turn golden, adding splashes of water as needed to help the onion cook evenly. 6-8 mins. We really want a nice golden brown onion for the sauce to get that color and umami flavor. So if it takes longer, let it continue to cook before the next step.

cooked onion in the pan

Once the onion is golden, reduce the heat to medium. Add the green chilies and mix them in. Then, mix in the ginger-garlic paste with a splash of water. Cook for about a minute. If using minced ginger and garlic, cook for another minute.

Add all of the ground spices, tomato paste, and another splash of water. Mix everything well, and cook until the tomato paste is roasted, about one minute.

adding more aromatics to the pan
adding ground spices to the pan

Then, mix in the cilantro, curry leaves, mint, yogurt, almond flour, and the remaining salt. Mix in the water or stock, then bring the mixture to a boil (2-3 minutes), taste, and adjust salt and flavor as needed. Add more water, if you want it saucier at this point.

adding tomato paste to the pan
adding chopped greens to the pan
adding yogurt and almond flour to the pan
adding water to the sauce mixture

Add the beans and mix them in, cover with the lid, and let that simmer for 6 to 8 minutes. Once done, open the lid, fold in half of the cashews and raisins, and mix in. Taste and adjust the flavor and consistency. Add more water or non-dairy milk, if you like. Bring the mixture back to a boil, and switch off the heat.

korma sauce in the pan
adding beans to the korma sauce

Garnish with the remaining toasted cashews and raisins, a drizzle of non-dairy cream or yogurt, chopped cilantro, and a squeeze of lemon juice.

Store: Refrigerate for upto 3 days. Freeze for months.

beans korma in the pan after cooking and adding toppings

What to Serve with Korma Beans

Serve beans korma with naan, flatbread, rice, quinoa, baked potato, garlic bread, or sourdough.

Frequently Asked Questions

Is this recipe allergy friendly?

This dish is gluten-free, and it’s soy-free, if you use soy-free non-dairy yogurt.

To make this nut-free, use nut-free non-dairy yogurt and omit the almond flour and the cashews. You can use pumpkin seeds or sunflower seeds in place of the cashews, if you like.

About Richa

Hi, I'm Richa! I create flavorful plant based recipes that are inspired by my Indian upbringing, including many gluten-free, soy-free, and oil-free options.

You May Also Like

5 from 2 votes

Leave a comment

If you Love the Recipe, Please consider rating it using stars in comments! It helps readers and helps more people find the recipe online and I love hearing from you all!

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

11 Comments

  1. Kavita says:

    Richa,
    This looks great and I love the fusion with beans instead of tofu! I’m always looking for more beans recipes! Do you think I can add black eyed peas instead of white bean? Also which non-dairy yogurt do you use? I haven’t found one I like yet & it would get great to try one you have in the recipe!
    Thank you for your great recipes!

    1. Richa says:

      Yes any beans would work. I use kite hill almond plain . It is unsweetened and pretty close to dairy yogurt . Doesn’t separate or get too gloopy.

  2. Maneesha says:

    Ooo as soon I’m back from vacation, this will be the first thing I make! Looks amaaaazing!

    1. Vegan Richa Support says:

      Yay!!

      1. Maneesha says:

        5 stars
        Richa, I kept my word and made this as soon as I returned from vacay, and it did not disappoint!! Beautiful flavor! I love the addition of the raisins and cashews! Thank you for a beautiful Curry recipe yet again! Next up is your Balti chicken curry recipe!

        1. Richa says:

          Yay!! The sauce gets insanely delicious after sitting so taste tomm and let me know!

          1. Maneesha says:

            5 stars
            YES!! TWO THUMBS WAY UP! You are so right! It tasted so wonderful yesterday but even more flavorful today! You nailed it, Richa!

          2. Richa says:

            Right! It’s the spices and cilantro/ mint that settle and meld so well !

  3. Ellen says:

    I can’t find curry leaves. Is there something I can substitute?

    1. Richa says:

      Just leave them out since there’s plenty overall flavor

      1. Ellen says:

        Thank you!