Welcome to mealsflavor

onepot winter vegetable soup with spinach and white beans for dinner

By Nora Hale | November 18, 2025
onepot winter vegetable soup with spinach and white beans for dinner

One-Pot Winter Vegetable Soup with Spinach and White Beans

There's something magical about a soup that practically makes itself while you're curled up under a blanket watching the snow fall outside. This winter vegetable soup has become my Sunday evening ritual – the kind of recipe that starts with a bit of chopping and ends with a soul-warming bowl that tastes like it simmered all day (even though it only needs 45 minutes).

I first created this recipe during a particularly brutal February cold snap when the wind was howling against our farmhouse windows and my pantry was looking suspiciously bare. A few wrinkled carrots, some sad-looking celery, a can of white beans I'd forgotten about, and a handful of spinach that was on its last legs. What emerged from that humble beginning has become the most-requested dinner in our house from November through March.

What makes this soup special isn't just its incredible flavor or the way it fills your kitchen with the most inviting aroma – though both are true. It's the way it transforms simple, affordable ingredients into something that feels luxurious. The beans become impossibly creamy, the vegetables maintain just enough bite, and the spinach wilts into silky ribbons that make each spoonful feel like a warm hug.

Why This Recipe Works

  • One-Pot Wonder: Everything cooks in a single Dutch oven, meaning minimal cleanup and maximum flavor development
  • Budget-Friendly Brilliance: Uses inexpensive winter vegetables and pantry staples to create restaurant-quality results
  • Meal Prep Champion: Tastes even better the next day and freezes beautifully for up to 3 months
  • Nutrition Powerhouse: Packed with fiber, protein, vitamins A and C, and iron from the spinach and beans
  • Customizable Canvas: Easily adapt to use whatever vegetables you have on hand or make it vegan
  • Comfort Food Elevated: The combination of herbs and a splash of lemon brightens the rich, warming flavors
  • Family-Approved: Even picky eaters love the mild flavors and tender vegetables

Ingredients You'll Need

Ingredients

The beauty of this soup lies in its simplicity. Each ingredient has been carefully chosen to maximize flavor while keeping the ingredient list accessible and affordable. Here's what you'll need and why each component matters:

The Aromatics Foundation

Olive oil forms the base – use a good quality extra virgin for the best flavor. You'll need 3 tablespoons total; the first 2 for sautéing and the final tablespoon drizzled on top just before serving to add a peppery finish.

Yellow onion provides the sweet-savory backbone. Look for firm onions with no soft spots. If you only have red onion, that works too – just know it will give a slightly sharper flavor.

Garlic is non-negotiable here. Use 4 large cloves, minced fine. Fresh garlic is essential – the pre-minced stuff in jars just won't give you the same depth of flavor.

The Winter Vegetables

Carrots add natural sweetness and beautiful color. Choose medium-sized carrots that feel heavy for their size. If you can find rainbow carrots, they make the soup absolutely stunning.

Celery brings an earthy, slightly bitter note that balances the sweetness of the carrots. Save those leaves! They're packed with flavor and make a beautiful garnish.

Butternut squash is my favorite here because it holds its shape while becoming meltingly tender. You can substitute sweet potato or even regular potatoes, but the squash adds a subtle nuttiness that's worth seeking out.

Parsnips might seem unusual, but their slightly sweet, almost spicy flavor adds incredible complexity. If you can't find them, use an extra carrot instead, but I encourage you to try them at least once.

The Protein and Greens

White beans are the star here. I prefer cannellini beans for their creamy texture, but great northern or navy beans work beautifully too. If you're using dried beans, you'll need to cook them first – canned is perfectly fine and much quicker.

Fresh spinach wilts down to almost nothing but adds a gorgeous color and a hefty dose of nutrients. Baby spinach works best since the stems are tender. If you only have mature spinach, remove the tough stems first.

The Flavor Enhancers

Vegetable broth quality really matters here. If you're using store-bought, choose a low-sodium variety so you can control the salt level. Better Than Bouillon's vegetable base is my go-to for the best flavor.

A bay leaf seems small but adds a subtle, almost minty flavor that ties everything together. Don't skip it!

Fresh thyme gives that unmistakable winter herb flavor. If fresh isn't available, use ½ teaspoon dried, but fresh really does make a difference.

Smoked paprika is my secret weapon – just ½ teaspoon adds a whisper of smokiness that makes the soup taste like it's been simmering for hours.

Lemon juice added at the end brightens all the flavors and prevents the soup from tasting heavy or flat.

How to Make One-Pot Winter Vegetable Soup with Spinach and White Beans

1
Prep Your Vegetables

