Easy Tuscan Soup Recipe
There is a reason Tuscan bean soups have been feeding families for centuries, and one look at this bowl tells you why. This tuscan soup is the real rustic deal: creamy white beans, big sweet potato cubes, and tender spinach swimming in a golden, savory broth, with crispy bacon and a snowfall of Parmesan over the top and toasted crusty bread standing by for dunking. It tastes like it simmered all afternoon in a farmhouse kitchen. It did not — you are about 45 minutes from spoon to bowl.
What makes this version special is the layering. The bacon crisps first and leaves its smoky drippings behind to start the vegetables. The tomato paste cooks until it darkens and turns sweet. And the clever part: a scoop of the beans gets mashed right in the pot, which gives the broth that silky, almost-creamy body you see in the photo — without a drop of cream. Every spoonful is hearty, bright, and deeply savory all at once.

Why This Tuscan Soup Tastes Like It Simmered All Day
- Crispy bacon, twice the payoff — it flavors the whole pot from the start, then comes back at the end as the crunchy, smoky topping in the photo.
- Creamy broth, zero cream — mashing some of the beans thickens the broth into a silky body while the rest stay whole and hearty.
- Sweet potato in every bite — those tender orange cubes add gentle sweetness and make the soup filling enough to be dinner on its own.
- One pot, 45 minutes — everything happens in a single Dutch oven, and most of that time is hands-off simmering.
- Pantry hero — canned beans, canned tomatoes, and broth do the heavy lifting; the fresh spinach goes in at the very end.
The Ingredients (Rustic, Simple, Already in Your Kitchen)
For the soup:
- 6 slices bacon, cut into 1/2-inch pieces — crisped first, then scattered over the bowls at serving, exactly like the photo. Pancetta is a lovely swap.
- 1 tablespoon olive oil — only if your bacon leaves the pot a little dry; the drippings usually do the job.
- 1 medium yellow onion, finely diced — the sweet base of the broth.
- 2 medium carrots, diced small — they soften into the broth and add quiet sweetness behind the sweet potato.
- 2 celery ribs, diced — classic soup depth; you will not taste it directly, but you would miss it.
- 4 cloves garlic, minced — do not be shy; this soup loves garlic.
- 2 tablespoons tomato paste — cooked until it darkens, it gives the broth its warm golden-red color and a deep, slow-cooked flavor.
- 1 medium sweet potato (about 12 oz / 340 g), peeled and cut into 3/4-inch cubes — the bright orange chunks you see in the photo. Even cubes cook evenly.
- 2 cans (15 oz each) cannellini beans, drained and rinsed — their creamy centers are what body-build this broth. Great Northern beans work too.
- 1 can (14.5 oz) diced tomatoes, with their juices — they melt into the broth and keep it bright.
- 5 cups (40 oz / 1.2 L) chicken broth — low-sodium if you can, since the bacon and Parmesan bring salt. Vegetable broth keeps it vegetarian-friendly except for the bacon.
- 1 teaspoon Italian seasoning — the easy one-jar herb blend.
- 1 tablespoon chopped fresh rosemary (or 1 teaspoon dried) — the unmistakably Tuscan note. Thyme is a good partner or swap.
- 1/2 teaspoon smoked paprika — gentle warmth and color.
- 3/4 teaspoon kosher salt and 1/2 teaspoon black pepper, plus more to taste — season again at the end; beans drink up salt.
- 4 cups fresh baby spinach (about 4 oz / 115 g) — the tender wilted greens in the photo. Roughly chop any very large leaves.
For serving:
- 1/3 cup (about 1 oz) finely grated Parmesan cheese — the white snowfall over the top of the bowl.
- Crusty bread, sliced and toasted — non-negotiable for dunking, just like the slice leaning on the bowl in the photo.
- A pinch of red pepper flakes (optional) — for anyone who likes a little heat at the table.
How to Make It: Crisp, Sauté, Simmer, Wilt
- Crisp the bacon. Set a large Dutch oven or heavy soup pot over medium heat. Add the bacon pieces and cook, stirring now and then, for 6 to 8 minutes, until deeply golden and crisp. Lift the bacon out with a slotted spoon onto a paper towel-lined plate and set it aside for serving. Leave about 2 tablespoons of the drippings in the pot (pour off any extra, or add the olive oil if the pot looks dry).
- Soften the vegetables. Add the onion, carrots, and celery to the drippings with a pinch of salt. Cook for 5 to 6 minutes, stirring occasionally, until the onion is soft and translucent and the vegetables are starting to sweeten.
- Bloom the garlic and tomato paste. Stir in the garlic and tomato paste and cook for 1 to 2 minutes, stirring constantly, until the paste turns a shade darker and smells sweet and rich. This tiny step is where the “simmered all day” flavor comes from.
- Load the pot. Add the sweet potato cubes, both cans of beans, the diced tomatoes with their juices, the chicken broth, Italian seasoning, rosemary, smoked paprika, salt, and pepper. Stir everything together and bring it to a boil over medium-high heat.
- Simmer until tender. Drop the heat to low, partially cover, and simmer for 18 to 20 minutes, until the sweet potato is completely tender when poked with a fork and the broth has taken on a rich golden color.
- Mash a scoop for body. Scoop out about 1 cup of the soup (mostly beans and sweet potato), mash it well with a fork or a potato masher, and stir it back in. Or press a masher straight into the pot a few times. The broth turns silky and slightly creamy — just like the photo — while plenty of whole beans and cubes remain.
- Wilt the spinach. Stir in the spinach a handful at a time and cook for just 1 to 2 minutes, until it is bright green and wilted. Taste and adjust the salt and pepper — this final seasoning pass wakes everything up.
- Serve it like the photo. Ladle the soup into warm bowls. Shower each bowl with the crispy bacon and grated Parmesan, set a slice of toasted crusty bread on the side, and finish with red pepper flakes for anyone who wants them.
Sofia’s Expert Tips (Farmhouse Flavor, Weeknight Effort)
- The tomato paste bloom is not optional. Sixty seconds of cooking the paste in the drippings removes its raw, tinny edge and builds the deep base that makes people think this soup simmered for hours.
- Mash beans, skip the cream. A mashed scoop of beans gives you the creamy-brothy texture in the photo and keeps the soup light. Stirring in cold cream can mute the tomato and herb flavors you worked to build.
- Spinach goes in off the boil, at the very end. Add it after the simmer, stir until just wilted, and serve. Cooked longer, spinach turns dark and dull and its flavor goes flat; 1 to 2 minutes keeps it bright green like the photo.
- Cut the sweet potato evenly. Cubes around 3/4 inch cook through in the same time as the beans need to get creamy. Much bigger and you are waiting on them while everything else overcooks.
- Keep the bacon crisp by keeping it out. Bacon simmered in soup goes soft and chewy. Crisp it, park it, and scatter it over each bowl at the table so it crunches against the creamy broth.
- Salt in layers, finish boldly. A pinch with the vegetables, the measured salt in the broth, then a final taste at the end. Beans and potatoes absorb a surprising amount — that last adjustment is the difference between good and great.
Easy Variations Worth Trying
- Sausage Tuscan soup: swap the bacon for 1 pound of Italian sausage, browned and crumbled at the start. Richer and meatier; keep the Parmesan and bread exactly the same.
- Kale instead of spinach: use 4 cups of chopped curly kale, stems removed. Add it 8 minutes before the end of the simmer — kale needs more time than spinach to turn tender.
- Fully vegetarian: skip the bacon, start the vegetables in 2 tablespoons of olive oil, and use vegetable broth. Add 1/2 teaspoon extra smoked paprika to replace the bacon’s smokiness, and finish with the Parmesan if you eat cheese.
- Creamy Tuscan style: for a richer, paler broth, stir in 1/2 cup of heavy cream with the spinach. It is delicious — just know the bowl will look softer and less brothy than the photo.
How to Store, Freeze and Reheat It
- Fridge: cool leftovers, then refrigerate in an airtight container for up to 4 days. The flavors deepen overnight and day-two bowls are wonderful. Keep leftover bacon topping separate so it stays crisp.
- Reheat gently: warm on the stove over medium-low heat until steaming, about 8 to 10 minutes, with a splash of broth or water if the beans have thickened it. Single bowls microwave in about 2 minutes.
- Freezer: this soup freezes well for up to 3 months. For the best color, freeze it before adding the spinach, then stir fresh spinach in while reheating. Thaw overnight in the fridge.
- Toppings stay fresh: however you store it, always add the bacon, Parmesan, and toasted bread fresh at serving — they are the texture contrast that makes the bowl.
FAQs
The combination is the signature: white beans, leafy greens, rosemary, garlic, and olive oil, served with crusty bread for dunking. It descends from ribollita, the famous Tuscan bread-and-bean soup farmers made to stretch leftovers — hearty, humble ingredients cooked with care until they taste like far more than the sum of their parts.
Yes, kale is actually the more traditional choice. Use about 4 cups of chopped kale with the tough stems removed, and give it more time than spinach: stir it in for the last 8 to 10 minutes of simmering so it turns tender but stays a deep, lively green. Swiss chard works the same way.
Mash the beans. Scooping out a cup of the finished soup, mashing the beans and sweet potato in it, and stirring it back gives the broth a silky, creamy body with no dairy at all. The more you mash, the thicker it gets — a full second cup turns it almost chowder-like.
Absolutely. Crisp the bacon and soften the vegetables on the stove first (that flavor matters), then transfer everything except the spinach, bacon topping, and Parmesan to a slow cooker with the broth. Cook on LOW for 6 to 7 hours or HIGH for 3 to 4 hours, mash a scoop of beans, stir in the spinach until wilted, and serve with the toppings.
You can, and the texture is lovely. Soak 1 1/2 cups of dried cannellini beans overnight, then simmer them in fresh water for 45 to 60 minutes until tender before starting the soup — dried beans added straight to tomato broth can stay stubbornly firm because of the acid. Canned beans keep this recipe at 45 minutes, which is why they are my weeknight choice.
Easy Tuscan Soup Recipe
Course: DinnerCuisine: AmericanDifficulty: Easy6
servings15
minutes30
minutesA rustic one-pot Tuscan soup with creamy white beans, sweet potato cubes, and spinach in a golden tomato broth, finished with crispy bacon, Parmesan, and crusty bread for dunking.
Ingredients
- Soup
6 slices bacon, cut into ½-inch pieces
1 tbsp olive oil (if needed)
1 medium yellow onion, finely diced
2 medium carrots, diced small
2 celery ribs, diced
4 cloves garlic, minced
2 tbsp tomato paste
1 medium sweet potato (about 12 oz/340 g), peeled, cut into ¾-inch cubes
2 cans (15 oz each) cannellini beans, drained and rinsed
1 can (14.5 oz) diced tomatoes with juices
5 cups (40 oz) chicken broth
1 tsp Italian seasoning
1 tbsp chopped fresh rosemary (or 1 tsp dried)
½ tsp smoked paprika
¾ tsp kosher salt
½ tsp black pepper
4 cups fresh baby spinach (about 4 oz/115 g)
- For Serving
⅓ cup finely grated Parmesan
crusty bread, sliced and toasted
pinch of red pepper flakes (optional)
Directions
- Crisp bacon 6–8 minutes; reserve; keep about 2 tbsp drippings.
- Soften onion, carrots and celery in drippings 5–6 minutes.
- Stir in garlic and tomato paste; cook 1–2 minutes until darker.
- Add sweet potato, beans, tomatoes, broth and seasonings; bring to a boil.
- Simmer low, partially covered, 18–20 minutes until sweet potato is tender.
- Mash about 1 cup of the soup and stir it back in for body.
- Stir in spinach 1–2 minutes until wilted; adjust seasoning.
- Serve topped with crispy bacon and Parmesan, toasted bread on the side.
Notes
- Mash a scoop of the beans and stir it back in — that is what makes the broth silky without cream. Keep the bacon out of the pot until serving so it stays crisp. Spinach goes in at the very end, just until wilted, to keep its bright green color.
Save this recipe for the next chilly evening — one pot, a loaf of crusty bread, and this bowl of Tuscan comfort is the kind of dinner that makes the whole table go quiet for a minute.
More recipes you’ll love: Zuppa Toscana, Olive Garden Zuppa Toscana and Minestrone Soup.

One Comment