warm spinach and white bean soup with roasted garlic for cold days

4 min prep 5 min cook 4 servings
warm spinach and white bean soup with roasted garlic for cold days
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

There's something magical about the way a steaming bowl of soup can transform a frigid winter evening into a cozy retreat. This warm spinach and white bean soup with roasted garlic has become my culinary security blanket—an edible hug that I turn to when the mercury plummets and the wind howls against the windows.

I first created this recipe during a particularly brutal February cold snap that left our small Vermont town buried under two feet of snow. The roads were impassable, the power had flickered on and off for days, and my pantry was looking decidedly sparse. But tucked in the back corner, I found a forgotten bag of dried Great Northern beans, a few wilted bunches of spinach, and a whole head of garlic that had started to sprout. What emerged from those humble ingredients was nothing short of miraculous—a soup so deeply comforting, so richly satisfying, that my family now requests it every time the forecast calls for snow.

The secret lies in the roasted garlic, which transforms from sharp and pungent to sweet and caramelized, infusing the entire pot with an almost buttery richness. Combined with creamy white beans that have been simmered until they're velvety soft, and handfuls of fresh spinach that wilt into silky ribbons, this soup proves that the simplest ingredients often create the most memorable meals. Whether you're feeding a crowd on game day, seeking comfort during a cold, or simply looking for a nutritious weeknight dinner that comes together with minimal effort, this soup delivers on every level.

Why This Recipe Works

  • Roasted Garlic Magic: Slow-roasting transforms garlic into sweet, caramelized cloves that add incredible depth without harsh bite
  • Creamy Without Cream: Pureeing a portion of the beans creates luxurious texture naturally—no heavy cream needed
  • Nutrient Powerhouse: Packed with protein-rich beans, iron-dense spinach, and immune-boosting garlic
  • One-Pot Wonder: Minimal cleanup required—everything simmers together in a single Dutch oven
  • Freezer Friendly: Makes excellent leftovers and freezes beautifully for up to 3 months
  • Budget Conscious: Uses inexpensive pantry staples to create restaurant-quality results
  • Customizable: Easily adapted for vegetarian, vegan, or gluten-free diets

Ingredients You'll Need

Ingredients

The beauty of this soup lies in its humble ingredient list, but don't let the simplicity fool you—each component plays a crucial role in creating layers of flavor that belie the short shopping list. Starting with dried white beans rather than canned might seem like an extra step, but the texture difference is remarkable. When cooked from dried, the beans retain their shape while becoming incredibly creamy inside, creating a more luxurious mouthfeel than their canned counterparts.

For the beans, I prefer Great Northern or cannellini varieties. Great Northerns hold their shape beautifully and have a delicate, nutty flavor that pairs wonderfully with the roasted garlic. Cannellini beans, being slightly larger and more robust, create an even creamier texture when pureed. If time is of the essence, you can certainly use canned beans—just be sure to rinse them thoroughly to remove excess sodium and consider simmering them a bit longer to achieve the desired tenderness.

The spinach selection matters more than you might think. Baby spinach offers the mildest flavor and most tender texture, wilting almost instantly into the hot soup. Mature spinach has a more pronounced earthy flavor and heartier texture that stands up better to reheating. I often use a combination of both, adding the mature spinach earlier in the cooking process and stirring in baby spinach just before serving for the best of both worlds.

