I still remember the first time I made this Tuscan white bean soup on a rainy evening: the kitchen filled with the scent of garlic and thyme, and a bowl of something simple turned comforting in minutes. This soup pairs Italian sausage, creamy canned white beans, and bright spinach for a bowl that’s both rustic and easy to pull together on a weeknight.
What makes this recipe special
This version of Tuscan white bean soup hits a few happy notes: it’s fast, economical, and forgiving. Canned white beans mean you get creamy texture without hours of soaking. Italian sausage brings savory depth so you don’t need long simmering to get satisfying flavor. Toss in spinach at the end for freshness and color, and you have a meal that feeds a family and travels well for leftovers.
“A warm, no-fuss bowl that tastes like you simmered it all day — perfect for busy evenings.”
If you like cozy, one-pot dinners that stretch ingredients, you might also enjoy this easy one pot taco soup for another weeknight favorite.
The cooking process explained
Overview: Sauté the soffritto (onion, carrots, celery) until soft, add garlic and brown the Italian sausage to build flavor, then add broth and beans and simmer to marry flavors. Finish by stirring in spinach just long enough to wilt it. This method keeps the texture bright and the spinach vibrant while letting the sausage and beans create a hearty base.
You’ll move through quick steps: soften vegetables, brown protein, simmer with beans and aromatics, and finish with greens. No complicated techniques, just straightforward layering of flavor.
What you’ll need
- Italian sausage (about 1 pound). For milder flavor choose sweet or mild; spicy if you want heat.
- 1 medium onion, chopped
- 2 carrots, peeled and diced
- 2 celery stalks, diced
- 2–3 garlic cloves, minced
- 6 cups vegetable broth (use low-sodium if you plan to salt later)
- 2 cans white beans (cannellini or great northern), drained and rinsed
- 4 cups fresh spinach, rinsed
- Olive oil for sautéeing
- 1 teaspoon dried thyme
- 1 bay leaf
- Salt and black pepper to taste
Ingredient notes and swaps: use turkey or chicken Italian-style sausage for a lighter option, or choose a plant-based sausage for a vegetarian riff (see Variations). If you prefer creamier texture, mash a portion of the beans against the pot wall during simmering.
Step-by-step instructions
- Warm a splash of olive oil in a large pot over medium heat. You want the oil shimmering but not smoking.
- Add the chopped onion, carrots, and celery. Cook, stirring occasionally, until vegetables are softened and the onion is translucent, about 6 to 8 minutes.
- Stir in the minced garlic and cook for 30 seconds until fragrant. Add the Italian sausage, breaking it into pieces with a spoon. Cook until browned and cooked through, about 6 to 8 minutes. Ensure the sausage reaches a safe internal temperature if it was raw.
- Pour in the vegetable broth. Add the rinsed white beans, dried thyme, and the bay leaf. Season lightly with salt and pepper. Bring the pot to a gentle boil.
- Reduce heat to low and let the soup simmer for about 20 minutes so flavors meld. If you prefer a thicker bowl, mash a cup of beans against the pot side and stir.
- Just before serving, stir in the fresh spinach and cook until it wilts, about 1 to 2 minutes.
- Remove and discard the bay leaf. Adjust seasoning and serve hot.
How to serve Tuscan White Bean Soup
Serving suggestions
Ladle the soup into warmed bowls and finish with a drizzle of good olive oil and a grind of black pepper. Top with grated Parmesan or a sprinkle of toasted breadcrumbs for crunch. Serve with crusty bread or rustic slices to sop up the broth. For a lighter meal, pair the soup with a crisp green salad and lemon vinaigrette.
If you want another comforting bowl along the same lines, try this hearty chicken pot pie soup for different textures and a rich, creamy finish.
The best way to save extras
Cool leftovers quickly by transferring soup to shallow containers and refrigerating within two hours of cooking. Stored in an airtight container, the soup keeps for 3 to 4 days in the fridge. To reheat, warm gently on the stovetop over medium-low heat until steaming, or microwave in a covered bowl, stirring occasionally; heat to at least 165°F for safety.
For longer storage, freeze in airtight containers or heavy-duty freezer bags for up to 3 months. Leave a little headroom so the liquid can expand. Thaw overnight in the refrigerator and reheat until steaming hot. Spinach may become softer after freezing; for best texture, add fresh spinach when reheating.
Pro chef tips
- Brown the sausage well. Those caramelized bits add big flavor to the finished soup. Scrape the pot to incorporate browned fond into the broth.
- Rinse canned beans. It reduces excess sodium and improves flavor clarity.
- For a silkier mouthfeel, mash some beans against the pot and stir. No blender required.
- Season in layers. Be conservative with salt early on if your broth or sausage are salty; adjust at the end.
- Use fresh thyme if you have it; add right before simmering to preserve its brightness. Dried thyme works fine but use about one-third less if converting from fresh.
Flavor swaps
- Vegetarian: Swap the sausage for smoked paprika and a plant-based sausage or roasted mushrooms for umami. Add a splash of lemon at the end to brighten the bowl.
- Different beans: Navy, butter, or great northern beans are excellent alternatives. They will change texture slightly.
- Add grains: Stir in cooked small pasta, farro, or barley at the end for a heartier stew. If adding uncooked grains, cook them separately and combine so the soup doesn’t become cloudy.
- Extra heat: Add a pinch of red pepper flakes when you brown the sausage for a gentle kick.
- Herbed finish: Stir in chopped parsley, basil, or a little lemon zest just before serving for freshness.
Helpful answers
How long does this soup take to make?
Active prep is about 15 to 20 minutes. Simmer time is roughly 20 minutes, so plan on about 40 minutes from start to table.
Can I use dried beans instead of canned?
Yes. Soak and cook dried beans ahead of time until tender. Use about 1.5 cups cooked beans per can swapped. Cooking dried beans from scratch gives superior texture but adds time.
Is this safe to freeze?
Yes. This soup freezes well for up to 3 months. For best texture, freeze without spinach and add fresh greens when reheating. Thaw overnight in the fridge before reheating.
What can I use instead of Italian sausage?
Use turkey or chicken sausage for a lighter option, or choose a plant-based sausage for vegetarian diners. If you omit sausage entirely, boost umami with sautéed mushrooms and a tablespoon of tomato paste.
How do I make the soup thicker without cream?
Mash a portion of the beans directly in the pot or stir in cooked mashed potato or a small handful of instant potato flakes to thicken naturally.
If you have other questions about timing, ingredient swaps, or getting the perfect texture, ask and I’ll walk you through it.

Tuscan White Bean Soup
Ingredients
Method
- Warm a splash of olive oil in a large pot over medium heat, ensuring the oil is shimmering but not smoking.
- Add the chopped onion, carrots, and celery. Cook, stirring occasionally, until the vegetables are softened and the onion is translucent, about 6 to 8 minutes.
- Stir in the minced garlic and cook for 30 seconds until fragrant.
- Add the Italian sausage, breaking it into pieces with a spoon. Cook until browned and cooked through, about 6 to 8 minutes.
- Pour in the vegetable broth. Add the rinsed white beans, dried thyme, and bay leaf. Season lightly with salt and pepper. Bring the pot to a gentle boil.
- Reduce heat to low and let the soup simmer for about 20 minutes so flavors meld. Mash a cup of beans against the pot side to thicken if desired.
- Just before serving, stir in the fresh spinach and cook until it wilts, about 1 to 2 minutes.
- Remove and discard the bay leaf. Adjust seasoning and serve hot.


