White Bean Tomato Soup

A comforting Italian-style white bean and tomato soup with cannellini beans, bright lemon, fresh parsley and a sprinkle of Parmesan for a velvety finish.

Why You'll Love This Recipe
- Ready in under 35 minutes from start to finish — perfect for a speedy weeknight meal when time is limited but you still want something homemade and comforting.
- Uses pantry staples: canned white beans and canned tomatoes make it easy to assemble without a grocery run; olive oil, garlic and dried mixed herbs deepen the flavor.
- High in plant protein and fiber thanks to the cannellini beans; the soup feels hearty without being heavy and keeps well in the fridge for leftovers.
- Flexible and forgiving — add diced carrot or omit it, swap parsley for basil, or stir in a spoonful of ricotta for extra creaminess; it adapts to what’s on hand.
- Make-ahead friendly: flavors actually improve after a day in the fridge, making this ideal for meal prep or to serve at casual gatherings.
- Kid-friendly and crowd-pleasing: the familiar tomato base with cheesy finish appeals to a wide range of palates while still being wholesome.
When I first made this, my partner went back for thirds and then asked me to double the batch the next day. Since then, it’s become a staple at our home on chilly evenings and during busy weeks. The simplicity of the method and the reliable, layered flavor profile make it the recipe I recommend most often to friends who ask for an easy, delicious soup.
Ingredients
- Extra virgin olive oil (1 1/2 tablespoons): Use a fresh, fruity oil for the best aromatic base. I prefer a medium-intensity Italian EVOO like Colavita or Lucini for depth without bitterness.
- Onion (1, diced): Yellow or sweet onion works well; it provides a savory backbone. Dice uniformly so it softens evenly in about 5 minutes.
- Carrot (1, diced, optional): Adds gentle sweetness and color. Choose a firm carrot and dice small so it becomes tender in the allotted cooking time.
- Garlic (3 cloves, minced): Fresh garlic gives punch; add after the onion softens to avoid burning and creating bitterness.
- Tomato paste (2 tablespoons): Concentrated tomato flavor — cook it briefly with the garlic to caramelize and deepen the base.
- Dried mixed herbs (1 teaspoon): A blend of oregano, basil and thyme works beautifully; substitute 1 teaspoon Italian seasoning if preferred.
- Cannellini or other white beans (2 cans, 15 oz each, rinsed and drained): Canned beans save time; rinse well to remove excess canning liquid and sodium.
- Plum or diced tomatoes (1 can, 15 oz): Use whole peeled plum tomatoes crushed by hand or diced tomatoes for texture.
- Low-sodium vegetable broth (3 cups / 24 fl oz): Keeps sodium in check; use a good-quality broth such as Imagine or homemade if available.
- Fine salt (1 teaspoon): Adjust at the end to taste; starting with less lets you avoid over-salting when cheese is added.
- Parmesan cheese (1/2 cup, grated): Nutty, aged Parm adds depth and a slightly creamy finish when stirred in off the heat.
- Fresh parsley (1/3 cup, chopped): Brightens the soup and provides a clean herbaceous contrast to the tomato and cheese.
- Lemon juice (1 tablespoon, or more to taste): A final squeeze that wakes up the flavors and balances the richness of the beans and cheese.
Instructions
Warm the oil and soften aromatics: Heat 1 1/2 tablespoons olive oil in a large pot or Dutch oven over medium heat. Add the diced onion, diced carrot (if using), and a pinch of salt. Stir occasionally and cook until the onion is translucent and the carrot is just tender, about 4–6 minutes. The salt helps draw moisture from the vegetables and speeds softening. Add garlic and tomato paste: Stir in the minced garlic, 2 tablespoons tomato paste and 1 teaspoon dried mixed herbs. Cook for about 1 minute, stirring constantly, until fragrant and the tomato paste darkens slightly — this caramelization builds savory depth. Combine beans, tomatoes and broth: Add the rinsed and drained beans, the 15-oz can of tomatoes (crush whole tomatoes with your spoon as they go in if using whole plum), 3 cups low-sodium vegetable broth, 1 teaspoon fine salt and freshly ground pepper to taste. Bring to a gentle simmer over medium heat. Simmer to meld flavors: Cover and let the pot simmer for 20–25 minutes, stirring every few minutes to prevent sticking. The liquid will slightly reduce and the flavors will concentrate. Test a carrot piece for tenderness and a bean for texture — beans should be soft but intact. Finish off heat: Turn off the heat and stir in 1 tablespoon lemon juice, 1/2 cup grated Parmesan and 1/3 cup chopped fresh parsley. The residual heat melts the cheese and brightens the broth without cooking away the lemon’s freshness. Taste and adjust with more salt, pepper, or lemon if needed. Serve: Ladle into bowls and serve with crusty bread, focaccia, crostini, or crisp croutons. A final drizzle of olive oil or an extra sprinkle of parsley and black pepper makes a pretty finish.
You Must Know
- This bowl delivers roughly 217 kcal per serving and is a good source of fiber and plant protein due to the cannellini beans.
- Store leftovers in an airtight container in the refrigerator for up to 4 days; freeze for up to 3 months for longer storage.
- Parmesan will thicken the broth slightly as it cools and contributes sodium — adjust added salt accordingly.
- Freezes well: cool completely before freezing in individual portions; thaw overnight in the refrigerator before reheating gently on the stove.
My favorite part is how approachable this bowl is: minimal hands-on time, pantry-friendly ingredients, and a finish of lemon and parsley that brightens every spoonful. Friends often say they can’t believe how much flavor comes from such a simple set of components. For me, it’s the sort of recipe that makes me feel prepared — I can toss it together on a hectic evening and still serve something that feels thoughtfully cooked.
Storage Tips
Store the soup in airtight glass containers to preserve flavor and avoid plastic odors. In the refrigerator it will keep 3–4 days; for longer storage, freeze in portion-sized freezer-safe containers or heavy-duty resealable bags for up to 3 months. If you freeze, leave a little headspace because liquids expand when frozen. To reheat, thaw overnight in the fridge and warm gently over low heat, stirring occasionally; add a splash of broth or water if it has thickened. Avoid boiling vigorously after adding cheese — gentle warming prevents separation and keeps the texture velvety.
Ingredient Substitutions
If you don’t have cannellini beans, Great Northern or navy beans are excellent substitutes with similar creaminess. Swap Parmesan for Pecorino Romano for a sharper finish, or stir in 2 tablespoons of mascarpone or ricotta for extra silkiness if you prefer no granular cheese. For a meatier version, brown 150–200 g (5–7 oz) Italian sausage before the onions and drain excess fat. Use chicken broth instead of vegetable broth for a non-vegetarian option. For a dairy-free variation, omit the cheese and stir in 1 tablespoon of nutritional yeast for a savory, cheesy note.
Serving Suggestions
Serve this bowl with slices of warm crusty bread or a peppery focaccia to mop up the broth. A simple green salad tossed with lemon vinaigrette pairs nicely for a light lunch. For an elevated dinner, present it alongside grilled polenta rounds and a drizzle of olive oil. Garnish ideas include extra grated Parmesan, a spoonful of herb pesto, torn basil leaves, or a few chili flakes for heat. For a heartier meal, ladle over cooked short-grain rice or add wilted spinach during the last minute of simmering.
Cultural Background
This style of white bean and tomato broth draws on rustic Italian peasant cooking where beans and tomatoes were pantry staples offering both flavor and sustenance. Cannellini beans are a classic in Tuscan cuisine and been paired with tomato and herbs for generations. The technique of finishing with cheese and fresh herbs is common across Italy: a small flourish of quality ingredients at the end transforms humble staples into something comforting and delicious. Regional variations include adding a soffritto base, pancetta, or a spoon of tomato conserva for deeper umami.
Seasonal Adaptations
In summer, swap parsley for a mix of basil and oregano and use fresh tomatoes (peeled and chopped) to make the soup brighter. In winter, add a small diced potato or turnip to deepen the body and increase comfort. During spring, stir in a handful of peas in the last few minutes for sweetness and color. For holiday tables, garnish bowls with crisp prosciutto shards or a scattering of toasted pine nuts for added texture and festivity.
Meal Prep Tips
Make a double batch and cool completely before portioning into individual containers for grab-and-go lunches. Keep cheese and lemon separate when storing; add them when reheating to preserve freshness. Label containers with the date and heat gently in a microwave-safe bowl or on the stove. For quick weeknight dinners, reheat and top with fresh parsley and a squeeze of lemon for a just-made brightness. Using a ladle to portion evenly helps with consistent serving sizes and calories if you’re tracking intake.
This simple, flavorful bowl is one I return to again and again — it’s adaptable, fast, and deeply satisfying. I hope it becomes one of your favorites too; try it as written the first time, then make it your own with the swaps and tips above. Buon appetito!
Pro Tips
Rinse canned beans well under cold water to remove excess sodium and starchy liquid for a cleaner flavor.
Cook the tomato paste briefly with the garlic to deepen its flavor and avoid any raw tomato taste.
Add lemon juice off the heat to preserve its bright acidity; adjust to taste after stirring in cheese.
If the soup becomes too thick after chilling, thin with a splash of broth or water while reheating.
This nourishing white bean tomato soup recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
Tags
White Bean Tomato Soup
This White Bean Tomato Soup recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Ingredients
Main
Instructions
Warm oil and cook aromatics
Heat 1 1/2 tablespoons olive oil in a large pot over medium heat. Add diced onion, carrot and a pinch of salt. Cook, stirring occasionally, until onion is translucent and carrot is tender, about 4–6 minutes.
Add garlic and tomato paste
Stir in 3 minced garlic cloves, 2 tablespoons tomato paste and 1 teaspoon dried mixed herbs. Cook for 1 minute until fragrant and the paste darkens a touch, which deepens the flavor.
Combine beans, tomatoes and broth
Add the rinsed beans, 1 can (15 oz) tomatoes, 3 cups low-sodium vegetable broth, 1 teaspoon fine salt and pepper to taste. Bring to a gentle simmer over medium heat.
Simmer to develop flavor
Cover and simmer for 20–25 minutes, stirring occasionally. The liquid will reduce slightly and the flavors will meld. Check that the carrot is fork-tender and beans are soft but intact.
Finish and season
Turn off the heat and stir in 1 tablespoon lemon juice, 1/2 cup grated Parmesan and 1/3 cup chopped parsley. Taste and adjust seasoning with additional salt, pepper or lemon as needed.
Serve
Ladle into bowls and serve with crusty bread, focaccia, crostini or croutons. Optionally top with an extra drizzle of olive oil, a sprinkle of Parmesan, or fresh parsley.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Nutrition
Did You Make This?
Leave a comment & rating below or tag
@velvetyum on social media!

Categories:
You might also like...

3 Ingredient Strawberry Yogurt Bites
Fresh strawberries, creamy vanilla yogurt, and crunchy granola come together in these portable frozen bites. A simple three ingredient snack that is perfect for breakfast, lunch boxes, or an icy treat.

30 Minute Chickpea and Tomato Coconut Curry Soup (Vegan + Gluten Free)
A cozy, 30-minute chickpea and tomato coconut curry soup made with pantry staples — creamy, vibrant, and naturally vegan and gluten free.

30-Minute Garlic Ginger Glazed Salmon (Gluten Free!)
A quick, pantry-friendly garlic-ginger glazed salmon that’s gluten free, soy free (when using coconut aminos), and naturally sweetened with honey — ready in 30 minutes and perfect for weeknight dinners.

Did You Make This?
Leave a comment & rating below or tag @velvetyum on social media!
Rate This Recipe
Share This Recipe
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
Comments (1)
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.
Hi, I'm Emma!
What's Popular
30-Minute Meals!
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.