Start by washing all your produce. Peel the butternut squash with a vegetable peeler, then cut it in half lengthwise and scoop out the seeds with a spoon. Dice into ¾-inch cubes – they don't have to be perfect, but try to keep them roughly the same size so they cook evenly. Peel the carrots and parsnips, then slice them into ¼-inch rounds. Slice the celery on a slight diagonal, about ¼-inch thick. Dice the onion into small pieces, about ¼-inch. Mince the garlic finely. Having everything prepped before you start cooking makes the whole process much smoother.

2
Build the Flavor Base

Heat 2 tablespoons of olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. You want the oil to shimmer but not smoke – this usually takes about 2 minutes. Add the diced onion with a pinch of salt. The salt helps draw out moisture and prevents browning. Cook for 4-5 minutes, stirring occasionally, until the onion is translucent and starting to soften. Add the minced garlic and cook for just 30 seconds, stirring constantly. Garlic burns quickly and turns bitter, so keep it moving.

3
Add the Hard Vegetables

Now add the carrots, parsnips, celery, and butternut squash to the pot. Season with 1 teaspoon of salt and ½ teaspoon of black pepper. The salt at this stage helps season the vegetables throughout. Cook for 6-7 minutes, stirring occasionally. You want the vegetables to start softening and maybe pick up a little color on the edges. This step builds flavor – those little browned bits on the bottom of the pot are pure gold.

4
Bloom the Spices

Clear a small space in the center of the pot by pushing the vegetables to the sides. Add the smoked paprika and stir it in the oil for about 30 seconds. This "blooming" process awakens the spice's essential oils and intensifies the flavor. Add the bay leaf and fresh thyme. If you're using dried thyme instead of fresh, add it now so it has time to rehydrate and release its flavor.

5
Deglaze and Simmer

Pour in the vegetable broth, scraping the bottom of the pot with a wooden spoon to release any browned bits. These bits are called "fond" and they're packed with flavor. Add the white beans along with their liquid – the starchy bean liquid helps thicken the soup slightly. Bring everything to a boil, then reduce to a gentle simmer. Cover partially with the lid askew and let it bubble away for 15-20 minutes.

6
Test for Doneness

After 15 minutes, test a piece of butternut squash by piercing it with a fork. It should slide in easily but the squash shouldn't be falling apart. The carrots and parsnips should be tender but still hold their shape. If they're still too firm, continue simmering for another 5 minutes and test again.

7
Add the Spinach

Remove the bay leaf and discard it. Add the spinach a few handfuls at a time, stirring after each addition. Fresh spinach looks like a huge amount, but it wilts down dramatically. You'll need about 4 cups of loosely packed spinach, which is roughly 3 ounces or one of those small plastic containers. Stir just until the spinach is wilted and bright green – this takes about 2 minutes.

8
Finish and Serve

Stir in the lemon juice and taste for seasoning. You might need another pinch of salt or a few grinds of pepper. The soup should taste bright and fresh, not heavy. Ladle into warm bowls and drizzle with the remaining tablespoon of olive oil. A sprinkle of fresh parsley or those celery leaves we saved earlier makes a beautiful garnish. Serve with crusty bread for dipping.

Expert Tips

Temperature Control

Keep the soup at a gentle simmer, not a rolling boil. Boiling too vigorously will break down the vegetables and make them mushy. You want to see lazy bubbles breaking the surface, not a furious boil.

Make-Ahead Magic

This soup actually improves overnight as the flavors meld. Make it up to 3 days ahead, but wait to add the spinach until just before serving. The spinach will stay bright green and fresh-tasting.

Bean Liquid Secret

Don't drain those beans! The starchy liquid from the can helps naturally thicken the soup and adds a silky texture. If you're using low-sodium beans, you might need to add a bit more salt.

Uniform Cutting

Take the time to cut your vegetables into similar-sized pieces. This ensures even cooking – no one wants crunchy carrots in the same spoonful as mushy squash.

Brighten at the End

The lemon juice added at the end isn't optional – it transforms the entire soup. If you don't have lemon, a splash of white wine vinegar or even a few drops of hot sauce can provide that needed brightness.

Freezer Success

This soup freezes beautifully, but leave out the spinach if you plan to freeze it. Add fresh spinach when reheating. Freeze in individual portions for quick lunches – it thaws perfectly overnight in the fridge.

Variations to Try

Tuscan-Style

Add a Parmesan rind while simmering for incredible depth. Stir in chopped sun-dried tomatoes with the spinach and finish with a sprinkle of fresh basil.

Spicy Moroccan

Add ½ teaspoon each of ground cumin and coriander with the paprika. Stir in a handful of chopped dried apricots and finish with harissa paste to taste.

Hearty Protein Boost

Add diced cooked chicken or turkey during the last 5 minutes of cooking. Italian sausage removed from its casing and browned with the onions is also fantastic.

