Go Back
+ servings
white bean soup in a bowl with spoon

White Bean Soup (simple, vegan)

White bean soup is a crazy delicious meal that is super simple to make. And it happens to be completely plant-based/ vegan friendly.

Course Main Course, Soup
Cuisine American
Keyword white bean soup, white bean soup recipe
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings 6
Calories 212 kcal
Author Marjorie @APinchOfHealthy


  • 1 Tablespoon avocado oil (or oil of choice)
  • 1 large onion peeled and diced
  • 1 large carrot peeled and diced
  • 2 stalks of celery peeled and diced
  • 2 cloves garlic - peeled and minced
  • 1 teaspoon Italian seasoning
  • 1 teaspoon chili powder
  • 6 cups vegetable stock or broth
  • 1 teaspoon kosher salt
  • ½ teaspoon black pepper
  • 2 15 oz cans of white beans drained and rinsed
  • 2 cups baby spinach
  • Fresh chopped parsley - optional for serving
  • Shredded parmesan cheese of choice - optional for serving For vegan cheese, I like VioLife best (the kind you have to shred yourself). Or use your favorite cheese.


  1. Heat a large dutch oven or pot over medium heat on the stovetop. Add in the olive oil.
  2. Once the oil is hot, add in the onions and cook for 3-4 minutes until translucent. Then add in the carrots, celery, garlic, italian seasoning and chili powder and stir and cook for 3-4 minutes until the veggies are nice and soft.
  3. Add in the vegetable broth, beans and some more salt and pepper to taste if needed. Stir it all together, bring to a boil, cover and reduce the heat to simmer and cook for 15 minutes.
  4. Stir in the spinach and cook for 2-3 more minutes until wilted.
  5. Remove the pot from the heat, divide the soup into bowls and top with parsley and parmesan cheese.

Recipe Notes

Nutritional information is approximate and was calculated using a recipe nutrition label generator. Based on 6 total servings, cheese not included in the calculation.

Nutrition Facts
White Bean Soup (simple, vegan)
Amount Per Serving
Calories 212 Calories from Fat 27
% Daily Value*
Fat 3g5%
Saturated Fat 1g6%
Polyunsaturated Fat 1g
Monounsaturated Fat 2g
Sodium 1357mg59%
Potassium 779mg22%
Carbohydrates 37g12%
Fiber 8g33%
Sugar 4g4%
Protein 11g22%
Vitamin A 3249IU65%
Vitamin C 5mg6%
Calcium 131mg13%
Iron 5mg28%
* Percent Daily Values are based on a 2000 calorie diet.