Delicious Tuscan Bean Soup Recipe
I just made this Tuscan Bean Soup, and it’s the kind of meal that feels like a warm hug in a bowl. It’s hearty, packed with flavor, and surprisingly simple to put together, which is a lifesaver on a busy evening.
I love how mashing some of the beans gives the soup a creamy texture that tastes like it has been simmering for hours. This recipe delivers that slow-cooked, rustic flavor in less than an hour, making it a new favorite in my kitchen.

Ingredients
Here is everything you’ll need to prepare this comforting soup.
- 3 tablespoons olive oil: A good quality extra-virgin olive oil will add a nice, peppery flavor base.
- 2 medium carrots, thickly sliced: Slicing them thickly ensures they hold their shape and don’t get mushy.
- 1 large onion, coarsely chopped: A yellow or sweet onion works best, providing a sweet, aromatic foundation.
- 1 rib celery, coarsely chopped: This adds a classic savory note to the vegetable base.
- 1 clove garlic, finely chopped: Use fresh garlic for the most potent and aromatic flavor.
- 3 sprigs fresh oregano: The leaves will fall off during cooking, infusing the broth with a lovely herbal taste.
- 1/4 teaspoon salt: You can always add more later, so start with a smaller amount.
- Black pepper, to taste: Freshly ground pepper adds the best flavor.
- 2 (15-ounce) cans cannellini beans, drained and rinsed: Rinsing canned beans removes excess sodium and starch.
- 5 cups chicken or vegetable stock: A low-sodium stock allows you to control the saltiness of the final soup.
- 4 cups baby kale or baby spinach: Use fresh greens; they wilt perfectly into the hot soup without becoming stringy.
- 1 tablespoon chopped fresh oregano, for garnish: This adds a final burst of fresh, herbal flavor.
- Extra grated Parmesan, to serve: Always grate your own from a block for superior flavor and melting.
Note: These ingredient amounts will yield approximately 4 servings.
Variations
This recipe is wonderfully adaptable. Here are a few ways to customize it.
- Make it Vegan: To make this soup vegan, simply use vegetable stock instead of chicken stock and skip the Parmesan cheese garnish or use a plant-based alternative.
- Add Some Protein: For a heartier meal, you can add cooked, crumbled Italian sausage or diced pancetta. Sauté it with the vegetables at the beginning for extra flavor.
- Flavor-Enhancing Add-ins: A splash of dry white wine after cooking the vegetables can add a nice acidity. You can also stir in a tablespoon of tomato paste with the garlic for a richer, deeper flavor base. A pinch of red pepper flakes will give it a gentle kick.
Cooking Time
This delicious soup comes together quickly, making it ideal for a weeknight dinner.
- Prep Time: 20 mins
- Cook Time: 30 mins
- Total Time: 50 mins
Equipment You Need
You won’t need any special gadgets for this recipe, just some kitchen basics.
- Large Soup Pot or Dutch Oven: Perfect for sautéing the vegetables and simmering the soup all in one pot.
- Knife and Cutting Board: For chopping the vegetables.
- Fork or Potato Masher: You’ll use this to mash some of the beans to create a creamy texture.
- Ladle: For serving the finished soup into bowls.
How to Make Tuscan Bean Soup?
This recipe builds flavor in simple, effective layers. By starting with a classic vegetable base and then mashing some of the beans, you create a soup with a rich, creamy texture that tastes like it has been slow-cooked for hours.
Cook the Vegetables
In a large soup pot, heat the olive oil over medium heat. Add the carrots, onion, celery, garlic, fresh oregano sprigs, salt, and pepper. Cook, stirring often, for about 10 minutes. You want the vegetables to soften and the onion to become translucent, which creates a sweet and savory base for the soup.
Prepare the Beans and Thicken the Soup
Take about 1/2 cup of the rinsed cannellini beans and place them on a plate or in a small bowl. Mash them with a fork or a potato masher until they form a rough paste. Add this bean paste to the pot with the cooked vegetables and stir for about 2 minutes. This step is the secret to a naturally creamy soup.
Simmer the Soup
Next, add the rest of the whole cannellini beans to the pot along with the chicken or vegetable stock. Stir everything together and bring the soup to a boil. Once it’s boiling, lower the heat, partially cover the pot, and let it simmer for 20 minutes. This gives the carrots time to become tender and allows all the flavors to meld beautifully.
Add the Greens and Serve
After simmering, remove and discard the oregano sprigs. Taste the soup and add more salt and pepper if needed. Add the baby kale or spinach to the pot and let it simmer for another 2 minutes, just until the greens are wilted. Ladle the hot soup into bowls and garnish with chopped fresh oregano and a sprinkle of Parmesan cheese.
Additional Tips for Making this Recipe Better
Through making this soup myself, I’ve found a few little things that take it to the next level.
- I always take the time to mash some of the beans. It might seem like an extra step, but it makes a huge difference in creating a creamy, luxurious broth without adding any cream.
- I like to add a Parmesan rind to the soup while it simmers. It infuses the broth with a wonderful savory, nutty flavor. Just remember to remove it before serving.
- For the garnish, I find that a drizzle of high-quality olive oil right before serving adds a fruity, peppery finish that really elevates the soup.
- Don’t be shy with the black pepper. The gentle spice complements the earthy beans and sweet vegetables perfectly.
How to Serve Tuscan Bean Soup?
This soup is a satisfying meal on its own, but it’s even better with a side of crusty bread for dipping. To make simple Parmesan toasts, just toast slices of a baguette, drizzle them with olive oil, and sprinkle with grated Parmesan. Pop them under the broiler for a minute until the cheese is melted and bubbly. Serve the soup hot, garnished with fresh oregano, extra Parmesan, and a drizzle of olive oil for a beautiful presentation.

Nutritional Information
Here is an estimate of the nutritional values per serving of this soup.
- Calories: 420
- Protein: 19g
- Carbohydrates: 48g
- Fat: 18g
Make Ahead and Storage
This soup is fantastic for leftovers and meal prep. Here’s how to store it properly.
Restoring: Store cooled soup in an airtight container in the refrigerator for up to 4-5 days. The flavors will continue to develop, making it even more delicious the next day.
Freezing: This soup freezes very well. Let it cool completely before transferring it to freezer-safe containers. It can be frozen for up to 3 months. Make sure the kale or spinach is fully submerged in the broth to prevent it from drying out.
Reheating: Thaw frozen soup in the refrigerator overnight. Reheat gently in a pot on the stovetop over medium-low heat until warmed through. You may want to add a splash of water or broth to thin it out if it has thickened upon standing.
Why You’ll Love This Recipe?
This soup is sure to become a staple in your home for so many reasons.
- Quick and Simple: It delivers the flavor of a slow-simmered soup in under an hour, making it perfect for a busy weeknight.
- Hearty and Healthy: Packed with beans, vegetables, and greens, this soup is both incredibly filling and nutritious.
- Budget-Friendly: The recipe relies on simple, inexpensive pantry staples like canned beans and common vegetables.
- Full of Rustic Flavor: The combination of fresh herbs, savory vegetables, and creamy beans creates a deeply satisfying and comforting meal.





