Everyday Cozy Living, Recipes & Mindful Homes

Creamy White Bean and Spinach Soup

Tender cannellini beans simmered with garlic, fresh rosemary, and vibrant baby spinach in a silky parmesan-infused broth. An easy, comforting 30-minute one-pot dinner.


When brisk evenings call for something deeply nourishing yet effortless to prepare, this creamy white bean and spinach soup is the comforting bowl I turn to time and again. Ready in just 30 minutes, this one-pot recipe pairs tender cannellini beans and vibrant baby spinach with garlic, fresh rosemary, and a velvety parmesan-infused broth. It delivers the rich, silky texture of a slow-simmered Tuscan stew using wholesome pantry staples and a simple single-pot cooking technique.

Ultra close-up macro food photography of creamy white bean and spinach soup bubbling in a cast iron Dutch oven with tender beans and vibrant greens
Velvety white bean and spinach soup bubbling gently with fresh herbs and shaved parmesan cheese.

The magic of this soup lies in how it creates natural, luxurious creaminess without relying heavily on cream or flour roux. By partially pureeing a portion of the tender cannellini beans directly in the Dutch oven, the starch from the beans naturally thickens the savory vegetable broth into a rich, spoon-coating emulsion. Sautéing the aromatics slowly in extra virgin olive oil and butter blooms the minced garlic and rosemary, infusing every spoonful with rustic Mediterranean warmth that tastes like it simmered all afternoon.

Why You’ll Love This Recipe

  • 30-Minute Speed: From chopping the aromatics to ladling hot bowls at the table, dinner comes together seamlessly in exactly 30 minutes.
  • One-Pot Convenience: Everything cooks and emulsifies in a single Dutch oven, keeping weeknight kitchen cleanup to a bare minimum.
  • Wholesome Comfort (Pork-Free & Alcohol-Free): Made with zero wine deglazing and zero pork sausage or bacon, relying on rich vegetable stock, fragrant herbs, and a touch of fresh lemon for balanced depth.
  • Naturally Hearty & Nutrient-Dense: Packed with plant-based protein, dietary fiber, and iron from tender cannellini beans and fresh baby spinach.

Key Ingredients & Smart Swaps

Wholesome fresh ingredients for creamy white bean and spinach soup arranged neatly on a clean white quartz kitchen workstation
INGREDIENT PREP: Canned cannellini beans, fresh baby spinach, garlic, rosemary, and vegetable broth arranged on a quartz countertop.
  • Cannellini Beans: Canned cannellini beans (white kidney beans) or Great Northern beans offer a mild, buttery flavor and velvety texture when pureed. Drain and rinse thoroughly before adding to control sodium levels.
  • Fresh Baby Spinach: Tender baby spinach wilts in under 2 minutes off the heat, retaining its vibrant emerald color and nutrients. You can swap in destemmed, finely chopped Tuscan kale (lacinato kale) if you prefer a heartier green (simmer kale for 5 minutes).
  • Aromatics & Fresh Herbs: Yellow onion, celery, minced fresh garlic, and finely minced fresh rosemary create an authentic rustic soup base. Dried herbs can be substituted if fresh aren’t on hand (use 1 teaspoon dried rosemary and 1/2 teaspoon dried thyme).
  • Low-Sodium Vegetable Broth: A rich, golden vegetable stock provides the savory foundation. Using low-sodium broth allows you to calibrate the salt level perfectly as the soup reduces.
  • Parmesan Cheese: Use freshly grated Parmigiano Reggiano or a certified vegetarian/halal-friendly hard Italian cheese (made with microbial enzymes instead of animal rennet). Freshly grated cheese melts smoothly into the hot broth without clumping.
  • Heavy Cream or Coconut Cream: Just a half-cup adds velvety richness. For a dairy-free or strictly plant-based option, full-fat canned coconut milk or unsweetened cashew cream works wonderfully.
  • Fresh Lemon Juice: A finishing splash of fresh lemon juice cuts through the creaminess and brightens the entire pot right before serving.

Step-by-Step Cooking Walkthrough

1. Sauté the Aromatics: Melt the butter with extra virgin olive oil in a large Dutch oven over medium heat. Add the diced onion and chopped celery, cooking for 5 to 6 minutes until soft and translucent. Stir in minced garlic, fresh rosemary, thyme, red pepper flakes, kosher salt, and cracked black pepper. Sauté for 60 seconds until delightfully fragrant.

