Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

The Best White Bean Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Olivia
  • Total Time: 25 minutes
  • Yield: 4 servings
  • Diet: Vegan

Description

This thick and creamy white bean soup is a quick, comforting, and budget-friendly vegan meal packed with plant-based protein. Made with pantry staples like white beans, potatoes, carrots, and rosemary, it’s ready in just 25 minutes and perfect for cozy nights or healthy lunches.


Ingredients

  • 2 cans cannellini or white beans, drained
  • 1 onion, diced
  • 1 celery stalk, diced
  • 1 large carrot, diced
  • 12 garlic cloves, minced
  • 1 cup frozen spinach (optional)
  • 2 medium potatoes, peeled and cubed
  • 1 tbsp olive oil, plus extra for serving
  • 1 tbsp tomato paste
  • 1/3 cup white wine
  • 1 sprig rosemary (or 1 tbsp chopped fresh / 1/2 tsp dried)
  • 2 cups vegetable broth or hot water
  • 1/2 tsp paprika (optional)
  • 1/2 tsp fine salt, plus more to taste
  • 1/8 tsp black pepper, plus more to taste

Instructions

  1. Heat olive oil in a large pot over medium heat.
  2. Sauté onion, carrot, and celery for about 5 minutes until softened and fragrant.
  3. Add garlic, beans, tomato paste, potatoes, rosemary, and paprika. Stir to combine.
  4. Pour in white wine and simmer for 1 minute until mostly evaporated.
  5. Add frozen spinach (if using), broth, salt, and pepper. Bring to a gentle boil, then cover and simmer for 15 minutes, or until potatoes are soft.
  6. Remove rosemary sprig. Mash some beans and potatoes in the pot for a creamier texture.
  7. Adjust seasoning to taste. Serve hot with a drizzle of olive oil and cracked pepper.

Notes

  • Mash some beans and potatoes for creaminess, or blend a portion of the soup.
  • Substitute wine with a splash of lemon juice if desired.
  • Kale or Swiss chard can replace spinach; add fresh greens in the last 5 minutes.
  • To lower carbs, omit potatoes or replace with cauliflower.
  • Garnish with parmesan if not vegan for added flavor.
  • Prep Time: 5 minutes
  • Cook Time: 20 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Mediterranean-Inspired

Nutrition

  • Serving Size: 1 bowl
  • Calories: 350
  • Sugar: 6g
  • Sodium: 580mg
  • Fat: 8g
  • Saturated Fat: 1g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 54g
  • Fiber: 13g
  • Protein: 19g
  • Cholesterol: 0mg