Love this? Pin it for later!
Pantry Clean-Out Potato & White Bean Soup with Spinach
There's something deeply satisfying about turning odds and ends from your pantry into a meal that tastes like you planned it for weeks. This cozy, creamy potato and white bean soup with spinach has become my go-to "clean out the kitchen" recipe, and it's so good that I often find myself buying ingredients just to make it again.
I first threw this together on a blustery Sunday when the fridge held little more than a wilting bag of spinach and some sad-looking potatoes. My pantry, however, told a different story: a can of white beans here, some vegetable broth there, and suddenly I was on my way to what would become my family's most-requested soup. The best part? It takes under an hour from start to finish, uses ingredients you probably already have, and tastes like something you'd order at your favorite bistro.
What makes this soup special is how the starchy potatoes naturally thicken the broth as they simmer, creating a luxurious texture without any cream. The white beans add hearty protein and fiber, while the spinach wilts in at the end for a pop of color and nutrients. A squeeze of lemon brightens everything up, and suddenly those pantry staples transform into something magical.
Why This Recipe Works
- One-Pot Wonder: Everything cooks in a single pot, making cleanup a breeze and infusing all the flavors together beautifully.
- Pantry Staples: Uses ingredients you likely have on hand right now—no special grocery trip required.
- Naturally Creamy: Potatoes release starch as they cook, creating a rich, velvety texture without any dairy.
- Protein-Packed: White beans add plant-based protein and make this soup satisfying enough for dinner.
- Meal Prep Hero: Tastes even better the next day and freezes beautifully for future busy nights.
- Endlessly Adaptable: Swap in whatever vegetables or beans you have—this recipe is impossible to mess up.
- Budget-Friendly: Feeds a crowd for just a few dollars, making it perfect for families or entertaining.
Ingredients You'll Need
Let me walk you through each ingredient and why it matters. The beauty of this soup is its flexibility, but understanding how each component works will help you make substitutions confidently.
The Foundation
Extra Virgin Olive Oil (3 tablespoons): Don't skimp here—good olive oil adds depth and richness. I use California Olive Ranch for everyday cooking, but any decent brand works. The oil helps bloom the aromatics and creates a silky mouthfeel.
Yellow Onion (1 large): The backbone of flavor. Dice it small so it melts into the soup. Sweet onions work too, but avoid red onions—they'll turn an unappetizing color as they simmer.
Carrots (2 medium): These add natural sweetness and beautiful color. Peel them first—those peels can make the broth bitter. Dice them the same size as the potatoes so everything cooks evenly.
The Star Players
Potatoes (1½ pounds): Yukon Golds are my favorite here—they hold their shape while getting creamy inside. Russets work too and will break down more, creating an even thicker soup. Avoid waxy potatoes like red or fingerling; they won't give you that velvety texture.
Garlic (4 cloves): Because garlic makes everything better. Mince it fine or use a press. Add it after the onions so it doesn't burn and turn bitter.
The Pantry Heroes
White Beans (2 cans): Cannellini beans are classic, but Great Northern or navy beans work beautifully too. Don't drain and rinse them—the starchy liquid helps thicken the soup. If you're cooking dried beans, you'll need about 3 cups cooked.
Vegetable Broth (4 cups): Use low-sodium so you can control the salt. Homemade is fantastic, but Pacific Foods or Imagine brand work great. Chicken broth works if you're not vegetarian.
The Finishing Touches
Fresh Spinach (5 ounces): Baby spinach is easiest—no stems to remove. But any fresh greens work: kale, chard, or even arugley for a peppery bite. Frozen spinach works in a pinch; just thaw and squeeze out excess water.
Lemon (1 whole): The secret weapon! A squeeze at the end brightens all the flavors and makes the soup taste fresh, not heavy. Don't skip this step.
Dried Thyme (1 teaspoon): This herb plays beautifully with potatoes. Fresh thyme works too—use 3 sprigs and remove before serving. No thyme? Use ½ teaspoon dried rosemary or herbes de Provence.
How to Make Pantry Clean-Out Potato and White Bean Soup with Spinach
Prep Your Vegetables
Start by washing and peeling your potatoes, then dice them into ¾-inch cubes. Keep them in a bowl of cold water to prevent browning while you prep everything else. Dice your onion and carrots the same size—this ensures even cooking. Mince the garlic last so it stays fresh. This mise en place approach might seem fussy, but it makes the actual cooking process so much smoother.
Build Your Flavor Base
Heat the olive oil in a large Dutch oven or heavy pot over medium heat. When it shimmers, add the onions with a pinch of salt. Cook for 5-6 minutes, stirring occasionally, until they're translucent and starting to turn golden. Add the carrots and cook another 4-5 minutes. The salt helps draw out moisture and concentrates flavors. Don't rush this step—properly sautéed vegetables are the foundation of great soup.
Add Aromatics and Spices
Clear a space in the center of the pot and add the minced garlic. Let it sizzle for just 30 seconds—until fragrant but not browned. Stir in the dried thyme, black pepper, and another pinch of salt. The heat will bloom the herbs, releasing their essential oils and maximizing flavor. This is also when you'd add any additional spices like smoked paprika or red pepper flakes if you want extra warmth.
Deglaze and Add Potatoes
Drain your potatoes and add them to the pot along with the vegetable broth. Use a wooden spoon to scrape up any browned bits from the bottom—these are flavor gold! Add 2 cups of water and bring everything to a boil. The additional water accounts for evaporation and ensures you have enough liquid for the potatoes to cook properly.
Simmer Until Tender
Once boiling, reduce heat to maintain a gentle simmer. Cover partially and cook for 15-20 minutes, until the potatoes are just tender when pierced with a fork. Stir occasionally to prevent sticking. The potatoes should hold their shape but yield easily to a fork. If you want a thicker soup, mash a few potato cubes against the side of the pot with your spoon.
Add the Beans and Season
Pour in both cans of white beans with their liquid. This starchy bean liquid is liquid gold—it thickens the soup and adds incredible body. Season with 1½ teaspoons salt (start with 1 teaspoon if you're sensitive to salt). Let everything simmer together for 5 more minutes so the beans heat through and absorb some flavors.
Wilt in the Greens
Add the spinach a handful at a time, stirring until wilted before adding more. This prevents overcrowding and ensures even cooking. Once all the spinach is incorporated (this takes about 2 minutes), turn off the heat. The residual heat will finish cooking the spinach while keeping it vibrant green.
Finish and Serve
Stir in the juice of half a lemon and taste for seasoning. Add more salt, pepper, or lemon juice as needed. The soup should taste bright and well-balanced. Ladle into warm bowls and drizzle with good olive oil. Serve with crusty bread for dipping, and watch it disappear!
Expert Tips
Potato Perfection
Cut potatoes uniformly so they cook evenly. If you're using russets, they'll break down more and create a creamier soup. Yukon Golds hold their shape better for a more rustic texture.
Bean Liquid Magic
Don't drain your beans! The starchy liquid acts as a natural thickener and adds incredible body to the soup. If you're watching sodium, rinse the beans and add ¼ cup water instead.
Lemon Timing
Add lemon juice at the very end. Cooking citrus juice makes it taste flat and loses its bright flavor. A final squeeze just before serving makes all the difference.
Salt in Stages
Season at every stage: when sautéing vegetables, after adding broth, and at the end. This builds layers of flavor rather than just salty soup.
Texture Control
For a thicker soup, mash some potatoes against the pot's side with your spoon. For thinner soup, add more broth or water. You control the final consistency.
Make-Ahead Magic
This soup actually tastes better the next day! Make it through step 6, cool, and refrigerate. Add spinach when reheating for the brightest color and flavor.
Variations to Try
Tuscan-Style
Add 2 tablespoons tomato paste with the garlic, swap thyme for oregano, and finish with a drizzle of pesto. Use kale instead of spinach for a heartier version.
Spicy Southwest
Add 1 teaspoon smoked paprika and ½ teaspoon chipotle powder. Swap white beans for pinto beans, add corn kernels, and finish with cilantro and lime instead of lemon.
Creamy Dream
For extra richness, stir in ½ cup heavy cream or coconut milk at the end. Blend 2 cups of the soup and return to the pot for an ultra-smooth texture.
Protein Power
Add cooked Italian sausage or bacon when sautéing the vegetables. Or stir in shredded rotisserie chicken with the beans for an omnivore's delight.
Storage Tips
Refrigerator Storage
Cool the soup completely before storing in airtight containers. It keeps beautifully for up to 5 days in the refrigerator. The flavors actually meld and improve overnight! Store the spinach separately if you want the brightest color, but I usually just add extra when reheating.
Freezer Instructions
This soup freezes wonderfully for up to 3 months. I recommend freezing it without the spinach—add fresh spinach when reheating. Cool completely, then portion into freezer-safe containers, leaving 1 inch of space for expansion. Thaw overnight in the refrigerator or use the defrost setting on your microwave.
Reheating Tips
Reheat gently on the stovetop over medium-low heat, stirring occasionally. Add broth or water if it's too thick. For microwave reheating, use 50% power and stir every minute. Always taste and adjust seasoning after reheating—sometimes soups need a little extra salt or lemon juice to wake them up.
Frequently Asked Questions
Absolutely! Sauté the vegetables first for the best flavor, then transfer everything except the spinach to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Add the spinach in the last 10 minutes of cooking. The potatoes might break down more, creating a creamier texture.
No problem! Frozen spinach works great—use one 10-ounce package, thawed and squeezed dry. Add it with the beans so it has time to heat through. You can also use kale, chard, or escarole; just add them earlier since they're heartier and need more cooking time.
Definitely! Chickpeas, kidney beans, navy beans, or pinto beans all work beautifully. Each brings a slightly different texture and flavor. Chickpeas will stay firmer, while navy beans will break down more and thicken the soup. Mix and match whatever you have.
For thicker soup, mash some potatoes against the side of the pot or blend 2 cups of soup and return to the pot. For thinner soup, simply add more broth or water until it reaches your desired consistency. Remember that soup will thicken as it cools and the potatoes continue to release starch.
Yes and yes! This soup is naturally gluten-free and vegan as written. Just double-check that your vegetable broth is certified gluten-free if that's important for you. The creamy texture comes from the potatoes, so no dairy is needed at all.
You can't go wrong with a crusty sourdough or a warm baguette for dipping. For something special, make garlic bread by spreading butter mixed with minced garlic and parsley on Italian bread and broiling until golden. Cornbread is also fantastic, especially if you add a Southwest spin to the soup.
Pantry Clean-Out Potato & White Bean Soup with Spinach
Ingredients
Instructions
- Build the base: Heat olive oil in a large pot over medium heat. Sauté onion and carrots with a pinch of salt for 8-10 minutes until softened and golden.
- Add aromatics: Stir in garlic and thyme, cooking for 30 seconds until fragrant.
- Simmer potatoes: Add diced potatoes, vegetable broth, and 2 cups water. Bring to a boil, then reduce heat and simmer 15-20 minutes until potatoes are tender.
- Add beans: Pour in both cans of white beans with their liquid. Season with 1 teaspoon salt and ½ teaspoon pepper. Simmer 5 minutes more.
- Finish with greens: Stir in spinach a handful at a time until wilted. Turn off heat and add lemon juice.
- Serve: Taste and adjust seasoning. Serve hot with a drizzle of olive oil and crusty bread for dipping.
Recipe Notes
For a thicker soup, mash some potatoes against the side of the pot. This soup tastes even better the next day and freezes beautifully for up to 3 months.