2. Simmer the Beans & Broth: Add the rinsed cannellini beans and pour in the vegetable broth. Stir thoroughly, scraping any browned fond from the bottom of the pot. Bring the liquid to a gentle boil, then lower the heat to medium-low, partially cover, and simmer for 15 minutes to allow the beans to soften and absorb the herb-infused broth.

Active cooking action gently folding fresh baby spinach into simmering velvety white bean soup in an enameled Dutch oven
TECHNIQUE CUE: Fold the fresh baby spinach into the simmering broth during the final two minutes so it wilts gently while keeping its bright emerald color.

3. Puree for Natural Creaminess: Turn off active heat briefly. Use an immersion blender to pulse the soup 4 to 5 times directly in the Dutch oven (or transfer 1.5 cups of the soup to a blender, puree until silky, and stir back in). This creates a luxurious naturally thick body while keeping plenty of whole beans for satisfying texture.

4. Wilt Greens & Melt Cheese: Return the pot to low heat. Stir in the heavy cream, freshly grated parmesan cheese, and fresh baby spinach. Stir gently for 1 to 2 minutes until the spinach is wilted and the cheese has emulsified into the hot broth. Remove from heat and stir in the fresh lemon juice.

5. Garnish & Serve: Ladle the warm soup into shallow ceramic bowls. Top each bowl with a drizzle of robust extra virgin olive oil, extra freshly cracked black pepper, a sprinkle of fresh thyme leaves, and shaved parmesan. Serve immediately with warm crusty bread.

3 Chef Secrets for Perfect Results

1. Pulse, Don’t Completely Puree: The best white bean soups have textural contrast. Pulsing just a third of the soup creates that comforting velvety body while leaving two-thirds of the beans whole to chew on.

2. Bloom the Herbs in Fat: Sautéing minced garlic, rosemary, and thyme in the olive oil and butter before adding broth releases fat-soluble flavor compounds that infuse the entire soup with rustic aroma rather than tasting flat.

3. Finish with Citrus & Raw Olive Oil: Rich bean soups need acidity and fruitiness to feel vibrant. Never skip the final tablespoon of fresh lemon juice and a generous swirl of quality extra virgin olive oil right before serving.

What to Serve With Creamy White Bean and Spinach Soup

Restaurant-style plated creamy white bean and spinach soup in shallow artisan ceramic bowl served with toasted sourdough bread slice
SERVING SUGGESTION: Serve piping hot in shallow artisan bowls with toasted garlic sourdough and a refreshing glass of water.

Storage, Freezing & Reheating Instructions

  • Refrigeration: Allow leftover soup to cool completely before transferring to airtight glass containers. Store in the refrigerator for up to 4 days. The soup will thicken naturally as it chills.
  • Reheating: Reheat in a saucepan over medium-low heat for 5 to 7 minutes, stirring occasionally. Add a splash of vegetable broth or water (about 2 to 3 tablespoons) to loosen the consistency to your liking.
  • Freezing Guidelines: This soup freezes exceptionally well for up to 3 months. For best results, freeze in individual freezer-safe containers before adding the heavy cream. Thaw overnight in the fridge and stir in the cream and fresh spinach upon reheating.
Ultra close-up macro food photography of creamy white bean and spinach soup bubbling in a cast iron Dutch oven with tender beans and vibrant greens

Creamy White Bean and Spinach Soup

Tender cannellini beans simmered with garlic, fresh herbs, and vibrant baby spinach in a silky parmesan broth. A comforting 30-minute one-pot weeknight soup.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 servings
Course: Main Course, Soup
Cuisine: Italian-American
Calories: 430

Ingredients
  

Soup Base & Aromatics
  • 2 tbsp extra virgin olive oil
  • 1 tbsp unsalted butter
  • 1 medium yellow onion finely diced
  • 2 stalks celery finely chopped
  • 6 cloves fresh garlic minced
  • 1 tbsp fresh rosemary finely chopped
  • 1 tsp fresh thyme leaves
  • 1/4 tsp crushed red pepper flakes optional, for gentle warmth
  • 1/2 tsp kosher salt or to taste
  • 1/4 tsp freshly cracked black pepper
