Hearty Tuscan Vegetable and Bean Soup

This nutrient-dense Italian-style soup combines hearty cannellini beans with a variety of fresh garden vegetables. It is an efficient one-pot meal that is easy to scale for larger groups and perfect for cold weather.

Recipe image

List of ingredients

  • 1 tablespoon olive oil – used for sautéing the aromatic vegetables.
  • 1 yellow onion, diced – provides a savory and sweet base.
  • 2 carrots, diced – adds natural sweetness and color.
  • 2 stalks celery, diced – contributes a traditional earthy flavor.
  • 1 zucchini, diced – adds soft texture and essential nutrients.
  • 3 cloves garlic, minced – provides a pungent aromatic depth.
  • 1/2 teaspoon dried oregano – a staple Italian herb for savory flavor.
  • 1/2 teaspoon dried basil – adds a subtle herbal sweetness.
  • 1 teaspoon kosher salt – enhances all the existing flavors.
  • 1/2 teaspoon freshly ground black pepper – adds a mild spicy kick.
  • 4 cups vegetable broth – the liquid base that ties everything together.
  • 14.5 ounces diced tomatoes, undrained – adds acidity and richness.
  • 15 ounces cannellini beans, drained and rinsed – provides plant-based protein and creaminess.
  • 3 cups baby spinach leaves – adds fresh greens and vitamins.

step-by-step instructions

  1. Prepare the beans: Mash half of the cannellini beans with a fork and set them aside to use as a natural thickener.
  2. Sauté aromatics: Heat the olive oil in a large pot over medium-high heat.
  3. Cook vegetables: Add the onion, carrots, celery, zucchini, garlic, oregano, basil, salt, and pepper, stirring occasionally for 6-8 minutes until the onions are translucent.
  4. Simmer base: Pour in the vegetable broth and undrained diced tomatoes, then bring the mixture to a boil.
  5. Combine beans: Stir in the mashed beans along with the remaining whole cannellini beans.
  6. Final cook: Let the soup simmer for 5 minutes, then stir in the baby spinach and cook for another 2 minutes until the leaves are wilted.

Expert Cooking Tips

Sauté Vegetables Slowly for Maximum Flavor

Avoid rushing the initial sautéing phase to ensure the onions and carrots release their natural sugars. Cooking them over medium-high heat for the full 6-8 minutes builds a deep flavor foundation. Stir occasionally to prevent any single piece from browning too quickly or burning.

Use Mashed Beans to Thicken the Broth Naturally

Mashing a portion of the cannellini beans creates a starchy paste that blends into the broth. This technique gives the soup a creamy consistency without the need for heavy cream or flour. Ensure you mash them thoroughly with a fork for the best results.

Maintain Consistent Heat During Boiling

When adding the broth and tomatoes, bring the liquid to a rapid boil quickly before reducing it to a simmer. This ensures the temperature remains high enough to integrate the flavors. Once the beans are added, keep the heat steady to avoid scorching the bottom of the pot.

Incorporate Dried Herbs Early in the Process

Adding the oregano and basil during the sauté phase allows the heat of the oil to wake up the dried herbs. This process, known as blooming, extracts more flavor than adding them to the liquid later. It ensures the herbal notes are evenly distributed throughout the soup.

Ingredient Substitutions and Swaps

Replace Cannellini Beans with Other White Beans

If cannellini beans are unavailable, Great Northern beans or navy beans serve as excellent substitutes. These varieties have a similar mild flavor and creamy texture. Ensure they are rinsed well to remove excess sodium from the canning liquid.

Swap Baby Spinach for Heartier Kale

For a more rustic texture, replace the baby spinach with chopped Lacinato or curly kale. Because kale is tougher, add it to the pot 5 minutes earlier than you would with spinach. This allows the leaves to soften while remaining structurally intact.

Opt for Low-Sodium Vegetable Broth

Using a low-sodium broth allows you to control the salt levels more precisely. You can then add salt at the end of the cooking process to suit your preference. This is especially helpful when using canned tomatoes, which often contain added salt.

Substitute Canned Tomatoes with Fresh Blanched Tomatoes

Fresh Roma tomatoes can be used if you peel and dice them first. To do this, blanch them in boiling water for 30 seconds before shocking them in ice water. This provides a brighter, fresher acidity compared to canned versions.

Flavor Variations

Add Beef or Turkey Sausage for Extra Protein

