This easy vegan black bean soup is a flavorful plant-based Instant Pot meal that’s ideal for feeding a crowd on a budget. Pantry-friendly and freezer-friendly, it’s smoky, garlicky, and creamy enough to win over even people who claim not to like soup.

This recipe is built mostly from dried beans and canned tomatoes, making it inexpensive and satisfying. Using dried, soaked black beans gives the broth rich body and depth of flavor that canned beans can’t match. If you forget to soak overnight, a quick hot-water soak for 30 minutes works, and the Instant Pot will finish the job. The recipe is forgiving, so it’s great for busy cooks.

Ingredients for vegan black bean soup
- Black beans — soaked overnight if possible, or at least 30 minutes in hot water.
- Onion and garlic — the aromatic base.
- Seasonings — ground cumin, black pepper, smoked paprika, chili powder or chipotle, dried oregano and bay leaves. Black beans take bold seasoning, so adjust to taste.
- Tomatoes — canned diced tomatoes are convenient; fresh will work too.
- Lime juice — added at the end to brighten flavors.
- Broth or water — about 2.5 cups for a thick, creamy soup; increase to 3 cups if you prefer a thinner, more soupy consistency. Use low-sodium broth or dilute to control salt.

Tips and substitutions
- Toppings transform this soup: cilantro, avocado, scallions, pepper flakes, tortilla chips, or a dollop of vegan cashew cream or vegan sour cream add texture and brightness.
- You can use water instead of broth to make it on hand tastes.
- Don’t overbrown garlic — it turns bitter. Add spices and then the tomatoes soon after to avoid burning paprika.
- Taste and adjust salt and spices at the end. If the soup tastes flat, a pinch of salt often brings it to life.
How to make vegan black bean soup in the Instant Pot
Prep: soak the beans if you haven’t already while you prep the other ingredients.

1. Set the Instant Pot to Sauté. Add a teaspoon of oil (or 2 tablespoons of broth to keep it oil-free), the chopped onion, minced garlic and a pinch of salt. Cook until translucent, deglazing with a splash of broth if needed.
2. Stir in the spices — cumin, smoked paprika, chili powder or chipotle, oregano, black pepper and salt — then add the can of diced tomatoes and cook for a minute.

3. Add the drained soaked beans and 2.5 cups water or broth (3 cups for a soupier texture). Mix well, scraping up any browned bits.
4. Close the lid and pressure cook for 35 minutes (increase to 40 minutes if the beans were not soaked). Let the pressure release for 10 minutes, then quick release the remaining pressure. If the beans are still too firm, pressure cook another 10 minutes.

5. Stir in lime juice, taste and adjust salt and spices. For a creamier texture, blend about 2 cups of the soup and stir it back into the pot to thicken the broth. Bring to a gentle boil, then serve with your favorite toppings.

Storage and alternatives
- Refrigerate leftovers for up to 4 days; the flavor often improves after resting.
- To make this oil-free, sauté in a little broth instead of oil.
- Using canned beans: substitute two 15-ounce cans of black beans plus 1 cup water or broth, and pressure cook for 6 minutes or simmer in a saucepan for 10–15 minutes.
- Stovetop method: follow the same steps in a large saucepan with 4 cups of water or broth, cook partially covered for 55–65 minutes or until beans are tender (older beans may take longer).
Equipment
- Instant Pot (or large saucepan for stovetop).
Ingredients (US customary)
- 1 cup black beans, soaked overnight or at least 1/2 hour in hot water
- 1 tsp oil (or 2 tbsp broth)
- 1/2 large onion, chopped
- 3 cloves garlic, finely chopped
- 1 tsp ground cumin
- 1/4 tsp black pepper
- 3/4 tsp smoked paprika
- 1 tsp dried oregano
- 2 bay leaves
- 1 tsp chili powder blend or 1/2 tsp chipotle pepper (or both)
- 3/4 to 1 tsp salt (adjust to taste)
- 15 oz can diced tomatoes
- 2.5 cups water or broth (3 cups for soupier texture)
- Lime juice, to taste
- Cilantro, avocado, pepper flakes for garnish
Instructions (condensed)
- Soak beans if needed. Sauté onion, garlic and a pinch of salt in the Instant Pot using oil or broth.
- Add spices, then tomatoes and cook briefly.
- Add drained beans and broth, scrape up any stuck bits, and pressure cook 35 minutes (40 if unsoaked).
- Release pressure, check beans, and cook another 10 minutes if needed. Stir in lime juice, blend a portion to thicken, adjust seasoning, and serve with toppings.
This hearty, budget-friendly vegan black bean soup is simple to make and easy to adapt. It stores well and makes a comforting meal any night of the week.
Nutrition (approximate per serving)
Calories: 138 kcal; Carbohydrates: 23 g; Protein: 9 g; Fat: 3 g; Fiber: 6.5 g. Nutrition information is an approximation.