Tuscan White Bean and Tomato Soup Recipe

This easy, budget-friendly white bean and tomato soup with hearty greens is vegetarian, naturally vegan (if you skip optional cheese), freezer-friendly, and endlessly adaptable to whatever beans and greens you have on hand. It’s the kind of one‑pot meal that fits real life: simple, nourishing, and flavorful.

A pot of bean and vegetables soup

⭐️ White Bean and Tomato Soup: recipe at a glance

  • Why you’ll love it: A budget-friendly, one‑pot meal made from simple pantry ingredients. Meal‑prep friendly, hearty, and versatile.
  • Beans + potato = creaminess: As they simmer, starches thicken the broth for a naturally creamy texture without dairy.
  • Better the next day: Tomato‑based soups often taste even better after resting overnight.
  • Dietary: Vegetarian and naturally vegan if you skip cheese. Also gluten‑free, grain‑free, nut‑free, egg‑free, and high in plant protein and fiber.

🔎 Ingredients, Substitutions and Swaps

For exact quantities, see the printable recipe card below.

  • Oil: Extra‑virgin olive oil is ideal; neutral oils like avocado work too.
  • Onion, carrots & celery: Classic mirepoix builds depth of flavor.
  • Garlic: Fresh garlic or garlic paste both work well.
  • Tomato paste: Boosts umami and balances tomato acidity.
  • Tomatoes: Canned diced, roasted diced, or hand‑crushed whole tomatoes are all good options.
  • Dried herbs: Italian seasoning or dried oregano are classic; thyme or rosemary also work.
  • Potato: Yukon Golds add creaminess; you can leave the skin on if scrubbed. Alternatives: rutabaga, parsnip, turnip, or cauliflower (add cauliflower later with beans and greens).
  • Broth: Vegetable or chicken broth adds more flavor than water.
  • White beans: Cannellini, Great Northern, or navy beans. Use them with their liquid for extra body. Butter beans or pinto beans also work.
  • Greens: Kale (Tuscan/lacinato), Swiss chard, escarole, or spinach—use any sturdy greens or a mix.

Optional: A piece of Parmesan rind simmered in the pot adds savory depth; omit to keep the soup vegan.

Ingredients to make White Bean and tomato soup with heart greens sitting on a counter.

🔎 How to Make this White Bean and Tomato Soup

Scroll to the recipe card for exact measurements and times.

  1. Build the flavor base: Heat oil in a large pot or Dutch oven over medium heat. Add onion, carrots, and celery and cook about 5 minutes, until softened and onions are translucent.
  2. Bloom the aromatics: Stir in garlic and tomato paste and cook about 1 minute until fragrant.
  3. Simmer: Add tomatoes with their juices, dried herbs, diced potato, broth, bay leaf, salt, pepper, and the Parmesan rind if using. Bring to a boil, then reduce heat and simmer partially covered for about 10 minutes.
  4. Finish with beans and greens: Stir in the white beans with their liquid and the chopped greens. Simmer another 8–10 minutes, until potatoes are tender.
  5. Season and serve: Remove bay leaf and rind. Taste and adjust seasoning. Serve warm with optional Parmesan, red pepper flakes, fresh parsley, or a squeeze of lemon.
Sautéing chopped onion, carrots and celery in olive oil in a Dutch oven
Blooming the spices and sautéing  vegetables with tomato paste in a Dutch oven.
A Dutch oven with veggies and potatoes in a tomato based broth.
Adding kale to a Dutch oven with soup
A Dutch oven with vegetables and bean soup with cooked kale in a creamy tomato based broth.

💡 Recipe Tips: Prep & Adjustments

  • Keep the bean liquid: Canning liquid is starchy and adds body. Don’t drain the beans for better texture and flavor.
  • Extra creamy: Remove a cup of beans and some potato, mash, then stir back in to thicken the soup.
  • Not‑vegan flavor booster: A Parmesan rind adds savory depth—remove before serving.
  • Other flavor boosters: Bouillon, nutritional yeast, or fresh herbs (parsley, basil, rosemary) are great additions. Lemon juice brightens the soup at the end.
  • Protein add‑ins: Add raw chicken early, cooked shredded chicken, ham, or cubes of firm tofu for extra protein.
  • Toppings: Parmesan or vegan Parmesan, red pepper flakes, or croutons work well.
Two bowls of bean and vegetable soup and crusty bread next to them

👀 Frequently Asked Questions

Can I make this soup vegan?

Yes. Use vegetable broth, skip the Parmesan rind, and top with vegan Parmesan or nutritional yeast if desired.

