Love this? Pin it for later!
Why This Recipe Works
- Velvety without heavy cream: A cup of cannellini beans purées into dairy-free silkiness, trimming saturated fat but keeping body.
- One-pot wonder: Sauté, simmer and blend in the same Dutch oven—fewer dishes equals more lunch break.
- Plant-powered protein: Each serving delivers 14 g protein, keeping post-lunch energy crashes at bay.
- Freezer-friendly: Portion, freeze flat, and you’ve got a microwave-ready meal that tastes freshly made.
- Kid-approved, adult-adored: Familiar tomato flavor sneaks in fiber, making it a stealth win for picky eaters.
- Year-round flexibility: Use peak-summer heirloos or humble canned plum tomatoes; the beans smooth any tart edge.
- Allergen-smart: Naturally gluten-free, nut-free, soy-free, and easily made vegan—one recipe feeds many diets.
Ingredients You'll Need
Great tomato soup begins with great tomatoes, but the supporting cast matters just as much. Seek San Marzano–style whole tomatoes packed in juice for a naturally sweet, low-acid backbone. If your pantry only holds diced, no worries—just check the label and skip brands with calcium chloride, which prevents the tomatoes from breaking down into lush sauciness. Next up, cannellini or great northern beans lend buttery richness; if you’re a meal-prep pro, cook a big batch from dry and freeze two-cup portions—otherwise, two rinsed cans keep lunch doable. Olive oil carries fat-soluble tomato aromatics, while a modest amount of tomato paste caramelized in the pot adds jammy depth. Onion, carrot, and celery round out the soffritto, but feel free to swap in leek tops or a parsnip for subtle sweetness. Vegetable broth keeps things vegetarian; chicken broth will deepen flavor if that’s not a concern. For herbaceous lift, fresh basil is classic, though a teaspoon of dried oregano or thyme works when the crisper is bare. Finally, a pinch of sugar balances out-of-season tomatoes, and a whisper of baking soda tames acidity without dulling flavor—trust the chemistry, not your taste buds at this stage.
How to Make Creamy Tomato Soup with White Beans for Lunch
Warm your pot and bloom the aromatics
Place a heavy-bottomed Dutch oven or soup pot over medium heat. Add 2 tablespoons extra-virgin olive oil. When the surface shimmers, scatter in 1 cup diced yellow onion, ½ cup diced carrot, and ½ cup diced celery with ½ teaspoon kosher salt. Stir often until the vegetables sweat and the onion turns translucent—about 6 minutes. You’re building the umami base; don’t rush this step—low-and-slow prevents browning that would muddy the final color.
Caramelize tomato paste for depth
Push the vegetables to the perimeter and add 2 tablespoons double-concentrated tomato paste to the cleared center. Let it sizzle, stirring constantly, until it turns brick red and begins to stick—roughly 2 minutes. This Maillard moment concentrates natural sugars and creates a sweet-savory backbone that canned tomatoes alone can’t deliver.
Deglaze and marry flavors
Pour in ¼ cup dry white wine or vermouth (water works in a pinch). Scrape with a wooden spoon to lift any browned bits—called fond—which dissolve into pure flavor. Let the alcohol bubble away until the mixture looks glossy and almost dry, about 1 minute.
Add tomatoes and broth
Tip in one 28-ounce can whole peeled tomatoes with their juice, crushing each tomato between your fingers for rustic texture. Alternatively, snip them with kitchen shears directly in the pot. Pour in 3 cups low-sodium vegetable broth, ½ teaspoon granulated sugar, and ⅛ teaspoon baking soda. Increase heat to medium-high and bring to a lively simmer—tiny bubbles around the edge, not a rolling boil.
Stir in beans and simmer
Add 2 cups cooked cannellini beans (or 1 drained 15-ounce can). Reduce heat to low, partially cover, and simmer 15 minutes so flavors meld and vegetables soften completely. Stir occasionally to prevent sticking; if the soup thickens too much, splash in broth or water to maintain a soupy consistency.
Blend until luxurious
Remove from heat and cool 5 minutes to prevent hot-soup geysers. Using an immersion blender, purée directly in the pot until silk-smooth—about 90 seconds. No immersion blender? Carefully transfer in batches to a countertop blender, venting the lid and holding a towel over top. Return to the pot.
Finish with brightness
Stir in ¼ cup julienned fresh basil, ½ teaspoon freshly ground black pepper, and a squeeze of lemon juice. Taste; adjust salt and pepper. For extra creaminess, swirl in 2 tablespoons half-and-half or coconut milk, but the beans already deliver velvety body.
Serve lunch in style
Ladle into warmed bowls. Garnish with a drizzle of olive oil, cracked pepper, and extra basil. Pair with crusty sourdough, grilled cheese, or a crisp apple for a balanced midday reset.
Expert Tips
Control the splatter
When puréeing hot soup, tilt the pot slightly so the blender head stays submerged; this prevents the dreaded orange ceiling freckles.
Overnight flavor boost
Soup’s flavor deepens overnight. Make it Sunday, portion into jars, and grab on your way to work; reheat 60 seconds shy of a boil.
Thin wisely
If soup thickens in storage, loosen with broth or the pasta cooking water you saved from last night—starches maintain body better than plain water.
Boost the umami
A teaspoon of white miso or Worcestershire stirred in at the end adds layers without announcing their presence—taste testers only note “richer.”
Serve it chilled
Blend in an extra ¼ cup olive oil and chill overnight for a take on Spanish salmorejo—perfect summer al-fresco lunches with diced cucumber garnish.
Bean math
One 15-ounce can equals 1½ cups cooked beans. If doubling the recipe, use three cans and freeze half the finished soup—no bean left behind.
Variations to Try
- Smoky Tomato & White Bean: Add ½ teaspoon smoked paprika with the tomato paste and finish with crispy pancetta bits for a campfire vibe.
- Spicy Tuscan: Simmer a sprig of rosemary and ¼ teaspoon red-pepper flakes in the broth; discard the sprig before blending.
- Golden Tomato: Swap ½ the tomatoes for canned diced golden tomatoes and add ½ teaspoon turmeric for a sunny hue and subtle earthiness.
- Roasted Red Pepper Boost: Blend in one drained roasted red pepper for a sweeter, slightly charred profile reminiscent of jarred piquillo soups.
- Creamy Coconut & Lime: Replace half the broth with light coconut milk and finish with lime zest for a dairy-free tropical twist.
Storage Tips
Cool soup completely, then refrigerate in airtight containers up to 4 days. For longer storage, ladle into quart-size freezer bags, squeeze out excess air, and freeze flat on a sheet pan—once solid, stack upright like books to save space. The soup keeps 3 months frozen. Thaw overnight in the fridge or immerse the sealed bag in cool water for 1 hour, then warm gently over medium-low heat, stirring often. Note: blended bean-based soups sometimes separate; a vigorous whisk or fresh blast with the immersion blender reunites the texture. If you plan to pack for office microwaves, freeze in single-serve mason jars leaving 1 inch headspace; loosen lid and microwave 2 minutes, stir, then continue in 30-second bursts until steaming.
Frequently Asked Questions
Creamy Tomato Soup with White Beans for Lunch
Ingredients
Instructions
- Sauté aromatics: Heat olive oil in Dutch oven over medium heat. Add onion, carrot, celery, and salt; cook 6 minutes until translucent.
- Caramelize paste: Push veggies aside, add tomato paste to center; stir 2 minutes until brick red.
- Deglaze: Pour in wine; scrape up browned bits and cook until nearly dry, 1 minute.
- Simmer base: Stir in tomatoes, broth, sugar, and baking soda. Partially cover and simmer 15 minutes.
- Add beans & blend: Add beans; cool 5 minutes, then purée with immersion blender until smooth.
- Finish: Stir in basil, pepper, and lemon juice. Adjust seasoning. Serve hot with desired garnishes.
Recipe Notes
Soup thickens as it stands; thin with broth or water when reheating. Freeze up to 3 months for instant healthy lunches.