Creamy Tomato Soup with White Beans and Spinach Twist

30 min prep 1 min cook 5 servings
Creamy Tomato Soup with White Beans and Spinach Twist
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

There’s a moment every winter when the light turns pewter, the wind rattles the cedar shingles, and I suddenly crave the kind of soup that feels like a weighted blanket for the soul. That moment arrived last Tuesday at 4:47 p.m.—I remember because I was supposed to be answering e-mails, but instead I was staring at a half-eaten bag of spinach and a can of white beans I’d bought “just in case.” In the pantry sat the last jar of my summer tomatoes, glowing like rubies. Twenty-five minutes later I was on the sofa, hands wrapped around an oversized mug of this Creamy Tomato Soup with White Beans and Spinach Twist, steam fogging my glasses, wondering why I’d ever settle for the watery canned stuff in college. This recipe is that moment in edible form: silky, tangy tomato base, pillowy beans that drink up the broth, and bright flecks of spinach that wilt into silk ribbons. It’s week-night fast, weekend luxurious, and—bonus—vegan if you want it to be. I serve it when friends come over for board-game nights, when my niece needs a post-soccer warm-up, or when I’m flying solo and want leftovers that taste even better tomorrow.

Why This Recipe Works

  • One-pot wonder: fewer dishes equals more couch time.
  • Protein punch: white beans add 12 g plant protein per bowl.
  • Creamy without cream: blended beans thicken the soup—no roux, no dairy.
  • Spinach that stays green: added last-second so it keeps its chlorophyll glow.
  • Freezer hero: doubles beautifully; thaw and whisk in a splash of broth to revive.
  • Kid-approved: my tomato-skeptic nephew asked for thirds when I blended it smooth.

Ingredients You'll Need

Ingredients

The magic of this soup is in the everyday staples, but quality matters. Start with a good olive oil—something peppery and green. I keep a budget bottle for sautéing and a grassy finishing oil for the final swirl; either works here. Onions and garlic build the aromatic base; yellow onions are reliably sweet, but if you’ve got a sweet Vidalia lurking, go for it. For tomatoes, whole San Marzanos in purée are my gold standard. They’re lower in acid, higher in natural sugars, and break down into velvet. If garden tomatoes are in season, roast four pounds at 400 °F until blistered, slip off the skins, and use those instead.

White beans give body. Canned are perfectly acceptable—look for “no salt added” so you control seasoning. Cannellini are classic, but great northern or navy beans swap in seamlessly. If you’re cooking from dried, 1 cup dried equals about 2 ½ cups cooked; simmer until just tender so they don’t turn to mush in the soup.

Spinach wilts in seconds. Baby spinach saves stem-trimming time, but mature spinach gives a chewier texture; remove the thicker ribs. In a pinch, baby kale or arugula add peppery bite. The “creamy” illusion comes from puréeing half the beans with the soup; if you own a high-speed blender, you’ll get cappuccino-level foam on top.

Seasonings stay simple: dried oregano for earthiness, a pinch of chili flakes for subtle heat, and a teaspoon of maple syrup to balance tomato acidity. Finish with a glug of good balsamic for depth or a squeeze of lemon for brightness—your call.

How to Make Creamy Tomato Soup with White Beans and Spinach Twist

1
Warm the pot

Place a heavy 4-quart Dutch oven over medium heat for 30 seconds; adding oil to a hot pan prevents sticking. Pour in 2 Tbsp olive oil and swirl to coat the surface evenly.

2
Bloom the aromatics

Add 1 cup diced yellow onion (about ½ large). Sauté 3 minutes until edges turn translucent. Stir in 2 minced garlic cloves, ½ tsp dried oregano, and ⅛ tsp red-pepper flakes; cook 45 seconds—just until fragrant—to unlock the volatile oils without browning.

3
Tomato time

Tip in one 28-oz can whole tomatoes with their juice. Crush them in the pot with a wooden spoon until only dime-size pieces remain. Add 2 cups vegetable broth, 1 tsp maple syrup, ½ tsp kosher salt, and several grinds black pepper. Bring to a lively simmer, then reduce heat to low, cover partially, and cook 10 minutes for flavors to meld.

4
Bean magic

Scoop out 1 cup of the soup and ½ cup beans into a blender. Vent the lid with a kitchen towel to avoid tomato geysers. Blend on high 30 seconds until satiny. Return this purée to the pot; it’ll thicken the soup without any floury taste.

5
Simmer & adjust

Add remaining 1 ½ cups rinsed white beans. Simmer 5 minutes; the beans will absorb flavor. Taste and season—tomatoes vary in salt and acidity. If it needs brightness, splash in 1 tsp balsamic or lemon juice.

6
Spinach finale

Stir in 3 packed cups baby spinach. Cook just until wilted, 30–45 seconds. Bright-green specks keep the soup from feeling monotonous and add a fresh iron lift.

