Vegan Cannellini Beans Curry

Coconut-infused Cannellini Beans Curry with Roasted Sweet Potato and Spinach
beans curry pinit

Cannellini Beans Curry is a nourishing plant-based dish that’s both easy to prepare and incredibly satisfying. Rich in nutrients and bursting with deliciousness, this curry is sure to become a staple in your kitchen!

cannellini beans curry

Why I Love Cannellini Beans Curry?

Cannellini Beans Curry is truly a delightful dish for numerous reasons. Here are just a few:

Nutritional Powerhouse: Cannellini beans are packed with protein, fibre, and essential nutrients like iron and folate, making this curry not only delicious but also incredibly nourishing for your body.

Convenience: This curry is super easy to make, requiring just a handful of ingredients and minimal prep time. It’s perfect for busy weeknights when you need a quick and satisfying meal on the table.

Flexibility: One of the best things about Cannellini Beans Curry is its versatility. You can easily customise the recipe to suit your taste preferences and dietary needs. Whether you’re vegan, vegetarian, or a meat eater, there are endless ways to enjoy this flavourful dish.

Comfort Food Vibes: There’s something inherently comforting about a warm bowl of curry, and Cannellini Beans Curry is no exception. It’s the perfect dish to cozy up with on a chilly evening, providing both nourishment and satisfaction.

vegan recipes

Enhance Your White Bean Curry Experience with Perfect Pairings!

This dish goes great with different sides, adding to the meal’s taste and texture.

If you’re looking for something cozy and flavourful, try it with coconut turmeric rice. The slight sweetness of the rice pairs well with the rich spices in the curry.

Or, if you prefer something hearty and simple, Turkish bread is a good choice. It’s perfect for dipping into the creamy curry sauce and enjoying every bite.

Whether you go for coconut rice or Turkish bread, these side dishes make the meal complete, adding to the delicious experience of enjoying this dish.

What You Need for The Beans Curry Recipe?

curry with beans

Cannellini beans: Provide a creamy texture and a good source of protein and fibre to the dish.

Crushed tomatoes: Offer a rich and tangy base, enhancing the flavour and adding depth to the curry.

Sweet potato: Adds sweetness and a hearty texture, balancing the spices and providing additional nutrients.

Coconut milk: Creates a creamy and luxurious sauce, while also imparting a subtle sweetness that complements the spices.

Onions, garlic, and ginger: Form the aromatic base of the curry, adding layers of flavour and depth.

Frozen spinach: Introduces a burst of colour, flavour, and nutrition, enhancing the overall healthiness of the dish.

Olive oil: Provides healthy fats and enhances flavours during cooking, ensuring a rich and delicious curry.

Mixed spices: Infuse the dish with warmth and complexity, adding depth of flavour and a touch of spice.

Salt and pepper: Season to taste, balancing the flavours and enhancing the overall taste of the curry.

How To Make Curry With Beans?

Sauté onions, garlic, and ginger in olive oil until fragrant and softened.

curried beans

Add drained cannellini beans and mixed spices, stirring for 2 minutes.

curried beans

Pour in crushed tomatoes, and simmer for 5 minutes to blend flavours.

Add diced sweet potatoes and coconut milk, allowing to simmer until sweet potatoes are tender.

Stir in frozen spinach, simmer until heated through and flavours meld.

creative recipes

Season with salt and pepper to taste before serving hot with rice or bread.

indian beans recipe

Difficulty: Intermediate Prep Time 10 mins Cook Time 25 mins Total Time 35 mins
Servings: 5
Best Season: Suitable throughout the year


Embark on a culinary adventure with this aromatic Coconut-infused Cannellini Beans Curry. Bursting with flavours, this hearty dish combines tender cannellini beans with vibrant crushed tomatoes, gently simmered in a creamy coconut milk base.

Roasted sweet potatoes add a delightful sweetness, while frozen spinach lends a pop of colour and nutrition. Fragrant spices mingle with sautéed onions, garlic, and ginger, creating a symphony of taste in every spoonful.

Whether paired with fluffy rice or crusty bread, this curry promises to tantalise your taste buds and warm your soul with its comforting embrace.


Cooking Mode Disabled



  1. Preheat the oven to 200°C (400°F).

  2. Place the diced sweet potato on a baking tray, drizzle with olive oil, season with salt and pepper, and roast for 15-20 minutes or until tender.

    cannellini beans curry-
  3. In a large skillet, heat 2 tablespoons of olive oil over medium heat. Add the chopped onions, minced garlic, and grated ginger. Sauté until onions are soft and translucent, about 5 minutes.

  4. Add the cannellini beans to the skillet along with the mixed spices. Cook for 2 minutes, stirring occasionally.

  5. Pour in the crushed tomatoes and stir to combine. Let it simmer for 5 minutes.

  6. Add 1-2 cups of water (adjust according to desired consistency) and continue to simmer for another 5 minutes.

  7. Stir in the frozen spinach and allow it to simmer for a few more minutes until the spinach is heated through and the flavors are well combined.

  8. Finally, add the roasted sweet potato and coconut milk. Stir gently to combine all the ingredients.

  9. Season with additional salt and pepper if needed.

    Garnish with fresh coriander leaves and serve hot with rice or bread.
Keywords: cannellini beans curry, butter bean curry, Beans Curry, beans in curry, white bean curry, beans curry recipe, indian beans recipe, cannellini beans and rice, curry with beans, curried beans, indian bean curry, bean curry with coconut milk.

Frequently Asked Questions

Expand All:
Can I use fresh spinach instead of frozen spinach?

Yes, fresh spinach can be used in place of frozen spinach. Simply wash and chop the fresh spinach before adding it to the curry. Adjust the cooking time accordingly as fresh spinach may cook faster than frozen spinach.

Can I substitute other types of beans for cannellini beans?

Absolutely! You can use other types of beans such as kidney beans, chickpeas, or black beans in this recipe. Just keep in mind that different beans may have varying cooking times, so adjust the simmering time accordingly.

Can I make this curry in advance and reheat it later?

Yes, this curry can be made in advance and reheated when ready to serve. Store it in an airtight container in the refrigerator for up to 3-4 days. Reheat gently on the stovetop or in the microwave until heated through, adding a splash of water or coconut milk if needed to adjust the consistency.

Disclosure: Please note that some of the links on this website are affiliate links.

This means that I may earn a commission if you click on the link or make a purchase using the link.

When you make a purchase, the price you pay will be the same whether you use the affiliate link or go directly to the vendor's website using a non-affiliate link.

File under
Add a review

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

Add a question

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

0 Add to Favorites
0 Add to Favorites

Share it on your social network