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
White Bean Soup

Creamy White Bean Soup Recipe That Warms Your Soul in 40 Mins

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A creamy and hearty white bean soup made with cannellini beans, vegetables, and fresh herbs. Perfect for a comforting meal.

  • Total Time: 40 mins
  • Yield: 4 servings 1x

Ingredients

Scale
  • 3 (15 oz) cans cannellini beans, divided
  • 4 cups vegetable broth, divided
  • 1 tablespoon olive oil
  • 1 yellow onion, diced
  • 2 medium carrots, diced
  • 2 sticks celery, diced
  • 4 cloves garlic, minced
  • 1 teaspoon minced fresh rosemary
  • 1/2 teaspoon dried thyme
  • 1 teaspoon kosher salt
  • 1/2 teaspoon black pepper
  • Crushed red pepper flakes, to taste
  • 2 cups chopped spinach or kale
  • 2 tablespoons fresh lemon juice
  • 1/4 cup Parmesan cheese, plus more for serving
  • Garnish: chopped fresh parsley

Instructions

  1. Rinse and drain 1 can of beans. Blend with 1 cup broth until smooth. Set aside.
  2. Heat olive oil in a pot. Sauté onion, carrots, and celery for 5 minutes.
  3. Add garlic and cook for 1 more minute.
  4. Add pureed beans, whole beans, remaining broth, rosemary, thyme, salt, pepper, and red pepper flakes. Simmer for 15 minutes.
  5. Add spinach or kale. Simmer for 10 more minutes.
  6. Stir in lemon juice and Parmesan cheese. Adjust seasoning if needed.
  7. Garnish with parsley and extra Parmesan. Serve with bread.

Notes

  • You can use kale instead of spinach.
  • Store leftovers in the fridge for up to 3 days.
  • For extra creaminess, blend more beans.
  • Author: Livia Reed
  • Prep Time: 10 mins
  • Cook Time: 30 mins
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian
  • Diet: Vegetarian

Nutrition

  • Serving Size: 1 bowl
  • Calories: 250
  • Sugar: 5g
  • Sodium: 800mg
  • Fat: 6g
  • Saturated Fat: 2g
  • Unsaturated Fat: 3g
  • Trans Fat: 0g
  • Carbohydrates: 35g
  • Fiber: 10g
  • Protein: 12g
  • Cholesterol: 5mg