• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Plant Based Folk
  • Vegan Recipes
  • Lebanese
  • About
  • Subscribe
menu icon
go to homepage
  • Vegan Recipes
  • Lebanese
  • About
  • Subscribe

subscribe
search icon
Homepage link
  • Vegan Recipes
  • Lebanese
  • About
  • Subscribe

×
Home » Main Meals

Black Bean Curry

Published: Oct 17, 2024 · Modified: Oct 29, 2024 by Janelle Hama *This post may contain affiliate links. Disclosure

Jump to Recipe

Black bean curry is full of irresistible flavors from the fragrant warm spices that envelop the black beans in a sauce made of tomato and coconut milk.

black bean curry in a white bowl

I absolutely love a homemade curry that is quick, hearty, nutritious, and filling. This easy black bean curry is exactly that. I've made it several times over the last couple of weeks to ensure that I give you the best recipe. Each time, I've received comments like "that was epic" or "that is so good". Those words are music to my ears.

I usually serve it on a bed of basmati rice with peas or with turmeric and a side of cucumber onion salad.

The whole meal is indeed epic. In fact, I now do these pairings with most of my other vegan curries, such as my peanut butter and coconut milk curry, lentil chickpea coconut curry or my sweet potato spinach chickpea curry, all of which are so flavorsome. I'm trying to stick to one weeknight where curry is served.

Key Ingredients

spices, coconut milk, black beans, cilantro, garlic, onion, tomato and tomato paste laid out in bowls

The complete list of ingredients with measurements, can be found in the full recipe card below.

I didn't have any dry black beans, so I used two cans of organic black beans. I rinsed and drained them before adding them to the curry, which equals 2¾ cups. This homemade black bean dip is also a great way to use up this ingredient.

I diced fresh onions and tomatoes small, and crushed fresh garlic, which I softened in water instead of oil (you can use oil if you prefer). I don't miss it in this curry recipe.

To reduce the acidity of the tomatoes and tomato paste, I added a little coconut sugar, but any type of sugar will work.

The creamy component is from the addition of a whole can of coconut milk to the sauce.

The Spices

As mentioned, I love making weeknight curries, so ground spices are my go-to and these include:

Ginger, cumin, coriander, turmeric, chili flakes and garam masala.

I do love to see some specks of green in this dish as I feel the color needs a little contrast, so I also use a few sprigs of cilantro (fresh coriander) - oh yum!

black bean curry with rice and salad in a bowl

The Steps

sautéing onion and tomato in a skillet

Over medium-high heat, add a couple of tablespoons of oil in a pot and add the diced onions, sweat until lightly golden, then add in the diced tomatoes and soften until most of the tomatoes are mushy.

Add a few more tablespoons of water as needed to avoid dryness.

sautéed onion and tomato in a skillet

Stir through the crushed fresh garlic for about a minute then add the tomato paste, sugar, salt and spices.

Continuously stir these for another minute, if you need to add more spoonfuls of water do so.

adding coconut milk to black bean curry in a skillet

Add the black beans, chopped cilantro (fresh coriander) water and coconut milk.

Give it a stir, cover and bring it to a soft boil, then turn the heat down to medium-low and simmer for 15-20 minutes.

The sauce will thicken slight whilst simmering. Serve warm over a bed of rice.

Janelle’s Tips

The coconut milk is added last when making this black bean curry and should not curdle.

a bowl of black bean curry being held by female hands

Did you make this? I'd love to know! Leave me a comment below with a ★★★★★ star rating or tag @plantbasedfolk  on social media.

Recipe

black bean curry in a white bowl

Black Bean Curry

Black bean curry is full of irresistible flavors from the fragrant warm spices that envelop the black beans in a sauce made of tomato and coconut milk.
Print Pin Rate Save Recipe Saved Recipe
Course: dinner, lunch
Cuisine: Indian
Diet: Gluten Free, Vegan, Vegetarian
Prep Time: 5 minutes minutes
Cook Time: 20 minutes minutes
Total Time: 25 minutes minutes
Servings: 6 people
Author: Janelle Hama