Beans, Broth & Greens
  • 2 cans cannellini beans drained and rinsed (or Great Northern beans)
  • 4 cups low-sodium vegetable broth
  • 1/2 cup heavy cream or half-and-half
  • 1/2 cup parmesan cheese freshly grated (microbial/vegetarian hard Italian cheese or certified Halal parmesan)
  • 4 cups fresh baby spinach packed
  • 1 tbsp fresh lemon juice

Method
 

Step-by-Step Instructions
  1. Sauté Aromatics: Heat olive oil and butter in a large Dutch oven or soup pot over medium heat. Add diced onion and celery; cook for 5 to 6 minutes until tender and translucent. Add minced garlic, fresh rosemary, thyme, red pepper flakes, kosher salt, and black pepper. Sauté for 60 seconds until fragrant.
  2. Add Beans & Broth: Pour in the rinsed cannellini beans and vegetable broth. Stir well, scraping up any fond from the bottom of the pot. Bring to a boil over medium-high heat.
  3. Simmer: Reduce heat to medium-low, cover partially with a lid, and let the soup simmer gently for 15 minutes to allow the flavors to marry and the beans to soften.
  4. Blend for Creaminess: To create a rich, velvety texture without adding excess cream, use an immersion blender to give 4 to 5 quick pulses directly in the pot (or transfer 1.5 cups of soup to a blender, puree until smooth, and pour back). This creates a luxurious naturally creamy base while leaving plenty of whole beans intact.
  5. Finish with Greens & Cheese: Turn the heat to low. Stir in heavy cream, freshly grated parmesan cheese, and baby spinach. Simmer gently for 2 minutes until the spinach is wilted and the cheese is fully melted. Stir in fresh lemon juice and season to taste with additional salt and pepper if desired.
  6. Ladle & Serve: Ladle the hot soup into warm shallow bowls. Garnish with a swirl of extra virgin olive oil, extra shaved parmesan, cracked black pepper, and fresh thyme leaves. Serve immediately with warm toasted sourdough bread.

NUTRITION INFORMATION:

Serving: 1 bowl (creamy white bean and spinach soup) Calories: 430cal (22%) Carbohydrates: 38g (13%) Protein: 17g (34%) Fat: 24g (37%) Saturated Fat: 10g (63%) Cholesterol: 45mg (15%) Sodium: 620mg (27%) Potassium: 760mg (22%) Fiber: 8g (33%) Sugar: 4g (8%) Vitamin A: 2800IU (56%) Vitamin C: 18mg (22%) Calcium: 260mg (26%) Iron: 4.1mg (23%)
Keywords: comfort soup recipe, creamy white bean soup, easy weeknight dinner, one pot soup, white bean and spinach soup

Frequently Asked Questions

Can I make this soup completely dairy-free or vegan?
Yes! Simply replace the butter with additional olive oil, use full-fat canned coconut milk or unsweetened cashew cream in place of heavy cream, and use nutritional yeast or certified vegan parmesan in place of the cheese. The pureed beans already provide immense natural richness.

Can I use dried white beans instead of canned?
Absolutely. If using dried cannellini beans, soak 1 cup of dried beans overnight, drain, and simmer them in the vegetable broth for 60 to 75 minutes until tender before continuing with the pureeing and greens steps.

Which cheese is best for dietary preferences (Halal or Vegetarian)?
Authentic Parmigiano Reggiano uses animal rennet. If you follow a halal or vegetarian diet, select an Italian-style hard cheese explicitly labeled “vegetarian” or made with microbial enzymes. It melts identically and provides the same savory, nutty finish.

How do I keep the spinach from turning dark brown?
Add the fresh baby spinach at the very end of cooking and stir it only until wilted (about 60 to 90 seconds). Avoid boiling the soup once the greens are added to keep their vibrant color and fresh texture intact.

★ SAVE FOR LATER

Loved This One-Skillet Dinner? Pin It to Pinterest!

Save this 30-minute creamy white bean & spinach soup to your favorite Comfort Soups or One-Pot Dinners board on Pinterest so you always have the step-by-step ratio ready when busy evenings hit.


Like it? Share with your friends!

Sarah Jenkins

Sarah Jenkins is the Culinary Director & Senior Recipe Developer at Table & Living. Testing every recipe in her own home kitchen with everyday cookware and supermarket staples, Sarah creates tested, reliable comfort recipes, one-skillet meals, and seasonal baking for real home kitchens.

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




Send this to a friend