Go Back
+ servings
Print Recipe
4.93 from 13 votes

Perfect White Bean Soup Recipe

This vegan white bean soup is hearty and easy to make. It's vegan, plant-based and ready in 30 minutes - great for when you want your soup to be a whole meal.
Prep Time5 minutes
Cook Time25 minutes
Total Time30 minutes
Course: Main Course, Soup
Cuisine: Mediterranean
Servings: 4 servings
Calories: 271kcal

Ingredients

  • 2 tbsp olive oil
  • 1 onion chopped
  • 4 cloves garlic minced
  • 1 carrot diced
  • 1 tsp cumin
  • ½ tsp coriander
  • 1 tsp oregano
  • 1 teaspoon kosher salt
  • ¼ tsp black pepper
  • 2 cans cannellini beans 15 oz. each - Drained and rinsed
  • 5 cups vegetable broth
  • 2 cups baby spinach
  • 1 lemon juice of

Instructions

  • Heat the olive oil in a large pot over medium heat. Sauté the onion until translucent. Add in the garlic and carrots and cook for 5 minutes.
  • Add the cumin, coriander, oregano, salt, pepper and cannellini beans. Stir and add in the vegetable broth. Turn the heat to medium high and bring the soup to a simmer. Lower the heat to medium and cook for 15 minutes, stirring occasionally.
  • Transfer 1 ½ cup of the soup to a bowl and blend it using an immersion blender. If using a regular blender, make sure it's heat-proof.
  • Pour the blended soup back into the pot and give the soup a good stir. Add in the spinach and cook for 5 to 10 minutes until it's cooked.
  • Taste and add more salt if needed. Add the lemon juice right before serving.

Video

Notes

  1. If a blender is not an option, you can mash some of the beans using the back of a wooden spoon while stirring. 
  2. You can add other vegetables such as celery, potatoes, mushrooms and zucchini. 
  3. Store the leftovers in an airtight container and refrigerate for up to 5 days. Reheat in a saucepan over medium heat or use a microwave. 
  4. You can freeze this white bean soup for up to 3 months. To serve, thaw it in the fridge overnight and then reheat using a saucepan or a microwave. 

Nutrition

Calories: 271kcal | Carbohydrates: 46g | Protein: 14g | Fat: 7g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Sodium: 2254mg | Potassium: 240mg | Fiber: 13g | Sugar: 5g | Vitamin A: 4603IU | Vitamin C: 23mg | Calcium: 184mg | Iron: 6mg