Tuscany soup is the kind of recipe that turns an ordinary weeknight into something worth sitting down for. This rustic, veggie-packed bowl is loaded with creamy cannellini beans, tender pasta, and a rich tomato broth that is deeply savory and satisfying. I started making this on cold nights when I needed a one-pot dinner that actually filled everyone up without a lot of cleanup.
I still remember standing at the stove on a rainy Tuesday, watching the garlic and oregano hit that hot olive oil and immediately knowing dinner was going to be good. This Tuscany soup has become my go-to because it is the kind of honest, comforting food that asks very little of you and delivers every single time. It is naturally vegetarian, easy to stretch for a crowd, and genuinely better the next day. If you love hearty Italian vegetable soup, this recipe belongs in your regular rotation.
Table of Contents
Everything You Need to Build This Bowl
I always keep these ingredients stocked because this Tuscany soup comes together fast on a busy night. Pro tip: using quality canned crushed tomatoes, like San Marzano, makes a noticeable difference in how rich and balanced the broth tastes.
- 1 tablespoon olive oil
- 1 large onion, chopped
- 2 carrots, peeled and chopped
- 2 celery stalks, chopped
- 4 cloves garlic, minced (fresh cloves only – jarred garlic dulls the flavor here)
- 1 (28-ounce) can crushed tomatoes
- 6 cups vegetable broth, low-sodium preferred
- 2 (15-ounce) cans cannellini beans, rinsed and drained
- 1 cup ditalini pasta or other small pasta like elbow or small shells
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1/2 teaspoon red pepper flakes (optional, skip for mild)
- 2 cups fresh spinach
- Salt and black pepper to taste
- 1/4 cup fresh parsley, chopped
Pro tip: Toss a Parmesan rind into the broth while the soup simmers and pull it out before serving. It adds a savory, almost meaty depth that takes this Italian vegetable soup to a completely different level.

