Bean Curry with Roasted Potatoes

Bean Curry with Roasted Potatoes recipe displayed in a bowl.
Bean Curry with Roasted Potatoes recipe displayed in a bowl.

Bean Curry with Roasted Potatoes

Easy Bean Curry with Roasted Potatoes is pantry and budget-friendly. High in plant-based protein, versatile ingredients, and oil-free option.
5 from 3 votes
Prep Time: 5 mins
Cook Time: 25 mins
Total Time: 30 mins
Course: Dinner
Cuisine: Indian-Inspired
Keyword: Creamy, Curry, Plant-Based, Vegan
Calories: 693kcal
Author: Nisha
Servings: 5


For the potatoes:

  • 15 baby potatoes
  • Drizzle olive oil or squeeze of lemon juice
  • Salt to taste

For the curry:

  • 1 tablespoon cooking oil or vegetable broth
  • 1 large yellow onion
  • 4 cloves garlic minced
  • 1 tablespoon ginger grated
  • 1 5 2/7 ounce carton non-dairy yogurt cashew, coconut, or almond
  • 2 large tomatoes diced
  • 1 tablespoon garam masala
  • 1 teaspoon coriander
  • 1/2 teaspoon turmeric
  • 1/2 teaspoon cayenne
  • 1 15-ounce can tomato purée
  • 2 teaspoon maple syrup
  • 2 30-ounce cans beans drained, and rinsed
  • 2 tablespoon fresh lime juice plus more to taste
  • 2 tablespoon chopped cilantro for garnish optional


  • Preheat the oven to 425ºF.
  • Cook the potatoes: Place the 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.
  • 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.


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 Facts
Bean Curry with Roasted Potatoes
Amount Per Serving
Calories 693 Calories from Fat 68
% Daily Value*
Fat 7.6g12%
Carbohydrates 136.7g46%
Fiber 22.4g93%
Sugar 20.5g23%
Protein 26.1g52%
* Percent Daily Values are based on a 2000 calorie diet.
Did you try this recipe?Mention @goodoldvegan or tag #goodoldvegan!

Find more tasty recipes from this author on their socials:

✔️ 75 recipes ✔️ Easy instructions ✔️ 165 pages ✔️ Beautiful design ✔️ Mobile version

Leave a Comment

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

Recipe Rating

Good Old Vegan inspires you to discover tasty vegan food! Plant-based cuisine is delicious and the benefits are endless. Not only are plants the more ethical option, choosing vegan also leaves a smaller footprint on our planet!

Don't miss out on new recipes!

 You can sign out at any time.

sign up for the latest vegan recipes!

We’ll send the tastiest vegan recipes directly to your inbox! You can sign out at any time.