For a meat-based version, brown diced beef or turkey sausage in the pot before sautéing the vegetables. This adds a savory, salty depth that complements the beans and zucchini. Ensure the meat is fully cooked through before proceeding with the other steps.

Incorporate Red Pepper Flakes for Spicy Heat

Add a pinch of crushed red pepper flakes during the sauté phase to introduce a subtle heat. This variation transforms the soup into a spicy Italian-style dish. Adjust the quantity based on your tolerance for spice.

Add Diced Sweet Potatoes for Earthy Sweetness

Adding small cubes of sweet potato alongside the carrots adds a different layer of sweetness and thickness. Since sweet potatoes take longer to cook, add them at the start of the sauté process. They provide a satisfying heartiness to the meal.

Use a Splash of Lemon Juice for Brightness

Stirring in a tablespoon of fresh lemon juice just before serving can brighten the overall flavor profile. The acidity cuts through the starchiness of the beans and the richness of the olive oil. This is a great way to wake up the flavors after reheating.

Serving and Pairing Suggestions

Serve with Toasted Garlic Ciabatta

A piece of crusty, toasted ciabatta rubbed with a garlic clove is the ideal accompaniment. The crunch of the bread provides a textural contrast to the soft vegetables. It is also useful for soaking up the remaining savory broth.

Garnish with Shaved Parmesan Cheese

Adding a sprinkle of aged Parmesan or Pecorino Romano cheese adds a salty, umami finish. The cheese melts slightly into the hot soup, enhancing the creaminess. Use a vegetable peeler to create thin, elegant shavings on top.

Pair with a Crisp Arugula Salad

A simple side salad of arugula, lemon juice, and olive oil balances the heartiness of the soup. The peppery notes of the arugula complement the dried oregano and basil. This creates a complete and balanced Italian-inspired meal.

Add a Dollop of Greek Yogurt for Creaminess

For a dairy-free alternative, a dollop of cashew cream or a spoonful of Greek yogurt adds tanginess. This mimics the creaminess of Zuppa Toscana while keeping the dish lighter. Stir it in at the table to keep the presentation clean.

Storage and Preservation Methods

Store in Airtight Glass Containers

Transfer the cooled soup into airtight glass containers to maintain freshness and prevent odors. Glass is preferable over plastic as it does not absorb smells and is easier to heat. Ensure the lids are sealed tightly to avoid oxidation.

Freeze in Individual Portion Sizes

Freeze the soup in small, freezer-safe bags or containers for easy meal prep. Leave a small amount of space at the top of the container to allow for liquid expansion during freezing. This prevents the container from cracking or the lid from popping open.

Defrost Slowly in the Refrigerator

Move frozen soup to the refrigerator 24 hours before you plan to eat it. Slow defrosting preserves the texture of the vegetables and prevents the beans from becoming mushy. Avoid thawing in the microwave to prevent uneven heating.

Keep Greens Separate for Long-Term Storage

If you plan to freeze the soup, consider omitting the spinach during the initial cook. Add fresh spinach during the reheating process instead. This prevents the greens from becoming overcooked and brown during the freeze-thaw cycle.

Proper Reheating Techniques

Reheat Slowly on the Stovetop

Place the stored soup in a pot over low to medium heat. Stirring frequently prevents the beans from sticking to the bottom and ensures even warming. Bring it to a gentle simmer rather than a hard boil to preserve the vegetable texture.

Use Microwave Settings for Quick Warming

Heat the soup in microwave-safe bowls in short 1-minute bursts. Stir between each interval to redistribute the heat and avoid cold spots. Cover the bowl with a paper towel to prevent splattering.

Add Extra Broth to Restore Consistency

The beans may absorb more liquid while sitting in the refrigerator, making the soup thicker. Stir in a few tablespoons of vegetable broth or water during reheating to restore the original consistency. This keeps the soup from becoming too stew-like.

Make-Ahead Preparation Advice

Dice Vegetables the Day Before

You can chop the onion, carrots, celery, and zucchini in advance and store them in a single container. Keep them chilled in the refrigerator to save time during the actual cooking process. This reduces the active prep time to just a few minutes.

Prepare the Soup Base Without the Spinach

Cook the entire recipe up until the final step, leaving the spinach out. The soup can be stored in this state for several days. Add the fresh spinach only when you are ready to serve the meal for maximum color and nutrition.

