This hearty tomato basil white bean soup brings together simple ingredients for a deeply satisfying bowl. creamy cannellini beans provide protein and body, while canned tomatoes offer sweetness and acidity. Fresh basil brightens the dish, finished with a splash of lemon juice.
The Mediterranean-inspired preparation involves sautéing aromatic vegetables—onions, carrots, celery—before simmering everything together. In less than an hour, you'll have four servings of a wholesome, plant-based soup that's naturally gluten-free and easily adapted to vegan preferences.
For extra heartiness, add cooked quinoa or small pasta. The optional immersion blender step creates a creamier texture while maintaining some chunks for substance. Serve with crusty bread for a complete, nourishing meal.
The first time I made this soup was during a particularly gloomy February when my kitchen felt like the only warm place in the world. I hadnt planned to make anything special, just needed to use up some cans and wilting herbs, but something magical happened in that pot. Now whenever the weather turns gray, this is the soup that appears on my stove without fail.
Last winter my neighbor stopped by unexpectedly while this was simmering. She stood in my doorway, closed her eyes, and asked what smelled like an Italian grandmother had moved in. We ended up eating it together at my counter while she told me about her childhood in Rome, and now I cant make it without thinking of that afternoon.
Ingredients
- 2 tablespoons olive oil: A good quality extra virgin makes a noticeable difference in the finished flavor
- 1 medium yellow onion, diced: Yellow onions have a sweetness that mellows beautifully as they cook
- 2 medium carrots, diced: They add natural sweetness and that classic soup foundation flavor
- 2 celery stalks, diced: The aromatic backbone that makes everything taste like home
- 3 garlic cloves, minced: Fresh garlic is non negotiable here, nothing else gives quite the same warmth
- 1 (28 ounce) can diced tomatoes: The juices are just as important as the tomatoes themselves
- 1 (15 ounce) can white beans: Cannellini beans hold their shape while still contributing to the creamy broth
- 4 cups vegetable broth: Use a low sodium brand so you can control the salt level
- 1 cup water: This prevents the broth from becoming too intense as it reduces
- 1 teaspoon dried oregano: Dried oregano actually works better than fresh in long simmered soups
- 1 teaspoon dried thyme: Earthy and grounding, perfect for cold weather cooking
- 1/2 teaspoon crushed red pepper flakes: Just enough warmth to make you sit up and notice
- Salt and pepper: Add gradually and taste often, you can always add more
- 1/2 cup fresh basil leaves: Add this at the very end to preserve its bright, fresh flavor
- 2 tablespoons lemon juice: The secret ingredient that makes all the flavors pop
Instructions
- Build your flavor foundation:
- Heat olive oil in a large pot over medium heat, then add onion, carrots, and celery, cooking 6 to 8 minutes until softened and the onions turn translucent
- Wake up the garlic:
- Stir in minced garlic and cook just 1 minute until you can smell it fragrant in the air
- Bring everyone together:
- Add diced tomatoes with their juices, white beans, vegetable broth, water, oregano, thyme, and red pepper flakes, stirring to combine everything
- Let it simmer:
- Bring to a boil, then reduce heat and simmer uncovered for 25 to 30 minutes, stirring occasionally to prevent sticking
- Add the bright notes:
- Stir in fresh basil and lemon juice, then simmer another 2 to 3 minutes to meld the flavors
- Taste and adjust:
- Season with salt and pepper as needed, remembering that flavors will concentrate as it sits
- Choose your texture:
- Use an immersion blender to partially blend the soup if you want it creamier, leaving some beans and vegetables whole for contrast
- Finish with care:
- Ladle into bowls and garnish with extra basil and grated Parmesan if desired, serving hot with good bread
This recipe became a staple during my first year teaching when I needed something that could feed me all week. The first time I made it for my family, my dad actually went back for thirds and asked if there was enough to pack some for his lunch the next day.
Making It Your Own
Ive discovered that adding a handful of spinach or kale in the last few minutes makes it feel even more substantial without changing the character of the soup. Sometimes I throw in a parmesan rind while it simmers if I have one in the freezer.
The Bread Question
Crusty bread is non negotiable for me, but my sister prefers serving it over a small portion of cooked quinoa. Either way, something to soak up that flavorful broth is essential.
Storage And Make Ahead Tips
This soup keeps beautifully in the refrigerator for up to five days and actually improves as the flavors meld together. You can freeze individual portions for those nights when cooking feels impossible.
- Let the soup cool completely before refrigerating or freezing
- When reheating, add a splash of water if it seems too thick
- The beans will continue to soften, so texture will change over time
Theres something profoundly comforting about a soup that comes together from humble pantry ingredients but tastes like it came from a restaurant kitchen. I hope it becomes as reliable in your kitchen as it has in mine.
Recipe Questions & Answers
- → Can I make this soup ahead of time?
-
Absolutely. This soup actually tastes better the next day as flavors meld. Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetetop, adding a splash of broth if needed.
- → How do I freeze this soup?
-
Cool completely before transferring to freezer-safe containers. Leave some headspace for expansion. Freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
- → What can I substitute for white beans?
-
Chickpeas or kidney beans work well. Cannellini and Great Northern beans are ideal for their creamy texture, but any white bean will provide similar results.
- → Is this soup suitable for meal prep?
-
Perfect for meal prep. The flavors develop over time, making leftovers even more delicious. Portion into individual containers for easy grab-and-go lunches throughout the week.
- → How can I make this soup more filling?
-
Add cooked quinoa, small pasta like orzo or ditalini, or even diced potatoes during the simmering stage. Serve with crusty bread for a more substantial meal.
- → Can I use fresh tomatoes instead of canned?
-
Yes, use about 3-4 pounds of fresh tomatoes, cored and chopped. You may need to adjust the cooking time slightly to break them down properly.