Do I need to drain the white beans?

No. Add canned beans with their liquid to use the starch for natural creaminess.

Is this soup healthy?

Yes. It’s high in plant protein, fiber, and vegetables, and low in saturated fat—fitting well into a balanced, Mediterranean‑style diet.

How can I make it thicker or creamier?

Mash some of the beans and potatoes into the broth or use an immersion blender for a creamier texture (blending greens can alter the color).

Can I use dried beans instead of canned?

If using dried beans, cook them separately first (about ½ pound dried). This soup doesn’t cook long enough to soften dried beans on its own.

Ladle of white bean and hearty greens soup lifted from a pot.

✔️ Make‑Ahead, Storage, Freezing & Reheating

  • Make‑ahead: Flavors improve after a day in the fridge.
  • Storing: Cool completely, then refrigerate in an airtight container for 4–5 days.
  • Freezing: Portion and freeze for up to 3 months. Thaw overnight in the fridge.
  • Reheating: Reheat on the stove or in the microwave. Add extra broth if it thickens too much.

💛 Conscious Bites

Beans are one of the most affordable, sustainable protein sources. Swapping a few meat‑based meals each week for plant‑forward dishes like this lowers environmental impact while delivering protein, fiber, and comfort.

🥘 Take a look at these other soup recipes:

  • Creamy Roasted Cauliflower Soup

    Creamy Roasted Cauliflower Soup

  • Easy Mediterranean Style Chickpea Soup Recipe

    Easy Mediterranean Style Chickpea Soup Recipe

  • Creamy Carrot Soup Recipe

    Creamy Carrot Soup Recipe

  • Khao Soi (Thai Coconut Noodle Soup)

    Khao Soi (Thai Coconut Noodle Soup)

Two bowls of white bean soup with vegetables and greens topped with Parmesan shavings surrounded with crusty bread

White Bean and Tomato Soup (Tuscan‑Style)

This healthy one‑pot meal is hearty, easy to make, and often improves after a day in the fridge. It makes excellent leftovers and is great for meal prep.
Prep 10 mins
Cook 30 mins
Total 40 mins
Makes 4 servings

Ingredients

  • 1 tablespoon extra virgin olive oil
  • 1 small onion, chopped
  • 2 carrots, peeled and chopped
  • 2 celery stalks, chopped
  • 4 garlic cloves, minced (or about 2 teaspoons garlic paste)
  • 1 tablespoon tomato paste
  • 1 (14‑ounce) can chopped tomatoes, with juice
  • 2 teaspoons dried Italian herbs or oregano
  • 1 large potato, peeled and diced
  • 1 (15‑ounce) can white beans (cannellini, Great Northern, or navy)
  • 6 cups vegetable or chicken broth
  • 1 bay leaf
  • Salt and pepper to taste
  • Parmesan cheese rind (optional)
  • 8 ounces chopped kale (or spinach, escarole, Swiss chard), stems removed

Instructions

  1. In a large pot or Dutch oven, heat the olive oil over medium heat. Add onion, carrots, and celery and cook, stirring occasionally, for about 5 minutes until softened. Stir in the garlic and tomato paste and cook for about 1 minute.
  2. Add the tomatoes with their juices, dried herbs, diced potato, broth, bay leaf, salt, pepper, and Parmesan rind if using.
  3. Bring to a boil, then reduce heat and simmer partially covered for about 10 minutes, stirring occasionally.
  4. Stir in the beans with their liquid and add the chopped greens. Simmer, stirring occasionally, until potatoes are tender, about 8–10 minutes.
  5. Remove the bay leaf and rind. Taste and adjust seasonings. Serve topped with grated Parmesan or vegan alternative and a squeeze of lemon if desired.

Notes

  • Beans: Use any white beans, chickpeas, or butter beans as alternatives.
  • Tomatoes: Small diced, roasted, or hand‑crushed whole tomatoes all work. Adjust herbs to taste.
  • Potato: You can leave the skin on if washed. Replace with rutabaga, parsnip, turnip, or add cauliflower later with the beans if chosen.
  • Broth: Vegetable or chicken broth provides more flavor than water.
  • Greens: Wash thoroughly and remove thick stems. Use a mix if you like.
  • Vegan: Use vegetable broth and skip cheese; top with nutritional yeast or vegan Parmesan.
  • Storage: Refrigerate in an airtight container for 4–5 days; freeze up to 3 months.

Nutrition

Calories: 170 kcal, Carbohydrates: 30 g, Protein: 4 g, Fat: 5 g, Fiber: 6 g (approximate per serving)