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
Close-up of creamy white bean soup with spinach and carrots

White Bean Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A creamy, cozy white bean soup made with pantry staples and fresh greens. High in protein, ready in one pot, and perfect for busy weeknights.

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

Ingredients

Scale

2 tbsp olive oil

1 onion, diced

4 cloves garlic, minced

2 carrots, sliced

2 celery stalks, chopped

4 cups cannellini beans, drained

4 cups vegetable broth

1 tbsp tomato paste

1 tbsp Italian seasoning

1/2 tsp red chili flakes

1/2 tsp salt

1/2 tsp pepper

3 cups kale or spinach

2 tbsp lemon juice

Instructions

1. Heat olive oil in a large pot over medium heat. Add onion, garlic, carrots, and celery. Cook for 5 minutes until softened.

2. Add tomato paste and stir for 1 minute.

3. Stir in beans, broth, seasoning, chili flakes, salt, and pepper. Bring to a boil.

4. Reduce to a simmer and cook for 15–20 minutes.

5. Blend part of the soup using an immersion blender or regular blender for creaminess.

6. Add kale or spinach and simmer 5 more minutes until wilted.

7. Stir in lemon juice. Adjust salt and pepper to taste.

8. Serve hot with crusty bread and optional parmesan on top.

Notes

Use Great Northern or Navy beans if cannellini aren’t available.

Freeze leftovers up to 2 months.

Add shredded chicken or quinoa for extra protein.

  • Author: Chef Saly
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Category: Soup
  • Method: One-Pot
  • Cuisine: American / Italian-inspired

Nutrition

  • Serving Size: 1 bowl
  • Calories: 325
  • Sugar: 5g
  • Sodium: 682mg
  • Fat: 5g
  • Saturated Fat: 1g
  • Unsaturated Fat: 4g
  • Trans Fat: 0g
  • Carbohydrates: 56g
  • Fiber: 13g
  • Protein: 18g
  • Cholesterol: 0mg