7
Texture check

For a silky bisque, immersion-blend 5 seconds in three spots. For a brothy stew with whole beans, skip blending. I land somewhere in between—partially blended so every spoonful offers creamy broth plus popping beans.

8
Serve & garnish

Ladle into warm bowls. Top with a drizzle of olive oil, cracked pepper, and—if you’re feeling fancy—toasted pumpkin seeds for crunch. Crusty sourdough or grilled cheese triangles are non-negotiable in my house.

Expert Tips

Deglaze with wine

After sautéing onions, splash in ¼ cup dry white wine and let it evaporate before adding tomatoes. Adds a subtle fruitiness that complements the beans.

Low-sodium control

Canned beans and tomatoes vary wildly in salt. Start with ½ tsp kosher salt and adjust at the end when flavors have concentrated.

Overnight flavor bump

Soups taste deeper the next day. Make a double batch, chill quickly in an ice bath, and refrigerate up to 4 days. Reheat gently—boiling dulls the vibrant tomato.

Blender safety

Hot liquids expand. Never fill blender more than halfway; remove center cap and cover with a towel to release steam and avoid tomato explosions on your ceiling.

Creamy but dairy-free

If you crave extra richness, swap ½ cup broth for unsweetened oat milk or cashew cream. It won’t curdle like almond milk.

Bean swap math

Chickpeas work, but skins stay intact; for velvety texture, substitute ½ cup red lentils. They melt in 10 minutes and mimic cream.

Variations to Try

  • Roasted Red Pepper Boost

    Blend in one drained roasted red pepper with the tomatoes for smoky sweetness and extra vitamin C.

  • Tuscan Kale & Rosemary

    Sub kale for spinach and add ½ tsp minced fresh rosemary. Simmer 2 extra minutes to soften kale’s cellulose.

  • Spicy Arrabbiata

    Double the chili flakes and finish with a spoonful of Calabrian chili paste for sinus-clearing heat.

  • Coconut Curry Twist

    Swap 1 cup broth for lite coconut milk and add 1 tsp yellow curry powder. Top with cilantro instead of olive oil.

  • Protein-Powered Sausage

    Brown 2 oz plant-based Italian sausage before onions; proceed as written for omnivore appeal.

Storage Tips

Refrigerator: Cool soup completely, transfer to airtight glass jars, and chill up to 4 days. The spinach may dull, but a squeeze of lemon revives it.

Freezer: Skip spinach until reheating. Ladle cooled soup into quart-size freezer bags, squeeze out air, and freeze flat up to 3 months. Thaw overnight in fridge or 5 minutes under cool water, then warm gently and add fresh spinach.

Make-ahead lunch jars: Portion single servings into 16-oz wide-mouth jars; leave 1-inch head-space. Add a parchment square directly on surface to prevent ice crystals. Grab, reheat, and dash.

Reheating: Warm over medium-low, stirring often. If too thick, loosen with broth or water. Avoid boiling—spinach turns army green and beans split.

Frequently Asked Questions

Yes—thaw and squeeze dry first; add during the last 2 minutes so it doesn’t water down the soup.

Naturally. No flour or pasta; thickness comes from blended beans.

Combine everything except spinach and cook on LOW 4 hours. Blend half the beans, stir in spinach, and set to WARM 10 minutes.

Add a peeled potato and simmer 10 minutes; discard potato. Or dilute with unsalted broth and simmer 5 minutes.

Absolutely—use a 6-quart pot. Increase simmer time by 5 minutes to account for volume.

Blitz the soup with an immersion blender until smooth, or press through a food mill before adding whole beans.
Creamy Tomato Soup with White Beans and Spinach Twist
soups
Pin Recipe

Creamy Tomato Soup with White Beans and Spinach Twist

(4.9 from 127 reviews)
Prep
10 min
Cook
25 min
Servings
4

Ingredients

Instructions

  1. Heat the pot: Warm olive oil in a 4-quart Dutch oven over medium heat.
  2. Sauté aromatics: Cook onion 3 min; add garlic, oregano, chili flakes, cook 45 sec.
  3. Add tomatoes: Crush tomatoes into the pot; stir in broth, maple syrup, salt, pepper. Simmer 10 min.
  4. Blend half: Transfer 1 cup soup and ½ cup beans to blender; purée and return to pot.
  5. Simmer beans: Add remaining beans; cook 5 min. Adjust seasoning.
  6. Finish with greens: Stir in spinach just until wilted, 30 sec. Serve hot with crusty bread.

Recipe Notes

For ultra-smooth texture, immersion-blend 5 seconds after adding spinach. Soup thickens as it stands; thin with broth when reheating.

Nutrition (per serving)

248
Calories
12g
Protein
38g
Carbs
7g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.