There are some meals that feel like a warm hug in a bowl, and this White Bean and Potato Soup is the absolute embodiment of that feeling. I first stumbled upon this recipe, a brilliant creation by Pam at For the Love of Cooking, adapted from The Clever Meal, on a dreary, rain-soaked afternoon. I was craving something deeply satisfying and nourishing, but didn’t have the energy for a complicated, hours-long cooking project. This soup, with its promise of a 30-minute total time, seemed almost too good to be true. I can tell you now, it delivers on every promise and then some. From the moment the aromatic blend of onion, carrot, and celery hit the hot olive oil, my kitchen began to fill with a scent that was pure comfort. My family, drawn in by the incredible aroma, peeked into the kitchen with hopeful smiles. The final result was a revelation—a luxuriously creamy soup, achieved without a single drop of heavy cream, that was packed with rustic flavor. The potatoes were perfectly tender, the beans were soft and yielding, and the hint of Italian seasoning and white wine gave it a sophisticated depth that belied its simple preparation. It has since become a cornerstone of our fall and winter meal rotation, a recipe I turn to whenever we need a dose of wholesome, hearty goodness.
Ingredients
The beauty of this soup lies in its use of simple, humble pantry staples that come together to create something truly special. Each ingredient plays a crucial role in building layers of flavor.
- 1 tbsp olive oil: Use a good quality extra virgin olive oil for the best flavor.
- ½ yellow onion, diced: Provides a sweet, aromatic base.
- 2 carrots, peeled and diced: Adds a touch of sweetness and vibrant color.
- 1 celery stalk, diced: Lends a subtle, savory, and slightly peppery note that balances the sweetness of the carrots and onion. This classic trio is known as a soffritto in Italian cooking or a mirepoix in French cooking, and it’s the foundation of countless delicious dishes.
- 2 large cloves of garlic, minced: Essential for its pungent, savory kick. Be sure to add it later in the cooking process to prevent it from burning and turning bitter.
- ½-1 tsp Italian seasoning, to taste: A convenient blend of dried herbs like oregano, basil, thyme, and rosemary. You can also use ½ tsp of dried rosemary or a fresh sprig for a more focused herbal flavor.
- Pinch of crushed red pepper flakes, to taste: This is optional but highly recommended for a gentle warmth that cuts through the richness of the soup.
- Sea salt and freshly cracked pepper, to taste: Crucial for seasoning at every stage.
- 1 tbsp tomato paste: A powerhouse ingredient that adds an incredible depth of savory, umami flavor without making the soup taste like tomatoes.
- ⅓ cup dry white wine: Sauvignon Blanc, Pinot Grigio, or an unoaked Chardonnay work beautifully. The wine’s acidity brightens the flavors and helps to deglaze the pot, lifting all the delicious browned bits from the bottom.
- 1 russet potato, peeled & cut into bite-sized cubes: Russet potatoes are ideal here due to their high starch content. As they cook, they break down slightly, naturally thickening the soup and giving it a wonderfully creamy texture.
- 2 (14 oz) cans of white cannellini beans, drained & rinsed: Cannellini beans are large, kidney-shaped white beans with a nutty, earthy flavor and a creamy texture that holds up well in soups. Rinsing them removes excess sodium and the starchy liquid from the can.
- 2 cups vegetable broth: Use a high-quality, low-sodium vegetable broth so you can control the salt level.
- 1 cup fresh baby spinach, chopped: Adds a burst of fresh, green flavor, beautiful color, and a healthy dose of vitamins. It wilts into the soup in mere moments at the very end.
Instructions
Follow these steps carefully to build layers of flavor, resulting in a perfectly balanced and delicious soup. The process is straightforward and perfect for a weeknight.
- Build the Aromatic Base: Heat the olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Once shimmering, add the diced onion, carrot, and celery. Cook, stirring often, for about 5 minutes. You’re looking for the vegetables to “sweat”—they should soften and become fragrant, but not brown. This initial step is crucial for developing the soup’s foundational flavor.
- Bloom the Aromatics: Add the minced garlic, Italian seasoning, crushed red pepper flakes, sea salt, and freshly cracked pepper to the pot. Stir constantly for one minute until the garlic is fragrant. Now, add the tomato paste and continue to cook and stir for another minute. This step is called “blooming” the spices and “toasting” the tomato paste. It deepens their flavor, removes the raw taste from the tomato paste, and infuses the oil with their essence.
- Deglaze the Pot: Pour in the dry white wine. As it sizzles, use your wooden spoon or spatula to scrape up any flavorful browned bits (known as fond) that have stuck to the bottom of the Dutch oven. This process, called deglazing, is a chef’s secret to adding immense depth of flavor to any dish. Allow the wine to cook and reduce for 1-2 minutes, until the harsh alcohol smell has dissipated.
- Simmer to Perfection: Add the cubed russet potato, the drained and rinsed cannellini beans, and the vegetable broth to the pot. Stir everything together and bring the mixture to a boil over medium-high heat. Once it reaches a boil, immediately reduce the heat to low, cover the pot with a lid, and let it simmer gently for 15-20 minutes. The goal is a gentle simmer, not a rolling boil. The soup is ready when the potatoes are fork-tender and can be easily pierced with a knife.
- Thicken and Finish: This is the magic step for creating that luscious, creamy texture. Use a potato masher to gently mash some of the beans and potatoes directly in the pot. Mash just enough to release their starches and thicken the broth to your desired consistency. You still want plenty of whole beans and potato chunks for texture. If you prefer a smoother soup, you could use an immersion blender for a few quick pulses. Remove the pot from the heat and stir in the chopped fresh spinach. The residual heat will wilt it perfectly in about a minute.
- Taste and Serve: Give the soup a final taste. This is the most important step! Adjust the seasoning with more sea salt and freshly cracked black pepper if needed. Ladle the hot soup into bowls. For a final touch of elegance and flavor, drizzle each serving with a bit of high-quality olive oil and another grind of black pepper. Serve immediately and enjoy the comforting warmth.
Nutrition Facts
Please note that these are estimated nutritional values and can vary based on the specific ingredients used (e.g., brand of broth, size of vegetables).
- Servings: 4
- Calories per serving: Approximately 380-450 kcal
This soup is a nutritional powerhouse. It’s packed with plant-based protein and fiber from the cannellini beans, which aids in digestion and promotes a feeling of fullness. The potatoes provide complex carbohydrates for sustained energy, while the array of vegetables—carrots, celery, onion, and spinach—contributes essential vitamins, minerals, and antioxidants. It’s a well-rounded, satisfying meal that nourishes the body and soul.
Preparation Time
One of the most appealing aspects of this recipe is its efficiency, making it an ideal choice for a busy weeknight.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
The 10-minute prep time is achievable by practicing mise en place—a French term for having all your ingredients prepped and ready to go before you start cooking. Take the time to dice your onion, carrots, and celery, mince the garlic, measure out your seasonings, and open your cans of beans before you even turn on the stove. This organized approach makes the cooking process smooth, enjoyable, and stress-free.
How to Serve
This White Bean and Potato Soup is wonderfully rustic and satisfying on its own, but the right accompaniments can elevate it to a truly memorable meal. Here are some serving suggestions:
- Crusty Bread is a Must: This soup practically begs to be served with bread for dipping.
- A thick slice of warm, crusty sourdough or a French baguette is classic.
- Toasted garlic bread or cheesy focaccia adds another layer of savory flavor.
- Hearty whole-grain bread is a great option for soaking up every last drop of the flavorful broth.
- Garnish with Flair: A simple garnish adds visual appeal and a final burst of flavor and texture.
- Herbs: A sprinkle of fresh chopped parsley or thyme.
- Cheese: A generous grating of salty Pecorino Romano or Parmesan cheese.
- Crunch: Homemade croutons, crispy fried shallots, or toasted pumpkin seeds.
- Richness: The recommended drizzle of extra-virgin olive oil, or even a swirl of pesto.
- Pair with a Side: To make it a more substantial meal, pair the soup with a simple side dish.
- A simple green salad with a lemon vinaigrette provides a fresh, acidic contrast to the rich soup.
- A classic grilled cheese sandwich cut into “dippers” makes for the ultimate comfort food combination.
- A plate of roasted vegetables, like broccoli or Brussels sprouts, would also be a delicious and healthy addition.
Additional Tips
Here are five tips to help you perfect this recipe and make it your own.
- For an Extra Creamy Texture: While the potato masher trick works wonders, if you crave an even more velvety, luxurious soup without adding dairy, use an immersion blender. After the potatoes are tender, simply insert the blender into the pot and pulse it 2-3 times. This will break down more of the beans and potatoes, creating a creamier base while still leaving plenty of texture.
- Meal Prep and Storage Savvy: This soup is fantastic for meal prep as its flavors deepen overnight. Store leftovers in an airtight container in the refrigerator for up to 4 days. The soup will thicken as it cools; simply add a splash of water or vegetable broth when reheating on the stove or in the microwave to reach your desired consistency. It also freezes beautifully for up to 3 months. Let it cool completely before transferring to freezer-safe containers.
- Boost the Umami: For an incredible, savory depth of flavor, toss in a Parmesan cheese rind along with the broth and potatoes. Let it simmer with the soup, and it will infuse the broth with a rich, nutty, umami flavor. Just remember to remove the rind before serving.
- Ingredient Variations: Don’t be afraid to experiment!
- Beans: Great Northern or navy beans are excellent substitutes for cannellini.
- Greens: Kale or Swiss chard can be used instead of spinach. Add them a few minutes earlier as they take longer to wilt.
- Protein: For a non-vegetarian version, add cooked, crumbled Italian sausage or diced pancetta, browning it with the onions at the beginning of the recipe.
- Make it a One-Pot Meal from Scratch: If you prefer to use dried beans, you absolutely can. You will need to soak about 1 cup of dried cannellini beans overnight. Drain them and add them to the pot along with the broth, but increase the simmering time significantly. You’ll likely need to simmer for 1 to 1.5 hours, or until the beans are tender, before proceeding with the rest of the recipe. You may also need to add more broth as the beans will absorb a lot of liquid.
Frequently Asked Questions (FAQ)
Here are answers to some common questions you might have about this White Bean and Potato Soup recipe.
1. Can I use a different type of potato?
Yes, you can, but it will change the texture. Russet potatoes are recommended because their high starch content makes the soup naturally creamy. If you use a waxy potato like a Yukon Gold or a red potato, they will hold their shape more and won’t break down as easily. The soup will be less creamy but will have more distinct chunks of potato, which is also delicious.
2. What can I use as a non-alcoholic substitute for the white wine?
The white wine adds acidity and depth, but you can easily substitute it. For a similar effect, use an equal amount (⅓ cup) of vegetable broth with a good squeeze of fresh lemon juice (about 1-2 teaspoons) added right at the end of cooking. The extra broth will still deglaze the pan, and the lemon juice will provide the necessary brightness.
3. My soup is too thin (or too thick). How can I fix it?
This soup is easy to adjust.
- If it’s too thin: Mash a few more of the potatoes and beans with your potato masher or the back of a spoon. Alternatively, you can mix 1 tablespoon of cornstarch with 2 tablespoons of cold water to create a slurry, then stir it into the simmering soup and cook for a minute or two until it thickens.
- If it’s too thick: Simply stir in a bit more vegetable broth or water until it reaches your preferred consistency.
4. Can I make this soup in a slow cooker or an Instant Pot?
Absolutely!
- Slow Cooker: Sauté the onion, carrot, celery, garlic, and tomato paste on the stovetop as directed. Deglaze with wine. Transfer this mixture to the slow cooker. Add the potatoes, beans, and broth. Cook on low for 6-8 hours or on high for 3-4 hours, until potatoes are tender. Mash slightly, stir in spinach, and serve.
- Instant Pot: Use the “Sauté” function to perform steps 1-3 directly in the pot. Cancel the sauté function, then add the potatoes, beans, and broth. Secure the lid, set the valve to “Sealing,” and cook on high pressure for 8 minutes. Allow for a 10-minute natural pressure release before performing a quick release. Mash slightly, stir in the spinach using the residual heat, and serve.
5. Can I add other vegetables to this soup?
Yes, this soup is a great canvas for other vegetables. You could add diced zucchini or yellow squash during the last 10 minutes of simmering. Mushrooms, sautéed with the onions, would add a wonderful earthy flavor. Diced bell peppers could also be added with the initial soffritto for more color and sweetness. It’s a fantastic way to clean out your vegetable drawer




