This Mediterranean-inspired Tuscan white bean soup is hearty, comforting, and full of bright flavor. Built from pantry staples and simple fresh ingredients, this one-pot vegan soup is easy to prepare and perfect for warming up the whole family. It’s filling, nutritious, and ready to repeat on chilly nights.

One-pot meals are a favorite for good reason: they’re quick to make, simple to clean up, and deliver concentrated flavor. This Mediterranean white bean soup hits all those marks. With a base of sautéed aromatics, tomato paste, beans, and greens, it’s a satisfying bowl that’s easy to customize and stores well for meal prep.
Why You’ll Love This Mediterranean White Bean Soup Recipe
- Quick and simple: The recipe uses common ingredients and straightforward steps so you can have a warm meal on the table fast.
- Meal-prep friendly: Make a big batch to enjoy throughout the week or freeze portions for later.
- Healthy and satisfying: Cannellini beans provide plant-based protein and fiber, while vegetables add vitamins and texture.
Ingredients for White Bean Soup

- Vegetables: onion, celery, carrots, garlic, and a handful of fresh spinach (kale or Swiss chard work well too).
- Seasonings: salt, black pepper, dried oregano, and dried cilantro (or substitute other dried herbs like basil, thyme, or rosemary).
- Tomato paste: adds depth, color, and a touch of acidity.
- Vegetable stock: use low-sodium stock; swap for chicken stock if not making a vegetarian version.
- Olive oil: extra-virgin is preferred for flavor.
- White cannellini beans: canned beans are convenient—drain and rinse before adding.
- Lemon: fresh lemon juice brightens the finished soup.
What are White White Beans?
Cannellini beans are large, kidney-shaped white beans with a mild, nutty flavor and a meaty texture. They hold their shape well during cooking, making them ideal for soups, stews, salads, and chilis. If you can’t find cannellini beans, navy beans, great northern beans, or baby lima beans are suitable alternatives.
How to Make White Bean Soup
- Sauté the vegetables: Heat olive oil in a large pot over medium heat. Add diced onion, carrots, sliced celery, and minced garlic. Sauté 1–2 minutes until fragrant.

- Season and simmer: Stir in the tomato paste, dried oregano, dried cilantro (or other dried herbs), salt, and pepper. Cook about 1 minute, then add the vegetable stock. Cover and simmer for about 20 minutes to let the flavors meld.

- Add the beans: Stir in the drained cannellini beans, cover, and cook another 10 minutes. Taste and adjust seasoning as needed.

- Finish with greens and lemon: Add a handful of spinach and cook 3–5 minutes until wilted. Squeeze in fresh lemon juice, remove from heat, and stir.

- Serve: Ladle into bowls and garnish with chopped fresh parsley. For a non-vegan option, finish with grated Parmesan. Serve with crusty baguette or your favorite bread.
Tips for Making the Best White Bean Soup
- Leafy greens: Swap spinach for kale or Swiss chard if preferred.
- Stretch your vegetables: Add zucchini, peas, diced potatoes, or small pasta shapes to bulk up the soup.
- Customize herbs: Dried oregano can be replaced with basil, thyme, or rosemary to change the flavor profile.
- Bean options: Cannellini beans are recommended, but other white beans work fine.
- To thicken: Remove a cup or two of soup and blend it, or mash some beans and return them to the pot. A cornstarch slurry (cornstarch + water) can also thicken the broth.
- For a creamier finish: Stir in 1/2 cup heavy cream at the end for richness.
- Uniform bites: Cut vegetables into small, even pieces so each spoonful has a bit of everything.

Frequently Asked Questions about this Vegetarian Bean Soup
Yes. Once cooled, transfer the soup to freezer-safe containers or bags. Remove excess air if using bags and store flat to save space. For best quality, use within three months. Thaw in the refrigerator overnight and reheat on the stove or in the microwave.
This soup is excellent on its own or paired with crusty breads like roasted garlic bread, cheesy pesto breadsticks, or a simple artisan loaf to soak up the broth.
Common thickeners include blending a portion of the soup, mashing some of the beans back into the pot, or adding a cornstarch slurry (cornstarch mixed with cold water) to reach the desired consistency.
Yes. If using dried beans, cook them ahead of time until tender—dried beans take longer than canned. A general cooking ratio is about 3 cups water per 1 cup dry beans; follow package directions for best results.
A good equivalent is about 3/4 cup of dry beans per 15-ounce can.

Easy Dinner Recipes you should try
- Lemon Chicken Piccata
- Easy Shrimp Salad
- Asparagus Stuffed Chicken
- Greek Chicken Skillet
- Easy Baked Tuscan Chicken
I hope you enjoy this Tuscan white bean soup. It’s a simple, nourishing recipe that’s easy to adapt to what you have on hand—share it with friends and family or keep it as a go-to comfort meal for cold evenings.

Tuscan White Bean Soup
Ingredients
- 1 cup onion, petite diced
- 1 cup celery, sliced
- 1 cup carrots, diced
- 4 cloves garlic, minced
- 1 tsp. salt, more or less
- ¾ tsp. black pepper
- ¾ tsp. oregano, dry
- ¾ tsp. cilantro, dry
- 1 tbsp. tomato paste
- 5 cups vegetable stock, or chicken stock, low sodium
- 2 tbsps. olive oil
- 3 14.5 oz. cans White Cannellini beans (white kidney beans), drained and rinsed
- 1 whole lemon
- 1 handful fresh spinach
Instructions
-
Dice the onions and carrots, slice the celery, and mince the garlic.
-
Heat olive oil in a large pot over medium heat. Add the carrots, celery, onions, and garlic; sauté 1–2 minutes until fragrant.
-
Stir in tomato paste, dried oregano, dried cilantro, salt, and pepper. Cook about 1 minute, then add vegetable broth. Cover and simmer about 20 minutes.
-
Add the drained beans, cover, and cook 10 more minutes. Adjust seasoning to taste.
-
Stir in a handful of spinach and cook 3–5 minutes until wilted.
-
Squeeze in lemon juice, remove from heat, and serve garnished with chopped parsley and optional Parmesan. Serve with crusty bread.
Notes
- Greens: Kale or Swiss chard are great alternatives to spinach.
- Extra vegetables: Use zucchini, peas, diced potatoes, or small pasta to vary texture and volume.
- Herb swaps: Substitute dried oregano with basil, thyme, or rosemary as desired.
- Bean swaps: Any white bean can replace cannellini if needed.
- To thicken: Blend a portion of the soup or mash some beans and return them to the pot.
- Creamy option: Stir in 1/2 cup heavy cream for a richer finish.
- Prep: Cut vegetables into small bite-sized pieces so every spoonful is balanced.
Nutrition
Like this recipe? Rate and comment below!