Go Back
When the weather turns chilly and you crave something warm and comforting, few dishes can compete with a bowl of creamy Tuscan white bean soup. This delightful recipe not only warms the soul but also nourishes the body, making it a perfect choice for any meal of the day. Drawing inspiration from the rustic kitchens of Tuscany, this soup encapsulates the heart and soul of Italian cooking—simple, wholesome ingredients that combine to create a dish that is both satisfying and flavorful.

Creamy Tuscan White Bean Soup

Warm up with a bowl of creamy Tuscan white bean soup, the perfect comfort food for chilly days. This rich and hearty dish features simple, wholesome ingredients like white beans, fresh vegetables, and aromatic herbs, making it not only delicious but also nutritious. Ideal for a cozy family dinner or a meatless meal, this versatile recipe can easily accommodate various dietary preferences. Discover the warmth and flavor of Italian cooking in every spoonful of this delightful soup!

Ingredients
  

2 tablespoons olive oil

1 medium onion, chopped

2 garlic cloves, minced

2 medium carrots, diced

2 celery stalks, diced

1 teaspoon dried thyme

1 teaspoon dried oregano

1/2 teaspoon red pepper flakes (optional)

4 cups vegetable broth

2 (15-ounce) cans white beans (such as cannellini orGreat northern), drained and rinsed

1 cup baby spinach

1 cup heavy cream (or coconut cream for a vegan option)

Salt and black pepper, to taste

Fresh basil leaves, for garnish

Grated Parmesan cheese (optional), for serving

Instructions
 

Sauté the Base: In a large pot, heat the olive oil over medium heat. Add the chopped onion, diced carrots, and diced celery. Sauté for about 5-7 minutes, until the vegetables are softened.

    Add Garlic and Spices: Stir in the minced garlic, dried thyme, dried oregano, and red pepper flakes (if using). Cook for an additional 1-2 minutes until fragrant.

      Combine Broth and Beans: Pour in the vegetable broth and add the drained white beans. Bring the mixture to a gentle boil, then reduce the heat and let it simmer for 15-20 minutes to allow the flavors to meld.

        Blend for Creaminess: Remove about half of the soup and blend it in a blender or with an immersion blender until smooth. This step adds creaminess while leaving some texture. Return the blended soup to the pot.

          Add Spinach and Cream: Stir in the baby spinach and the heavy cream. Let the soup simmer for an additional 5 minutes until the spinach is wilted and everything is heated through.

            Season and Serve: Taste the soup and season with salt and black pepper as needed. Ladle into bowls, garnish with fresh basil leaves, and top with grated Parmesan cheese if desired.

              Prep Time, Total Time, Servings: 15 min | 40 min | Serves 4-6