This hearty plant-based curry combines protein-rich butter beans with a velvety cashew-based sauce for a satisfying meal. It is a quick-cooking dish that delivers deep, aromatic flavors in about 30 minutes.

List of ingredients
- 5 oz raw cashews – used to create the creamy base of the sauce.
- 1 yellow onion – finely chopped to provide a savory aromatic foundation.
- 1 thumb-size piece of ginger – peeled and pressed or finely minced.
- 1-2 garlic cloves – pressed or minced for pungent depth.
- 2 teaspoon garam masala – a warm spice blend essential for authentic flavor.
- 1/4 teaspoon turmeric – adds a golden hue and earthy notes.
- 1 teaspoon ground coriander – provides a citrusy, floral undertone.
- 1 teaspoon ground cumin – adds smoky and nutty characteristics.
- 1 teaspoon curry powder – a general blend to enhance the overall spice profile.
- 1/4 teaspoon ground cinnamon – adds a subtle woody sweetness.
- 2 fresh tomatoes – roughly chopped for texture and acidity.
- 1 teaspoon tomato paste – concentrates the tomato flavor and thickens the sauce.
- 1 1/4 cup vegetable stock – a gluten-free broth used for simmering.
- 14 oz canned butter beans – rinsed and drained to add hearty protein.
- Salt and pepper to taste – for final seasoning adjustments.
step-by-step instructions
- Prepare the nuts: Place the cashews in a bowl and cover them with hot water. Let them soak while you prepare the other ingredients to ensure they blend smoothly.
- Sauté the aromatics: Heat a small amount of vegetable oil in a non-stick pan or pot over medium heat. Add the chopped onion and cook for a few minutes until they become translucent.
- Bloom the spices: Stir in the pressed ginger and garlic, followed by the garam masala, turmeric, coriander, cumin, curry powder, and cinnamon. Stir constantly for a minute until the spices become fragrant.
- Cook the tomatoes: Add the roughly chopped fresh tomatoes and cook for a few minutes. Stir in the tomato paste at this stage to deepen the color and flavor.
- Simmer the base: Pour in the vegetable stock and bring the mixture to a light boil. Lower the heat and let the sauce simmer for approximately 12 minutes to allow the flavors to merge.
- Blend the cream: Drain the soaked cashews and place them into a blender jug. Carefully transfer the simmered sauce from the pot into the blender and process until the mixture is completely smooth and lump-free.
- Prepare the beans: While the sauce is blending, pour the canned butter beans into a colander. Rinse them thoroughly with fresh water to remove the aquafaba.
- Combine ingredients: Pour the blended cashew sauce back into the pot. Stir in the rinsed butter beans until they are evenly coated in the sauce.
- Final seasoning: Taste the curry and add salt and pepper. You may optionally stir in a small amount of maple syrup or sugar to balance the acidity of the tomatoes. Serve warm.
Ingredient Selection and Substitutions
Use Lima Beans for a Similar Texture
If you cannot find butter beans, lima beans are the best alternative as they belong to the same family. They offer a similar creamy consistency and mild flavor that absorbs the curry spices well. Ensure they are cooked until tender before adding them to the sauce.
Substituting Cashews with Coconut Milk
For a nut-free version, replace the 5 oz of cashews with one can of full-fat coconut milk. Skip the soaking and blending steps for the nuts, and instead stir the coconut milk directly into the pot after the simmering stage. This will provide a similar richness with a slightly tropical flavor profile.
Choosing Yellow Onions for a Milder Base
Yellow onions are recommended for this recipe because they provide a balanced sweetness and sharp savory note when sautéed. If you prefer a sweeter taste, shallots are an excellent replacement. Red onions can be used but may slightly alter the color of the final sauce.
Replacing Fresh Tomatoes with Passata
If fresh tomatoes are out of season or unavailable, use a high-quality tomato passata or crushed canned tomatoes. Use approximately one cup of passata to replace the two fresh tomatoes. This will result in a more uniform texture in the sauce before blending.
Advanced Cooking Techniques
Toasting Spices to Release Essential Oils
When you add the spices to the sautéed onions, ensure the oil is hot enough to let the spices “bloom.” This process involves heating the spices briefly in fat to release their fat-soluble aromatic compounds. Avoid overcooking them to the point of burning, which can introduce a bitter taste.
Achieving a Lump-Free Cashew Blend
To ensure the sauce is perfectly silky, use a high-speed blender or an immersion blender. If the sauce is too thick to blend, add a tablespoon of warm water or extra vegetable stock. Blending the cashews with the cooked sauce rather than separately ensures a more cohesive emulsion.
Managing the Simmering Process
Keep the sauce at a gentle simmer rather than a rolling boil during the 12-minute window. A gentle simmer allows the water in the tomatoes and stock to reduce slowly, concentrating the flavors. This prevents the sauce from evaporating too quickly or burning at the bottom of the pot.
Balancing Acidity with Natural Sweeteners
Tomato-based curries can sometimes have a sharp acidic edge. Adding a small amount of maple syrup, agave nectar, or brown sugar helps neutralize the citric acid from the tomatoes. This creates a more rounded, professional-tasting flavor profile without making the dish taste like a dessert.
Serving and Pairing Ideas
Preparing Basmati Rice for Fluffy Grains
Basmati rice is the traditional accompaniment for this curry due to its long grains and aromatic scent. To achieve the fluffiest result, rinse the rice in cold water multiple times until the water runs clear to remove excess surface starch. Simmer the rice with a pinch of salt and a teaspoon of oil for the best texture.
Warming Naan Bread for Optimal Texture
Serve the curry with warm naan bread to scoop up the thick cashew sauce. If using store-bought naan, heat it on a dry skillet over medium heat for 30 seconds per side. This restores the softness and adds a slight char that complements the rich curry.
Using Fresh Cilantro for a Bright Finish
Garnish the finished dish with a handful of freshly chopped cilantro leaves. The citrusy, fresh notes of the herbs cut through the richness of the cashew cream. A squeeze of fresh lime juice just before serving also adds a bright acidity that enhances the spices.
Pairing with Mango Chutney and Pickles
For a complete Indian-style experience, serve the curry with a side of sweet mango chutney or spicy lime pickles. The contrast between the creamy beans and the pungent, sweet, or sour condiments creates a complex palate. Papadoms can also be added for a crispy textural contrast.
Storage and Preservation
Reheating Instructions for Best Quality
Store leftovers in an airtight glass container in the refrigerator for up to 4 days. When reheating on the stovetop, add a splash of vegetable broth or water to loosen the sauce, as the beans tend to absorb liquid over time. Heat on medium-low while stirring occasionally to avoid scorching.
Storing the Curry in the Freezer
This curry freezes well for up to three months if stored in a freezer-safe container. Allow the curry to cool completely before freezing to prevent ice crystal formation. Thaw the curry in the refrigerator overnight before reheating it on the stove.
Preventing Bean Mushiness During Storage
To keep the butter beans intact, avoid over-stirring the dish during the reheating process. If you find the beans are too soft after freezing, consider adding a few fresh, rinsed canned beans to the pot during the final heating stage to restore some structure.
Troubleshooting and FAQs
Why is my curry sauce too thin?
If the sauce lacks thickness, you may have used too much stock or didn’t simmer the tomatoes long enough. You can fix this by simmering the sauce for an additional 5-10 minutes without a lid to allow more liquid to evaporate. Alternatively, blend in a few of the butter beans into the sauce to naturally thicken it.
How can I make the curry spicier?
To increase the heat, add a half-teaspoon of cayenne pepper or red chili flakes during the spice-blooming stage. For a more complex heat, stir in a teaspoon of Sriracha or a small amount of chili paste just before serving. Freshly sliced green chilies added during the sauté phase also provide a sharp kick.
Can I use dried beans instead of canned?
Yes, but you must prepare them in advance. Soak dried butter beans in water overnight, then drain and simmer them in fresh water until they are fork-tender. Measure out 14 oz of the cooked beans to replace the canned version in this recipe.
What if I do not have a blender?
If a blender is unavailable, you can use a food processor or a mortar and pestle to create a very fine cashew paste. Mix the cashew paste with a bit of the warm stock until smooth, then stir it into the pot. Note that the texture may be slightly grainier than the blended version.
Print
Creamy Vegan Butter Bean Curry
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Vegan
Description
Our Butter Bean Curry is all about rich flavors and cozy vibes. This meal is packed with protein, satisfyingly creamy, and absolutely delicious.
Ingredients
- 5 oz cashews
- 1 yellow onion
- 1 thumb-size ginger piece
- 1–2 garlic cloves
- 2 teaspoon garam masala
- 1/4 teaspoon turmeric
- 1 teaspoon coriander
- 1 teaspoon cumin
- 1 teaspoon curry
- 1/4 teaspoon cinnamon
- 2 tomatoes
- 1 teaspoon tomato paste
- 1 1/4 cup vegetable stock
- 14 oz butter beans
- Salt and pepper to taste
Instructions
- Step: Leave the cashews soaking in hot water while you prepare the rest of the ingredients.
- Step: Heat some vegetable oil in a non-stick pan or pot to medium heat. Add chopped onion and leave cooking for a couple of minutes.
- Step: Add pressed or finely chopped ginger and garlic, stir, and add the spices.
- Step: When fragrant, add the fresh tomatoes roughly chopped, cook for a couple of minutes. At this point, also add the tomato paste.
- Step: Add the vegetable stock and leave simmering for about 12 minutes.
- Step: Drain the cashews, and add into a blender jug. Transfer the sauce to the same jug and blend together until the sauce is smooth and has no lumps.
- Step: If you are using canned beans, put them through a colander to remove the aquafava and rinse with fresh water.
- Step: Pour the blended sauce into the pot, and add the butter beans. Combine.
- Step: Adjust with salt, pepper, and optionally some sweetener such as maple syrup or sugar, and your curry will be ready to be served and enjoyed.
Notes
If using dry beans, soak them overnight and cook until tender. You can also add vegetables like sweet potato, red pepper, or spinach for extra nutrition.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Simmering and Blending
- Cuisine: Indian
Nutrition
- Serving Size: 1 serving
- Calories: 363 kcal
- Sugar: 10 g
- Sodium: 322 mg
- Fat: 17 g
- Saturated Fat: 3 g
- Unsaturated Fat: 14 g
- Trans Fat: 0 g
- Carbohydrates: 41 g
- Fiber: 10 g
- Protein: 16 g
- Cholesterol: 0 mg
Keywords: Butter Bean Curry, vegan curry, plant-based, Indian cuisine, gluten-free