Store Components Separately for Freshness

For those who prefer maximum freshness, keep the mashed beans and the whole beans in a separate container. Add them to the boiling broth just before the final simmer. This prevents the beans from breaking down too much over time.

Troubleshooting Common Issues

Fix a Broth That is Too Thin

If the soup feels too watery, mash a few more of the whole beans directly in the pot. Stir them in and let the soup simmer for another 5 minutes. The released starch will naturally thicken the liquid without changing the flavor.

Balance Excess Tomato Acidity

If the canned tomatoes make the soup too tart, add a tiny pinch of granulated sugar. This neutralizes the acidity without making the soup taste sweet. Add the sugar in very small increments and taste as you go.

Prevent Vegetables from Becoming Mushy

Avoid overcooking the soup after adding the beans and spinach. Once the spinach is wilted, remove the pot from the heat immediately. Residual heat will continue to cook the vegetables even after the flame is off.

Address Over-Salting

If you accidentally add too much salt, stir in a splash of unsalted vegetable broth or water. You can also add a small amount of unsalted diced potato to absorb some of the excess salt. Simmer for a few minutes and then remove the potato before serving.

Frequently Asked Questions

Can I make this soup in a slow cooker?

Yes, combine all ingredients except the spinach in a slow cooker and cook on medium-high for approximately 6 hours. Stir in the fresh spinach during the last 10 minutes of cooking until just wilted.

Is this recipe suitable for a gluten-free diet?

Yes, all the ingredients used in this recipe, including the vegetable broth and canned beans, are naturally gluten-free. Always check the labels on your broth to ensure no gluten-containing thickeners were added.

Can I use frozen spinach instead of fresh?

Yes, you can use frozen spinach by thawing it completely and squeezing out as much excess water as possible. Add it at the very end of the cooking process just like the fresh baby spinach.

How can I increase the protein content?

You can increase the protein by adding more cannellini beans or substituting some of the broth with a blended bean puree. Alternatively, adding cooked lean beef strips or extra-firm tofu cubes provides additional protein sources.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Hearty Tuscan Vegetable and Bean Soup

Hearty Tuscan Vegetable and Bean Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: alyssabennett
  • Total Time: 23 minutes
  • Yield: 6 servings 1x
  • Diet: Vegan

Description

Tuscan Vegetable Soup is a hearty Italian soup that’s perfect to keep you warm on Autumn and Winter nights. Full of canellini beans, carrots, tomatoes, celery, zucchini, and other delicious plant-based ingredients.


Ingredients

Scale
  • 1 tablespoon olive oil
  • 1 yellow onion, diced
  • 2 carrots, diced
  • 2 stalks celery, diced
  • 1 zucchini, diced
  • 3 cloves garlic, minced
  • 1/2 teaspoon dried oregano
  • 1/2 teaspoon dried basil
  • 1 teaspoon kosher salt
  • 1/2 teaspoon freshly ground black pepper
  • 4 cups vegetable broth
  • 14.5 ounces diced tomatoes, undrained
  • 15 ounces cannellini beans, drained and rinsed
  • 3 cups baby spinach leaves

Instructions

  1. Mash: Mash half of the canellini beans with a fork, and set aside.
  2. Heat: Heat the oil in a large pot on medium-high heat.
  3. Sauté: Add the onion, carrots, celery, zucchini, garlic, oregano, basil, salt and pepper, and cook stirring occasionally until the onions are translucent, about 6-8 minutes.
  4. Boil: Add the broth and tomatoes and bring to a boil.
  5. Combine: Add the mashed beans along with the rest of the beans to the pot.
  6. Simmer: Stir well and let simmer for 5 minutes, add in the spinach and cook for 2 minutes.

Notes

For a slow cooker version, combine ingredients and cook on medium high for 6 hours. Store in a covered container in the fridge for 3-4 days or freeze for 4-6 months.

  • Prep Time: 5 minutes
  • Cook Time: 18 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian

Nutrition

  • Serving Size: 1 serving
  • Calories: 119 kcal
  • Sugar: 6 g
  • Sodium: 1204 mg
  • Fat: 3 g
  • Saturated Fat: 1 g
  • Unsaturated Fat: 2 g
  • Trans Fat: 0 g
  • Carbohydrates: 22 g
  • Fiber: 6 g
  • Protein: 6 g
  • Cholesterol: 0 mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star