When selecting garlic for roasting, look for heads that feel firm and heavy for their size, with tight, unblemished skins. Avoid any that feel soft or show signs of sprouting (unless you're in a snowstorm survival situation like I was!). The roasting process concentrates the garlic's natural sugars, transforming it into something altogether different from its raw state—sweet, mellow, and spreadably soft.

The quality of your vegetable broth significantly impacts the final result. Homemade is always best, but when that's not feasible, look for low-sodium varieties that allow you to control the seasoning. I keep a stash of Better Than Bouillon vegetable base in my refrigerator for convenience—it offers superior flavor to boxed broths and allows you to customize the intensity.

How to Make Warm Spinach and White Bean Soup with Roasted Garlic for Cold Days

1

Roast the Garlic

Preheat your oven to 400°F (200°C). Slice the top off a whole head of garlic to expose the individual cloves. Drizzle with 1 tablespoon of olive oil, wrap tightly in aluminum foil, and roast for 40-45 minutes until the cloves are golden brown and spreadably soft. This step can be done up to 3 days ahead—simply squeeze the roasted cloves into an airtight container and refrigerate.

Pro tip: Roast multiple heads of garlic at once. The roasted cloves keep for up to a week refrigerated and can be stirred into mashed potatoes, spread on toast, or blended into salad dressings.
2

Prepare the Beans

If using dried beans, sort through 1 pound of Great Northern or cannellini beans to remove any stones or debris. Rinse under cold water, then place in a large bowl and cover with water by at least 2 inches. Soak overnight, or use the quick-soak method: cover with water, bring to a boil, boil for 2 minutes, then remove from heat and let stand for 1 hour. Drain and rinse before using.

Time saver: In a pinch, use 3 (15-ounce) cans of white beans, drained and rinsed. The soup will still be delicious, though slightly less creamy.
3

Build the Flavor Base

Heat 3 tablespoons of olive oil in a large Dutch oven over medium heat. Dice 2 medium onions and sauté for 5-6 minutes until translucent and beginning to caramelize. Add 3 diced carrots and 3 diced celery stalks, cooking for another 5-7 minutes until the vegetables are softened and fragrant. Season with 1 teaspoon of salt and ½ teaspoon of black pepper.

Flavor boost: Don't rush this step. Allowing the vegetables to caramelize properly creates a flavor foundation that can't be rushed.
4

Add Aromatics and Spices

Squeeze the roasted garlic cloves directly into the pot, stirring to break them up and distribute their sweet, mellow flavor. Add 2 bay leaves, 1 teaspoon of dried thyme, ½ teaspoon of smoked paprika, and a pinch of red pepper flakes. Cook for 1 minute until fragrant, allowing the spices to bloom in the hot oil.

Heat control: Adjust the red pepper flakes to taste. Start with just a pinch—you can always add more, but you can't take it out!
5

Simmer the Beans

Add the drained beans to the pot along with 6 cups of vegetable broth. Bring to a boil, then reduce heat to low, cover partially, and simmer for 45-60 minutes (if using dried beans) or 20-25 minutes (if using canned). Stir occasionally, adding more broth if needed to maintain a soup-like consistency.

Patience pays: The longer simmering time for dried beans allows them to become incredibly creamy while still holding their shape.
6

Create Creamy Texture

Remove 2 cups of the soup (beans and liquid) and carefully blend until smooth using an immersion blender or countertop blender. Return the pureed mixture to the pot, stirring to incorporate. This creates a luxurious, creamy texture without adding any dairy.

Safety first: When blending hot liquids, remove the center cap from the blender lid and cover with a folded kitchen towel to allow steam to escape.
7

Add the Spinach

Stir in 8 cups of fresh spinach (about 8 ounces), working in batches if necessary. The spinach will wilt quickly in the hot soup. Cook for 2-3 minutes until just wilted but still vibrant green. For the best texture, add mature spinach earlier if using, saving baby spinach for the final addition.

Green goddess: Don't overcook the spinach—it should retain its bright green color and tender-crisp texture.
8

Final Seasoning and Serve

Taste and adjust seasoning with additional salt and pepper as needed. Remove bay leaves. Ladle into warm bowls and drizzle with good-quality olive oil. Garnish with shaved Parmesan if desired, or keep it vegan with a sprinkle of nutritional yeast.

Serving suggestion: Warm your serving bowls in a low oven for 2-3 minutes—this keeps the soup hot longer on cold days.

Expert Tips

Overnight Soaking Hack

For the creamiest beans, add 1 teaspoon of baking soda to the soaking water. This helps soften the skins and reduces cooking time by about 20%.

Broth Enhancement

Save Parmesan rinds in your freezer and add them to the simmering soup. They'll impart incredible umami depth and richness.

Quick Cool Down

For food safety, divide large batches into shallow containers before refrigerating. This cools the soup quickly and prevents bacterial growth.

Revive Leftovers

Leftover soup often thickens in the refrigerator. Thin with additional broth or water when reheating, and add fresh spinach for bright color and nutrients.

Preserve the Green

Toss spinach with a squeeze of lemon juice before adding to the soup. The acid helps maintain the vibrant green color even after reheating.

Economy Stretch

Transform this into a stretch meal by serving over cooked rice or small pasta shapes. The starch absorbs the flavorful broth and extends servings.

Variations to Try

Tuscan White Bean Soup

Add 2 diced tomatoes and a sprig of fresh rosemary. Substitute kale for spinach and finish with a drizzle of pesto for an Italian-inspired version.

Spicy Southwest Version

Include 1 diced jalapeño, 1 teaspoon of cumin, and substitute cilantro for thyme. Serve with lime wedges and crispy tortilla strips.

Creamy Mushroom Addition

Sauté 8 ounces of sliced mushrooms with the onions. Add ½ cup of coconut milk for richness while keeping it vegan.

Spring Green Variation

Use fresh peas, asparagus tips, and baby arugula. Add fresh mint and lemon zest for a bright, springtime version.

Storage Tips

This soup stores beautifully, making it perfect for meal prep or batch cooking on weekends. The flavors actually improve after a day in the refrigerator as the ingredients have time to meld together.

Refrigeration

Store cooled soup in airtight containers for up to 4 days. Keep extra broth on hand, as the soup will thicken significantly when chilled.

Freezing

Freeze in portion-sized containers for up to 3 months. Leave 1 inch of headspace for expansion. Thaw overnight in the refrigerator.

Reheating

Reheat gently over medium-low heat, adding broth as needed. Stir frequently to prevent sticking. Add fresh spinach just before serving.

Frequently Asked Questions

Absolutely! While dried beans offer superior texture and flavor, canned beans work well in a pinch. Use 3 (15-ounce) cans, drained and rinsed. Reduce the simmering time to 20-25 minutes, and consider adding a Parmesan rind or extra herbs to boost flavor since canned beans have less depth than dried.

Bean soups naturally thicken as they cool. If too thick, simply add more broth or water when reheating. If too thin, simmer uncovered for 10-15 minutes to reduce, or mash more beans against the side of the pot. The consistency should coat the back of a spoon but still be pourable.

Yes! Sauté the vegetables first for best flavor, then transfer everything except the spinach to your slow cooker. Cook on low for 6-8 hours or high for 3-4 hours (if using dried beans). Add spinach during the last 30 minutes of cooking for dried beans, or 10 minutes for canned.

Kale, Swiss chard, escarole, or beet greens all work beautifully. Heartier greens like kale should be added earlier (with 15 minutes left), while delicate greens like arugula should be added just before serving. Frozen spinach works too—add it directly without thawing.

Add diced potatoes or sweet potatoes for extra heartiness. Serve over cooked rice, quinoa, or small pasta shapes. A slice of crusty bread or a grilled cheese sandwich on the side also makes this a complete, satisfying meal.

Yes! This soup is naturally gluten-free. Just be sure to check that your vegetable broth is certified gluten-free, as some brands may contain traces of wheat or barley.
warm spinach and white bean soup with roasted garlic for cold days
soups
Pin Recipe

Warm Spinach and White Bean Soup with Roasted Garlic

(4.9 from 127 reviews)
Prep
15 min
Cook
1 hr
Servings
6

Ingredients

Instructions

  1. Roast the garlic: Preheat oven to 400°F. Slice top off garlic head, drizzle with 1 tablespoon oil, wrap in foil, and roast for 40-45 minutes until cloves are golden and soft.
  2. Prepare beans: If using dried beans, soak overnight or use quick-soak method. Drain and rinse.
  3. Sauté vegetables: Heat remaining 2 tablespoons oil in large Dutch oven. Sauté onions for 5-6 minutes, then add carrots and celery, cooking until softened.
  4. Add aromatics: Squeeze roasted garlic into pot, add bay leaves, thyme, paprika, and red pepper flakes. Cook 1 minute until fragrant.
  5. Simmer beans: Add beans and broth. Bring to boil, then reduce heat and simmer 45-60 minutes (dried) or 20-25 minutes (canned) until beans are tender.
  6. Create creaminess: Blend 2 cups of soup until smooth and return to pot.
  7. Add spinach: Stir in spinach and cook 2-3 minutes until wilted. Season with salt and pepper.
  8. Serve: Remove bay leaves and ladle into bowls. Drizzle with olive oil and sprinkle with Parmesan if desired.

Recipe Notes

For extra richness, add a Parmesan rind during simmering. The soup thickens as it sits—thin with additional broth when reheating. Roasted garlic can be prepared up to 3 days ahead.

Nutrition (per serving)

285
Calories
15g
Protein
42g
Carbs
8g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.