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
Tuscan white bean soup served in a white ceramic bowl with roasted golden potatoes on the side, warm daylight, cozy homemade dinner scene.

Tuscan White Bean Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A cozy, rustic Tuscan White Bean Soup made with cannellini beans, herbs, tomatoes, and simmered aromatics — warm, comforting, and deeply flavorful.

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

Ingredients

Scale

3 tbsp olive oil

1 large yellow onion, diced

3 garlic cloves, minced

2 medium carrots, diced

2 celery stalks, diced

1 can (14 oz) crushed tomatoes

2 cans (15 oz) cannellini beans, rinsed

4 cups chicken or vegetable broth

1–2 sprigs rosemary

1 tsp dried thyme

½ tsp salt

½ tsp black pepper

1 Parmesan rind (optional)

2 cups chopped Tuscan kale

Juice of ½ lemon

Fresh Parmesan for serving

Instructions

1. Warm the olive oil until shimmering.

2. Sauté onion, carrot, and celery for 8–10 minutes.

3. Add garlic and herbs, cook until fragrant.

4. Stir in crushed tomatoes briefly.

5. Add cannellini beans and broth.

6. Simmer for 25–30 minutes.

7. Mash some beans to thicken the soup.

8. Add kale and let it wilt.

9. Finish with lemon juice and Parmesan.

Notes

Aromatics need 8–10 minutes for proper sweetness.

Use low-sodium broth to control seasoning.

A Parmesan rind deepens the broth as it simmers.

Add lemon off heat to preserve brightness.

Let the soup rest 10 minutes before serving — flavors settle.

  • Author: Grace whitmore
  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Tuscan / Italian

Nutrition

  • Serving Size: 1 bowl
  • Calories: 290
  • Sugar: 5g
  • Sodium: 640mg
  • Fat: 9g
  • Saturated Fat: 2g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 38g
  • Fiber: 10g
  • Protein: 14g
  • Cholesterol: 4mg