Hearty Tuscan White Bean Soup

Hearty Tuscan White Bean Soup

A comforting, rustic Italian-style soup made with creamy white beans, vegetables, herbs, and a rich tomato broth. Perfect for cozy dinners and meal prep!


🕒 Prep & Cook Time

  • Prep Time: 15 minutes

  • Cook Time: 35 minutes

  • Total Time: 50 minutes

  • Servings: 4–6


🛒 Ingredients

  • 2 tablespoons olive oil

  • 1 medium onion, finely chopped

  • 2 medium carrots, diced

  • 2 celery stalks, diced

  • 4 cloves garlic, minced

  • 1 teaspoon dried oregano

  • 1 teaspoon dried thyme

  • ½ teaspoon red pepper flakes (optional)

  • 2 tablespoons tomato paste

  • 1 can (14–15 oz) diced tomatoes

  • 3 cans (15 oz each) white beans (cannellini or great northern), drained and rinsed

  • 4 cups vegetable broth (or chicken broth)

  • 1 cup water (adjust for desired thickness)

  • 1 cup chopped kale or spinach

  • Salt and black pepper, to taste

  • 1 tablespoon lemon juice (optional, for brightness)

  • Fresh parsley or grated Parmesan, for garnish


👩‍🍳 Instructions

1️⃣ Sauté the Vegetables

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

Add garlic, oregano, thyme, and red pepper flakes. Cook for 1 minute until fragrant.

2️⃣ Build the Flavor

Stir in tomato paste and cook for 1–2 minutes to deepen flavor.
Add diced tomatoes and cook another 2 minutes.

3️⃣ Add Beans & Broth

Add white beans, vegetable broth, and water. Stir well and bring to a boil.

Reduce heat and simmer for 20–25 minutes.

4️⃣ Blend for Creaminess (Optional but Recommended)

For a thicker texture, blend 1–2 cups of soup and return it to the pot (or use an immersion blender briefly).

5️⃣ Finish the Soup

Stir in kale or spinach and cook 3–5 minutes until wilted.
Add lemon juice (if using). Season with salt and pepper to taste.


🧀 Serving Suggestions

  • Serve with crusty bread or garlic toast

  • Top with grated Parmesan

  • Drizzle with extra virgin olive oil

  • Pair with a simple side salad


💡 Tips & Variations

  • Make it creamy: Add ¼ cup heavy cream or coconut milk.

  • Add protein: Stir in cooked Italian sausage or shredded chicken.

  • Make it vegan: Use vegetable broth and skip Parmesan.

  • Extra hearty: Add small pasta (like ditalini) or diced potatoes.

About the author

Leave a Reply

Your email address will not be published. Required fields are marked *