This tasty easy creamy thick bean curry is dairy-free, vegan, full of Indian flavors, and ready in under half an hour. It's high in plant-based protein, with versatile ingredients, and an option for oil-free.
What I love most about this Bean Curry recipe, aside from it being very nutritious, is that it's very versatile. Most beans, and non-dairy yogurt work in this recipe. Plus, if you don't have yellow onion, use a different type. And if you don't have ginger, skip it. You can also substitute the tomato purรฉe for other varieties of canned tomatoes. How's that for pantry-friendly?
This recipe was inspired by my Vegan Red Beans and Rice recipe, as well as this 20-minute Creamy White Beans Skillet Meal.
Jump to:
๐ฅฃ Why this Recipe is Fabulous
- This Bean Curry recipe is quick and easy to make.
- Pair this curry with a grain of your choice, or oven-baked potatoes.
- The spices are adjustable. Leave out the cayenne if you're not a fan of spicy food.
- It's versatile. The beans, onion, and yogurt can all be substituted for what you have on hand. Omit the ginger, and cilantro if you don't have any. This curry will still be delicious.
๐ฉ๐ผโ๐พ Ingredients
- Beans (kidney, black, white, or pinto beans, or black eyed peas)
- Onion
- Garlic
- Ginger
- Nondairy yogurt
- Tomatoes
- Tomato puree
- Seasoning
- Lime
- Maple syrup
- Cilantro (optional)
- Potatoes (optional)
See the recipe card for quantities.
๐ง Substitutes
- Onion- use any variety of onion
- Yogurt - My preferred choice is coconut or cashew milk yogurt because the flavors complement the dish perfectly, but any yogurt will work. Or substitute with coconut milk.
- Tomato puree - Diced, crushed, strained, or purรฉed tomatoes will all work. You can even try fire-roasted tomatoes for more depth of flavor. Just keep to 15 ounces as listed in the recipe.
- Potatoes - make roasted potatoes to pair with the bean curry (recipe below)
- Cilantro - omit as desired
Try these comforting bean dinner recipes.
๐ How to Make Easy Bean Curry
Step 1. Cook the aromatics: Meanwhile, heat the oil in a large saucepan over medium-high heat. Cook the onion, garlic, and ginger for about 5 minutes, or until the onion is translucent.
Step 2. Add 3 tablespoons yogurt and stir to combine. Add the tomatoes & spices: chopped tomatoes, garam masala, coriander, turmeric, and cayenne. Cook for about 4 minutes, or until the tomatoes have softened, stirring frequently.
Step 3. Add 1 cup water, tomato purรฉe, and maple syrup. Mix to combine. Simmer uncovered for 5 minutes.
Step 4. Add the beans & season: Stir in the beans and simmer until warmed through. Add the remaining yogurt, lime juice, and salt to taste. Garnish with cilantro.
Step 5. Once the curry is cooked, add the remaining yogurt and a generous squeeze of fresh lime juice to balance the flavors and spices.
Optional Instructions for the Potatoes:
Step 1. Preheat the oven to 425ยบF.
Step 2. Cook the potatoes: Place 15 baby potatoes in a medium saucepan with enough water to cover by about 2 inches. Bring to a boil. Reduce the heat to a simmer and cook for about 10 minutes, or until just fork tender. Drain. Toss with olive oil, or lemon juice and roast for about 12 minutes, or until golden brown and crispy. Salt to taste.
๐๐ฝโโ๏ธ Recipe FAQs
Soybeans, or edamame, are especially rich in protein and heart-healthy fats. Kidney beans are an excellent source of fiber. Fiber keeps our digestive tract healthy and keeps us feeling full, so we don't overeat. Chickpeas are rich in fiber, protein, and iron and are very versatile. Their nutty taste and buttery texture make them easy to use in a wide range of recipes. The list of health benefits from different beans is extensive.
Therefore, there is no one, the healthiest type of bean, as they all bring something beneficial to the table!
There are lots of different vegan yogurts on the market, making it difficult to choose one. It depends on what you plan to use it for. For adding creaminess to curries, I like coconut and cashew milk yogurts as their flavors meld perfectly. Almond milk yogurt tends to be more neutral in flavor and works well in most recipes. Oat milk yogurt tends to be more creamy. I tend to use it to thicken tomato-based or cheesy pasta sauces. Soy milk yogurt tends to be the most nutritionally complete with protein, and heart-healthy fats. It's quite versatile and can be used in most recipes. Regardless of which non-dairy yogurt you choose, search for one that contains little to no added sugar and as few additives as possible beyond the plant-based milk or cream, natural thickener (typically guar gum or xanthan gum), and live cultures required to make the yogurt.
For a creamy vegan bean curry, add creamy nondairy yogurt, full-fat coconut milk, coconut cream, or blended cashews, towards the end of cooking the curry.
๐ฉ๐ฝโ๐ณ Made This Recipe?
Share your Easy Bean Curry creation with me on Instagram. It makes my day to see you recreate my recipes.
I would love it if you would rate this recipe and leave a comment. Thank you in advance.
๐ Recipe
Easy Bean Curry
Want to Save This Recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from Cooking for Peanuts.
Ingredients
- 1 tablespoon neutral flavored cooking oil or vegetable broth
- 1 large yellow onion
- 4 garlic cloves minced
- 1 tablespoon grated ginger
- 5.3 ounces non-dairy yogurt (1 small carton) cashew, coconut, or soy, or use coconut milk
- 2 large tomatoes diced
- 1 tablespoon garam masala
- 1 teaspoon coriander
- ยฝ teaspoon turmeric
- ยฝ teaspoon cayenne
- 15 ounces tomato purรฉe canned
- 2 teaspoons maple syrup
- 30 ounces beans (2 15-ounce cans) drained and rinsed
- 2 tablespoons fresh lime juice plus more to taste
- 2 tablespoons chopped cilantro for garnish (optional)
Instructions
- Cook the aromatics: Meanwhile, heat the oil in a large saucepan over medium-high heat. Cook the onion, garlic, and ginger for about 5 minutes, or until the onion is translucent.
- Add 3 tablespoons yogurt and stir to combine.
- Add the tomatoes & spices: Add the chopped tomatoes, garam masala, coriander, turmeric, and cayenne. Cook for about 4 minutes, or until the tomatoes have softened, stirring frequently.
- Add 1 cup water, tomato purรฉe, and maple syrup. Mix to combine. Simmer uncovered for 5 minutes.
- Add the beans & season: Stir in the beans and simmer until warmed through. Add the remaining yogurt, lime juice, and salt to taste. Garnish with cilantro.
Notes
- For oil free, omit the oil and use vegetable broth, and lemon juice.
- For a less spicy curry, omit or reduce the amount of cayenne in the recipe.
Nutrition
This information is provided as a courtesy and is an ESTIMATE only. Varying factors such as product types or brands purchased can change the nutritional information in any given recipe.
Audrey says
Can I sub canned diced tomatoes for the 2 lg tomatoes? It's hard to find flavorful ones in the winter - curious if you'd recommend 1 can of diced tomatoes in addition or replacement to the 15 oz crushed/pureed tomatoes. Thanks!
Nisha Melvani, RDN says
You can totally sub them. I would add the fresh tomatoes and taste it. For my taste, I would also add the 15 ounce can.
Carol says
Hi,
Thank you for this recipe. It was extremely tasty and easy to make.
I have now made several of your dishes and love them all.
Can you advise how I can eat more healthy Fats, as I would like to put on some weight. I don't add Oils or Coconut as I'm very aware that these are high in Saturated Fats.
Nisha Melvani, RDN says
Nuts and seeds are great for this. I recommend eating more walnuts, almonds, pistachios, and pepitas! Or any nuts and seeds you enjoy. Adding ground chia seeds and flaxseed meal to yogurt, oatmeal, and smoothies also works. I have several dressings made with hemp hearts that are also a good option.
Diane says
I made this quick and easy curry for dinner tonight using kidney beans and a few minor adjustments (simply upping the spice amounts) and it was delicious. My husband ate so much, there's barely any leftover. That's a great sign. Thank you for sharing.
Nisha Melvani, RDN says
Awww so happy to hear. Thank you.
Q says
Thanks Nisha. Very tasty.
Nisha Melvani, RDN says
So glad you enjoyed it. Thank you for leaving a comment.
Kimberley says
Planning on making this next week. The picture shows rice (?) in the bowl, but there is no mention of it in the recipe. Is it basmati rice?
Nisha Melvani, RDN says
Basmati rice is perfect with this curry!
Patti says
Hi Nisha. Iโve come to your website after hearing your fascinating podcast with Karina Inkster. Anyway this recipe made a fabulous dinner. Thanks! From the UK. ๐
Nisha Melvani says
Welcome! Thank you for your kind comment. I'm so glad you enjoyed this dish.
Jessie says
Made this for dinner tonight and my husband and I loved it!
Nisha Melvani says
So glad it was a hit. Thanks for leaving a comment. Have a great evening.
Candice T says
Sooooooo delicious and full of flavor! (Just like all your recipes ๐ )
I made a 1.5 of the recipe and now have too much to get through in the next few days. Do you think it would freeze well?
Nisha Melvani says
Hi. I'm so glad you enjoyed it. Freeze the leftovers in a freezer-safe container. The potatoes will likely get more mushy when you reheat them, but other than that it should still be delicious!
Camilla says
Can yogurt be replaced with coconut milk?
Nisha Melvani says
Hi Camilla, Yes. That will work fine. Have a lovely day.
Diane says
yes, of course. It's even in the recipe. Enjoy.
Nicole says
Made this tonight - absolutely delicious and have plenty of leftovers (cooking for 2 using this recipe). Simple, easy to follow and so yummy.
Nisha Melvani says
Hi Nicole. Thanks for taking the time to leave a comment. I really appreciate it.
I am so glad you enjoyed this recipe. Have a fabulous day.xxx