How to Make Tuscany Soup Step by Step
I recommend chopping all your vegetables before turning on the heat. Once this Tuscany soup gets going it moves quickly, and having everything prepped makes the process feel easy and relaxed.
Step 1: Heat the olive oil in a large pot or Dutch oven over medium heat. Add the onion, carrots, and celery. Cook, stirring occasionally, for 8 to 10 minutes until the vegetables are softened and the onion is translucent and just starting to turn golden at the edges.
Step 2: Add the minced garlic and red pepper flakes if using. Stir constantly and cook for about 1 minute until fragrant. Watch carefully here – garlic burns fast and bitter garlic will affect the whole pot.
Step 3: Stir in the crushed tomatoes, vegetable broth, cannellini beans, oregano, and basil. Season with salt and black pepper. Stir well to combine everything.
Step 4: Raise the heat to medium-high and bring the soup to a full boil. Once boiling, reduce the heat to low and let it simmer uncovered for 20 minutes. The broth will deepen in color and the flavors will meld into something much richer than the sum of the parts.
Step 5: Add the ditalini pasta directly to the pot. Cook according to the package directions until just al dente, usually 8 to 10 minutes. Stir occasionally so the pasta does not stick to the bottom. Small pasta overcooks quickly so start checking it a minute early.
Step 6: Stir in the fresh spinach and cook for 2 to 3 minutes until fully wilted. The pot will look very full at first but the spinach compresses down quickly.
Step 7: Remove the pot from heat. Stir in the fresh parsley. Taste and adjust salt and pepper as needed. Ladle into bowls and serve immediately.
Troubleshooting tip: If the soup looks too thick, especially after the pasta has sat in it for a few minutes, stir in an extra half cup to one cup of warm vegetable broth to bring it back to the right consistency. This is very normal with pasta soups.
The Best Things to Serve Alongside This Soup
This Tuscany soup pairs naturally with simple sides that can hold their own against a bold, herb-forward broth. Here are the best sides for Tuscany soup to round out your meal:
Crusty Italian bread: The tomato broth in this bowl is too good to waste. A thick slice of rustic bread or a warm baguette is essential for soaking up every last drop.
Simple green salad: A light arugula salad with lemon vinaigrette cuts through the richness of the soup and adds a fresh, slightly bitter contrast that balances the whole meal.
Grated Parmesan cheese: A generous sprinkle over each bowl adds a salty, nutty finish that ties the Italian vegetable soup flavors together beautifully. Use a good block Parmesan and grate it fresh.
Garlic focaccia: Soft, herby focaccia alongside a bowl of Tuscany soup makes the meal feel like something special without any extra effort.
More Cozy Soups and Dinners to Try Next
This Tuscany soup fits right into a weekly dinner rotation full of hearty, veggie-forward meals. If you love this style of rustic Italian-inspired cooking, the Italian Vegetable Soup and the Creamy Tuscan Sausage Potato Soup both deliver that same deeply satisfying, herb-rich broth you get here. For nights when you want something a little heartier, the Best Italian Lasagna Soup is a crowd-pleasing one-pot dinner that feels just as comforting.
Tuscany soup also pairs naturally with lighter veggie-forward recipes on the side. The Easy Creamy Vegetable Soup is a great option for meal prepping alongside this recipe since both store and reheat beautifully throughout the week.
Keeping Your Soup Fresh All Week
This Tuscany soup stores very well and is genuinely ideal for meal prep. Store it in an airtight container in the refrigerator for up to 4 days. The flavors deepen overnight and the soup is honestly better on day two.
When reheating, warm it gently on the stovetop over medium-low heat. Add a splash of vegetable broth or water as needed since the pasta continues to absorb liquid as the soup sits. Stir occasionally so it heats evenly without sticking.
Pro tip: If you plan to freeze this Italian vegetable soup, leave the pasta out entirely. Freeze the broth and bean base for up to 3 months, then cook fresh pasta when you are ready to reheat and serve. The texture stays perfect this way and the soup tastes just as good as the day you made it.
Quick Answers Before You Cook
Can I make Tuscany soup vegan?
Yes. This recipe is already vegetarian. To keep it fully vegan, verify your vegetable broth contains no animal products and skip the Parmesan rind tip and any cheese toppings when serving.
My soup is too thick after sitting. What do I do?
This is very common with pasta soups. Stir in half a cup to one cup of warm vegetable broth and heat gently on the stovetop until the consistency is back where you want it. The flavor will not be affected at all.
Can I swap the cannellini beans?
Great Northern beans and navy beans are the best substitutes and behave almost identically in this Tuscany soup. Chickpeas also work and add a slightly firmer texture that holds up well in the broth.
Go Make This Tonigh
This Tuscany soup is simple, filling, and the kind of recipe that earns a permanent spot in your weekly dinner lineup. One pot, minimal cleanup, and a bowl full of real comfort food that comes together in under an hour. Try this recipe tonight and come back to leave a comment letting me know how it went. It is one of those recipes that just keeps delivering every time you make it.
Tuscany Soup
A hearty and rustic Tuscany soup loaded with creamy cannellini beans, tender ditalini pasta, fresh spinach, and vegetables in a rich savory tomato broth. A complete one-pot Italian-inspired meal.
- Prep Time: 15 minutes
- Cook Time: 43 minutes
- Total Time: 58 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
- 1 tablespoon olive oil
- 1 large onion, chopped
- 2 carrots, peeled and chopped
- 2 celery stalks, chopped
- 4 cloves garlic, minced
- 1 (28-ounce) can crushed tomatoes
- 6 cups vegetable broth, low-sodium preferred
- 2 (15-ounce) cans cannellini beans, rinsed and drained
- 1 cup ditalini pasta or other small pasta
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1/2 teaspoon red pepper flakes (optional)
- 2 cups fresh spinach
- Salt and black pepper to taste
- 1/4 cup fresh parsley, chopped
Instructions
- Heat olive oil in a large pot or Dutch oven over medium heat. Add onion, carrots, and celery and cook, stirring occasionally, until softened and translucent, about 8-10 minutes.
- Add minced garlic and red pepper flakes if using. Stir constantly and cook for 1 minute until fragrant. Do not let garlic brown.
- Stir in crushed tomatoes, vegetable broth, cannellini beans, oregano, and basil. Season with salt and pepper and stir to combine.
- Raise heat to medium-high and bring to a full boil. Reduce heat to low and simmer uncovered for 20 minutes until flavors meld and broth deepens.
- Add ditalini pasta and cook according to package directions until al dente, about 8-10 minutes. Stir occasionally to prevent sticking.
- Stir in fresh spinach and cook for 2-3 minutes until wilted.
- Remove from heat and stir in fresh parsley. Taste and adjust seasoning. Ladle into bowls and serve hot.
Notes
- For deeper flavor, add a Parmesan rind to the broth while simmering and remove before serving.
- If meal prepping, cook pasta separately and add just before serving to prevent it from absorbing too much liquid and becoming mushy.
- To freeze, leave pasta out entirely. Freeze the broth and bean base for up to 3 months and cook fresh pasta when reheating.
- If soup thickens as it sits, stir in extra warm vegetable broth until desired consistency is reached.
- For a creamier texture, use an immersion blender to partially blend about one quarter of the soup before adding the pasta.
Nutrition
- Serving Size: 1 bowl (approximately 1.5 cups)
- Calories: 285 kcal
- Sugar: 7 g
- Sodium: 620 mg
- Fat: 4 g
- Saturated Fat: 0.5 g
- Unsaturated Fat: 3.5 g
- Trans Fat: 0 g
- Carbohydrates: 48 g
- Fiber: 9 g
- Protein: 11 g
- Cholesterol: 0 mg






