This quick and flavorful Vegan Black Bean Soup is weeknight comfort food at its best. It comes together in under an hour with a handful of fresh ingredients and the perfect blend of spices, then gets a dreamy, creamy texture (without any dairy) thanks to a quick blitz with an immersion blender. Make a pot and you'll be thrilled about leftovers, it reheats like a champ.

This Vegan Black Bean Soup is the kind of recipe you make once and immediately wonder where it's been all your life. It's fast, cozy and wildly flavorful, and it's exactly what I want on a chilly weeknight when I need dinner to happen now… but I still want it to taste like I simmered it all day.
The texture is everything. It's not fully pureed, not brothy, but that perfect in-between where it's thick, creamy, and still has plenty of bean-y bite. It was declared a total winner in my house and I can pretty much guarantee it'll land in your regular rotation all winter long.
And let's talk leftovers for a second because this soup might be even better the next day. It reheats beautifully, which makes it ideal for lunches, quick dinners, and those "I can't cook again" nights when you still want something nourishing.

Why black beans?
I'm obsessed with black beans because they're budget-friendly, packed with plant-based protein and fiber, and they soak up flavor like it's their job. They're the perfect base for a bold, spiced soup like this and they make it super satisfying without needing anything fancy.
The magic of an immersion blender
Here's my trick for getting that creamy-meets-chunky texture: an immersion blender. I just pulse a few times on low speed, stopping and checking as I go. You're not trying to make it smooth, you're just giving it a little swirl of creaminess to bring the whole pot together.
No immersion blender? No problem. Let the soup cool slightly, then carefully transfer it to a blender in batches and pulse once or twice. Keep it easy, keep it safe, and don't over-blend.
How to garnish black bean soup
This soup is delicious straight from the pot, but toppings are where you can really have fun. I love setting out a little "garnish bar" and letting everyone build their perfect bowl. Try:
- Easy homemade vegan sour cream
- Sliced avocado
- Fresh chopped cilantro
- Homemade tortilla chips (for crunch!)
- Diced red onion
- Lime wedges (do not skip the squeeze, it wakes everything up)

Easy Vegan Black Bean Soup
- Total Time: 30 minutes
- Yield: 6 1x
- Diet: Vegan
Description
This flavorful and quick vegan black bean soup is just right for weeknights and comfort food! Make it in less than an hour with a handful of fresh ingredients and an incredible blend of spices and wow everyone who tries it.
Ingredients
- 2 tablespoons avocado oil (or sub extra virgin olive oil)
- 1 large red onion, diced
- 2 ½ teaspoons fine salt
- 8 large cloves garlic, peeled and minced
- 1 jalapeño, stem and seeds removed, finely diced
- 1 large red or orange bell pepper, stem removed, seeded and diced
- 1 tablespoon tomato paste
- 1 tablespoon pure maple syrup
- 1 teaspoon ground chili powder
- 1 teaspoon ground cumin
- ¼ teaspoon ground black pepper
- 3 (15-oz.) cans low-sodium black beans, drained and rinsed
- 4 cups filtered water
- 1 bay leaf (remove before using immersion blender)
- 1 lime, juiced (add just before serving)
Garnishes
- homemade vegan sour cream
- avocado chunks
- fresh cilantro, large stems removed, chopped
- red onion, peeled and finely diced
- lime wedges/zest
Instructions
- In a large dutch oven over medium heat, heat oil. Add onion and salt and cook until soft and translucent, about 5 minutes. Turn the heat to low and add garlic and jalapeños and cook for 3 minute. Add red bell pepper, tomato paste, maple syrup and all the seasonings. Stir and cook for one minute.
- Add black beans and filtered water. Add bay leaf, stir and bring to a boil. Once it reaches a boil, reduce to a simmer and let simmer until slightly reduced, about 15-20 minutes. Remove bay leaf.
- Use an immersion blender to partially blend the soup to your desired consistency. I give it a couple of pulses on the low speed because I like it slightly chunky and slightly pureed.
- Stir in fresh lime juice.
- Serve hot and garnish with homemade vegan sour cream, avocado chunks, chopped cilantro, diced onion and lime wedges.
Notes
Store leftovers once completely cooled to room temperature. You can store in an airtight container in your refrigerator for up to five days. You can freeze for up to two months (just leave at least an inch of space at the top of the container for expansion).
- Prep Time: 5
- Cook Time: 25
- Category: Entree
- Method: Stovetop
- Cuisine: Cuban



Myriam says
This soup is awesome because it's so easy to make. It's my go to after a long day!
Elaine Gordon says
Thank you so much, Myriam! I am so happy this is your go-to hectic day recipe. It is one of mine too!
Elise K. Cranmer says
Yummy! I will add this to my soup collection. So easy to make and delicious.
Elaine Gordon says
Thank you so much, Elise! So happy to hear you enjoyed it and it is going in your soup collection! I love it too because it is so quick and easy to make!
Jeanne says
I’ve made this soup a few times. Love the texture and taste. Freezes and defrosts great as well! I also made the green cashew sauce to put on top.
Elaine Gordon says
Thank you so much, Jeanne! So happy to hear you enjoy this one! Yes, this is definitely one that freezes and defrosts well - I agree! :). I'm planning to make it this week myself! Best, Elaine
Dyanne says
This soup was so easy to make and tasted so good! My 5 year old usually does not eat mixed foods but had 2 bowls of this soup. I'll be making it on regular rotation now!
Elaine Gordon says
Thank you so much for sharing this with me. It means a lot! So happy your 5 year old went for seconds!
Janice says
Delicious!! I have a question. The ingredient list says to drain the beans but the instructions say to add the beans with their liquid. Which do you do? I added them with their liquid and then used 1 cup less water. Thank you!!!
Elaine Gordon says
Hi Janice, That was a mistake. I just updated the recipe. Thank you for alerting me! Glad you enjoyed the recipe! Best, Elaine
Janice says
Hi Elaine! Thank you for clarifying! The soup was amazing and we’re looking forward to leftovers tonight! -Janice
Elaine Gordon says
You're so welcome, Janice! And thank you again for catching that! I'm so happy you loved it. I love it as leftovers too - it is somehow better the next day. Thank you so much for the five star review! Best, Elaine