Ingredients

  • 1 medium Onion finely diced
  • 3 medium Tomatoes finely diced
  • 4 cloves Garlic crushed
  • 3 tablespoons Tomato paste
  • 2 cans Black Beans
  • 4 sprigs Cilantro chopped (fresh coriander)
  • 2 cups Water
  • 1 can Coconut milk

Spices and Seasonings

  • 1 teaspoon Sugar I used coconut sugar
  • 1 teaspoon Ground ginger
  • 1 teaspoon Ground cumin
  • 1 teaspoon Ground coriander
  • 1 teaspoon Garam masala
  • 1 teaspoon Ground Turmeric
  • 1 teaspoon Chili flakes
  • 2 teaspoon Salt or to taste
Metric - US Customary
Prevent your screen from going dark

Instructions

  • Heat a couple of tablespoons of water (see below note #1) in a skillet over medium-high heat. Add diced onions and sauté until they turn golden.
    Next, add diced tomatoes and cook until they soften and become mostly mushy, adding a splash of water if necessary to prevent sticking.
  • Stir in crushed garlic and cook for about a minute before adding tomato paste, sugar, salt, and spices. Keep stirring for another minute, adding a little more water if needed to ensure no sticking occurs.
  • Now, add the black beans, chopped cilantro (fresh coriander), water, and coconut milk.
    Stir everything together, cover, and bring the mixture to a gentle boil. Reduce the heat to medium-low and let it simmer for 15-20 minutes until the sauce thickens slightly.
    Serve this creamy black bean curry warm over a bed of rice for a satisfying and hearty meal.

Video


Notes

Note #1 - use from the total water amount listed in the ingredients to sweat the onions and tomatoes in. You can fry with coconut oil if you prefer.

Nutrition

Serving: 1.5cups | Calories: 273kcal | Carbohydrates: 30g | Protein: 10g | Fat: 15g | Saturated Fat: 12g | Polyunsaturated Fat: 0.5g | Monounsaturated Fat: 1g | Sodium: 863mg | Potassium: 735mg | Fiber: 9g | Sugar: 4g | Vitamin A: 843IU | Vitamin C: 13mg | Calcium: 62mg | Iron: 5mg

N.B., nutrition info is an estimate based on an online nutrition calculator. This will vary based on the specific ingredients you use.


Tried this recipe?Please consider Leaving a Review!

If you enjoyed this recipe, consider supporting my work for the cost of a cup of coffee.

More Main Meals

  • a plate of penne pasta with mushroom sauce and a fork
    Vegan Mushroom Pasta Without Cream
  • a white bowl of mushy beans with lemon and chili
    Mung Bean Curry
  • pearl couscous with pearl onions and chickpeas in a bowl
    Lebanese Moghrabieh
  • stuffed silverbeet rolls in a white plate
    Lebanese Silverbeet Rolls

Reader Interactions

Comments

No Comments

Leave a Reply Cancel reply

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

Recipe Rating




Primary Sidebar

a female brunette throwing a lemon

Hello, I'm Janelle!

A culinary enthusiast with a keen interest in creating delicious vegan Lebanese recipes.

Let's cook together!

More about me →

Recipes Not to Miss

  • Kousa Mahshi - Stuffe Zucchini Recipe
    Kousa Mahshi (Lebanese Stuffed Zucchini)
  • a red casserole pot with okra stew
    Bamia (Okra Stew Without Meat)
  • fingers holding a brown chocolate balls
    Chocolate Bliss Balls Without Dates
  • a stack of vegan corn fritters
    Easy 4-Ingredient Corn Fritters (Vegan)

Free e Cookbook

I'm sharing 5 top recipes from my family's cookbook, get it delivered to your inbox. Sign up →

an ipad showing a cookbook cover

As Featured On

various logos where Plant Based Folk has been featured

Footer

^ back to top

About

Accessibility Policy
Blog
Cookies Policy
Disclosure
Privacy Policy
Privacy Policy (GDPR)
Terms of Use

Newsletter + Links

Sign Up! for emails and updates
Web stories
Vegan Lebanese Recipes
Shop Kitchen Essentials

Contact

Contact
Work with me
Social media
Advertise

Copyright © 2025 Plant Based Folk

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required