Hearty Tuscan White Bean Soup is a nourishing and comforting dish, packed with rich flavors and wholesome ingredients. This classic Italian-inspired soup features creamy white beans, savory vegetables, and a hint of garlic, all simmered in a flavorful broth. With its heartiness and vibrant Mediterranean flavors, this soup is perfect for cozy dinners and can be easily adapted for vegetarians or meat lovers. A great option for a healthy and satisfying meal, this soup is a delightful way to enjoy wholesome ingredients while warming up on a chilly day.
Ingredients:
- 2 tbsp olive oil
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 2 medium carrots, peeled and chopped
- 2 celery stalks, chopped
- 1 medium zucchini, diced (optional)
- 1 can (15 oz) white beans (cannellini or Great Northern beans), drained and rinsed
- 4 cups vegetable broth (or chicken broth)
- 1 can (14.5 oz) diced tomatoes
- 1 bay leaf
- 1 tsp dried thyme
- 1 tsp dried rosemary
- 1/2 tsp crushed red pepper flakes (optional, for a little heat)
- 1/4 tsp black pepper
- Salt, to taste
- 2 cups fresh spinach or kale, chopped (optional)
- 1/2 cup grated Parmesan cheese (optional, for garnish)
- Fresh basil or parsley, chopped (optional, for garnish)
Instructions:
- Sauté the Vegetables: In a large pot, heat the olive oil over medium heat. Add the chopped onion, carrots, and celery. Sauté for about 5-7 minutes, or until the vegetables start to soften and the onion becomes translucent. Add the minced garlic and cook for another 1-2 minutes until fragrant.
- Add Beans and Broth: Stir in the white beans, vegetable broth, diced tomatoes, bay leaf, thyme, rosemary, crushed red pepper flakes (if using), black pepper, and salt. Bring the soup to a simmer.
- Simmer the Soup: Reduce the heat to low and let the soup simmer uncovered for about 20-30 minutes, allowing the flavors to meld and the vegetables to tenderize. Stir occasionally to prevent sticking.
- Add Greens: About 5 minutes before serving, stir in the spinach or kale (if using) and cook until wilted.
- Adjust the Seasonings: Taste the soup and adjust the seasonings if needed—add more salt, pepper, or herbs to your liking.
- Serve: Ladle the soup into bowls. If desired, top with a sprinkle of grated Parmesan cheese and fresh basil or parsley for added flavor and garnish.

Nutrition (per serving, assuming 6 servings):
- Calories: ~200-250 kcal
- Protein: ~10-12 g
- Fat: ~8-10 g
- Carbohydrates: ~30-35 g
- Fiber: ~8-10 g
- Sugars: ~5-7 g
- Sodium: ~600-800 mg (depending on broth and added salt)
- Vitamin A: ~80% of the Daily Value (from carrots and spinach/kale)
- Vitamin C: ~25% of the Daily Value (from spinach/kale)
Notes:
- For a heartier version, you can add diced sausage, pancetta, or bacon. Simply cook the meat in the pot before adding the vegetables.
- This soup can be stored in the fridge for up to 3-4 days or frozen for up to 3 months. If freezing, you may want to leave out the greens until reheating to preserve their texture.
- You can also blend part of the soup to make it creamier. Simply scoop out a portion of the soup, blend it, and return it to the pot for a smoother consistency.
Enjoy the warmth and comfort of Hearty Tuscan White Bean Soup