Garden Fresh

In spring, swap the butternut squash for zucchini and asparagus. In summer, try it with fresh corn and green beans. The base recipe adapts to any season.

Storage Tips

This soup is a meal prepper's dream, but proper storage is key to maintaining its fresh flavors and appealing textures. Here's everything you need to know about keeping your soup at its best:

Refrigerator Storage

Store cooled soup in airtight containers in the refrigerator for up to 4 days. I prefer glass containers because they don't absorb odors and you can see what's inside. The soup will thicken as it cools – this is normal and actually makes it even more satisfying. When reheating, you might want to add a splash of water or broth to thin it to your preferred consistency.

Freezer Instructions

This soup freezes exceptionally well for up to 3 months, but with one caveat: freeze it without the spinach. The spinach becomes mushy and discolored when frozen and thawed. Instead, make the soup through step 5, let it cool completely, then freeze in portion-sized containers. When reheating, add fresh spinach during the last 2 minutes of warming. Leave about an inch of headspace in your containers for expansion during freezing.

Reheating Perfectly

The best way to reheat is slowly on the stovetop over medium-low heat, stirring occasionally. If you're in a hurry, the microwave works too – just heat in 1-minute intervals, stirring between each. Always taste and adjust seasoning after reheating, as flavors can mellow during storage. A fresh squeeze of lemon juice or a sprinkle of fresh herbs can make reheated soup taste newly made.

Frequently Asked Questions

Absolutely! You'll need about 1½ cups dried white beans. Soak them overnight, then cook until tender before adding to the soup. The cooking liquid from the beans is liquid gold – use it instead of water when cooking the beans and add some to the soup for extra flavor. This does add significantly to the cooking time, but the flavor is incredible.

Butternut squash adds a lovely sweetness and creamy texture, but it's not essential. Sweet potatoes are the closest substitute and work beautifully. Regular potatoes, turnips, or even rutabaga would work too – just keep in mind that each will change the flavor profile slightly. In a pinch, you could even use frozen butternut squash, though fresh is definitely preferred.

Yes and yes! This soup is naturally gluten-free and vegan as written. Just be sure to check that your vegetable broth is certified gluten-free if that's a concern. Some broths can contain hidden gluten. For an extra protein boost, you could add some cooked quinoa or serve with a side of gluten-free bread.

For slow cooker: Sauté the aromatics first, then transfer everything except the spinach to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Add spinach during the last 15 minutes. For Instant Pot: Use the sauté function for steps 1-4, then pressure cook on high for 3 minutes with natural release for 10 minutes. Add spinach after releasing pressure.

Too thick? Simply add more vegetable broth or water until it reaches your desired consistency. Too thin? Let it simmer uncovered for 10-15 minutes to reduce, or mash some of the beans against the side of the pot with a spoon – their starch will naturally thicken the soup. You could also add a small diced potato and let it cook until tender, then mash it into the broth.

Kale (remove tough stems and chop), Swiss chard (stems can be chopped and added with the other vegetables), escarole, or even arugula all work beautifully. For heartier greens like kale, add them during the last 5 minutes of simmering so they have time to soften. For delicate greens like arugula, stir them in just before serving so they wilt but stay vibrant.
onepot winter vegetable soup with spinach and white beans for dinner
soups
Pin Recipe

One-Pot Winter Vegetable Soup with Spinach and White Beans

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

Ingredients

Instructions

  1. Prep vegetables: Dice onion, mince garlic, and chop all vegetables into uniform ¾-inch pieces.
  2. Sauté aromatics: Heat 2 tablespoons olive oil in a Dutch oven over medium heat. Cook onion with a pinch of salt for 4-5 minutes until translucent. Add garlic and cook 30 seconds.
  3. Cook vegetables: Add carrots, parsnips, celery, and butternut squash. Season with 1 teaspoon salt and ½ teaspoon pepper. Cook 6-7 minutes, stirring occasionally.
  4. Add spices: Clear a space in the center and add smoked paprika, cooking 30 seconds. Add bay leaf and thyme.
  5. Simmer soup: Pour in vegetable broth and add white beans with their liquid. Bring to a boil, then reduce to a simmer. Cover partially and cook 15-20 minutes until vegetables are tender.
  6. Finish and serve: Remove bay leaf, stir in spinach until wilted, then add lemon juice. Taste and adjust seasoning. Serve drizzled with remaining olive oil.

Recipe Notes

For best results, don't skip the lemon juice at the end – it brightens all the flavors. The soup thickens as it sits; thin with additional broth when reheating if desired.

Nutrition (per serving)

287
Calories
12g
Protein
41g
Carbs
9g
Fat

More Recipes