← BlogJune 28, 2026

How to Make the Perfect One Pot Creamy Tuscan White Bean Soup

Italian · Easy · 40 min · 6 servings

vegetariangluten-freenut-free
Advertisement
One Pot Creamy Tuscan White Bean Soup

A hearty Italian inspired soup loaded with white beans, sun dried tomatoes, and fresh spinach in a rich parmesan broth. Everything comes together in one pot in under 40 minutes.

Why this recipe works

This One Pot Creamy Tuscan White Bean Soup recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 40 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 320 calories with 16g of protein, making it a balanced choice for any meal.

Advertisement

What you will need

This recipe uses 9 simple ingredients that you can find at any grocery store:

  • 2 cans white cannellini beans drained and rinsed
  • 4 cups low sodium vegetable broth
  • 3 cups fresh baby spinach
  • 0.5 cup sun dried tomatoes in oil chopped
  • 4 cloves garlic minced
  • 1 medium yellow onion diced
  • 0.5 cup grated parmesan cheese
  • 1 teaspoon Italian seasoning
  • 2 tablespoons olive oil

Step by step instructions

Step 1: Saute the Aromatics

Heat olive oil in a large Dutch oven over medium heat. Add diced onion and cook for 5 minutes until softened and translucent. Add minced garlic and cook for 1 more minute until fragrant.

Step 2: Add Tomatoes and Seasoning

Add the chopped sun dried tomatoes and Italian seasoning to the pot. Stir and cook for 2 minutes to allow the tomatoes to release their oils and deepen the flavor base.

Step 3: Add Beans and Broth

Add the drained white beans and pour in the vegetable broth. Bring to a boil then reduce heat to low and simmer for 15 minutes. Use the back of a spoon to mash about one quarter of the beans against the pot wall to thicken the broth naturally.

Step 4: Finish with Spinach and Parmesan

Add the baby spinach to the pot and stir until wilted which takes about 2 minutes. Remove from heat and stir in the grated parmesan cheese until fully melted into the broth.

Step 5: Season and Serve

Taste the soup and adjust salt and pepper as needed. Ladle into bowls and top with extra parmesan and a drizzle of olive oil. Serve with crusty bread for dipping.

Advertisement

Easy substitutions

Missing an ingredient? Here are some swaps that work perfectly:

  • cannellini beans → great northern beans or chickpeas
  • fresh spinach → kale or Swiss chard add 5 extra minutes cooking time
  • parmesan cheese → nutritional yeast for a vegan version

Common mistakes to avoid

Watch out for these pitfalls that can affect your results:

  • Not mashing any beans which leaves the broth thin and watery instead of creamy
  • Adding parmesan while the soup is still boiling which causes it to clump and become stringy
  • Using regular broth with full sodium which makes the final soup far too salty

Nutrition facts

Per serving: 320 calories, 16g protein, 42g carbs, 10g fat, 11g fiber.

Ready to cook?

Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.

View full recipe →
Advertisement