Love this recipe? Save it to Pinterest before you forget!
This isn't just another vegetable soup. The combination of creamy white beans, earthy kale, and aromatic rosemary creates something greater than the sum of its parts. The potatoes break down slightly during cooking, naturally thickening the broth into something velvety and luxurious. It's the kind of soup that makes you pause after the first spoonful, close your eyes, and breathe deeply. Whether you're serving it to guests or eating it straight from the pot while standing at your kitchen counter (no judgment), this soup delivers comfort in its purest form.
Why You'll Love This Cozy Potato and Kale Soup with White Beans and Rosemary
- One-Pot Wonder: Everything cooks in a single Dutch oven, meaning minimal cleanup and maximum flavor as the ingredients mingle together.
- Budget-Friendly Comfort: Made with humble ingredients that won't break the bank—perfect for feeding a crowd or meal prepping for the week.
- Nutritional Powerhouse: Packed with protein-rich beans, vitamin-dense kale, and hearty potatoes for a complete meal in a bowl.
- Customizable Consistency: Easily adjust the thickness by mashing more potatoes or adding extra broth to suit your preference.
- Make-Ahead Magic: Tastes even better the next day as the flavors meld together—ideal for Sunday meal prep.
- Year-Round Versatility: Equally satisfying on a sweltering summer evening (served slightly warm) or a freezing winter night (piping hot with crusty bread).
- Herb-Forward Flavor: Fresh rosemary infuses the entire soup with an aromatic quality that dried herbs simply can't match.
Ingredient Breakdown
Each ingredient in this soup plays a crucial role in building layers of flavor and texture. The Yukon Gold potatoes are my preference for their naturally buttery flavor and ability to hold their shape while still breaking down enough to thicken the broth. If you only have Russets, they'll work beautifully too—they'll just create a slightly creamier texture.
For the kale, I prefer lacinato (also called dinosaur kale) for its tender texture and slightly sweeter flavor compared to curly kale. However, any kale variety works well—just be sure to remove the tough stems if using curly kale. The age of your kale matters too; younger kale will be more tender and require less cooking time.
Canned white beans are perfectly acceptable here, but I recommend cannellini beans specifically for their creamy texture and ability to absorb flavors. If you're cooking dried beans, make sure they're very tender before adding them to the soup, as they won't soften much during the relatively short simmering time. The bean liquid (aquafaba) from the can is liquid gold—don't drain it! It adds incredible body and richness to the broth.
Fresh rosemary is non-negotiable for me in this recipe. Dried rosemary won't provide the same bright, piney notes that make this soup special. If you grow your own rosemary, this is its time to shine. The woody stems can be used to infuse the broth—just remove them before serving.
Complete Ingredient List
Produce
- 2 tablespoons olive oil
- 1 large yellow onion, diced
- 3 cloves garlic, minced
- 2 pounds Yukon Gold potatoes, cut into 1-inch cubes
- 1 bunch lacinato kale (about 8 ounces)
- 2 large carrots, diced
- 2 celery stalks, diced
- 2 tablespoons fresh rosemary, minced
Pantry Items
- 4 cups vegetable broth
- 2 (15-ounce) cans cannellini beans
- 1 (14.5-ounce) can diced tomatoes
- 2 bay leaves
- 1 teaspoon smoked paprika
- Salt and black pepper to taste
- Crushed red pepper flakes (optional)
Step-by-Step Instructions
Step 1: Prepare Your Mise en Place
Start by washing and chopping all your vegetables. For the kale, remove the tough stems by folding each leaf in half and slicing along the stem. Stack the leaves, roll them into a cigar shape, and slice into thin ribbons. Dice your onion, carrots, and celery into uniform pieces—this ensures even cooking. Cut the potatoes into 1-inch cubes, keeping them relatively uniform so they cook at the same rate. Mince your rosemary finely; you want about 2 tablespoons total.
Step 2: Build Your Flavor Foundation
Heat olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. When the oil shimmers, add the diced onion with a pinch of salt. Sauté for 5-6 minutes until the onion becomes translucent and starts to take on color. Add the carrots and celery, cooking for another 4-5 minutes until they begin to soften. This sofrito of vegetables creates the aromatic base that will flavor the entire soup.
Step 3: Add Aromatics and Spices
Clear a small space in the center of the pot and add the minced garlic. Let it sizzle for about 30 seconds until fragrant, then stir to combine with the vegetables. Add the minced rosemary and smoked paprika, stirring constantly for another minute. The heat will awaken the oils in the rosemary and bloom the paprika, creating an incredibly fragrant base. Be careful not to let the garlic brown—it should remain golden and aromatic.
Step 4: Deglaze and Build the Broth
Pour in the diced tomatoes with their juice, using a wooden spoon to scrape up any browned bits from the bottom of the pot. Let the tomatoes cook for 2-3 minutes until slightly reduced. Add the diced potatoes, bay leaves, and vegetable broth. The liquid should just cover the vegetables—add water or more broth if needed. Bring everything to a gentle boil, then reduce heat to maintain a lively simmer.
Step 5: Simmer and Develop Flavors
Let the soup simmer uncovered for 15 minutes, stirring occasionally. The potatoes should be just tender when pierced with a fork. Now it's time to add the white beans along with their liquid (this starchy water adds incredible body to the soup). Stir in the kale—it will seem like too much at first, but it wilts down significantly. Season generously with salt and pepper.
Step 6: Final Seasoning and Texture Adjustment
Continue simmering for another 8-10 minutes until the kale is tender but still vibrant green. Taste and adjust seasoning—this is crucial. The soup might need more salt than you expect. If you prefer a thicker consistency, use the back of your spoon to mash some potatoes against the side of the pot. For a thinner soup, add more broth or water. Remove bay leaves before serving.
Step 7: Rest and Serve
Turn off the heat and let the soup rest for 5 minutes. This brief pause allows the flavors to meld and the temperature to drop slightly to the perfect eating temperature. Serve hot, drizzled with good olive oil and crusty bread on the side. A sprinkle of fresh rosemary or parsley adds a bright finish. For those who enjoy heat, offer red pepper flakes at the table.
Expert Tips & Tricks
Potato Selection Matters
Yukon Golds create the perfect texture—creamy but not falling apart. If using Russets, they'll break down more and create a thicker, more rustic soup. Red potatoes hold their shape beautifully but won't contribute as much to thickening.
Don't Drain the Beans
The starchy liquid from canned beans (aquafaba) is liquid gold for soup. It adds incredible body and richness without any additional effort. Just give the beans a gentle rinse if they're particularly salty.
Kale Timing is Everything
Add kale during the last 8-10 minutes of cooking to maintain its vibrant color and prevent it from becoming bitter. If using baby kale, add it during the last 3-4 minutes as it's much more tender.
Make It Your Own
For a smoky depth, add a parmesan rind during simmering. For brightness, finish with a squeeze of lemon. For richness, stir in a splash of cream or coconut milk just before serving.
Season in Layers
Salt at three key points: when sautéing vegetables, after adding the broth, and at the end. This builds complexity rather than just surface saltiness. Taste after each addition.
The Overnight Advantage
This soup tastes even better the next day. If serving guests, make it a day ahead and simply reheat gently. You might need to add a splash of broth as it will thicken in the refrigerator.
Common Mistakes & Troubleshooting
Problem: Soup is too thin
Solution: Remove 1-2 cups of potatoes, mash them thoroughly, and return to the pot. Alternatively, use an immersion blender for 2-3 seconds to break down some potatoes. Simmer uncovered for 5-10 minutes more to reduce.
Problem: Kale is tough or bitter
Solution: Older kale needs longer cooking time. If your kale seems tough, add it earlier in the cooking process. To reduce bitterness, add a pinch of sugar or a splash of balsamic vinegar.
Problem: Potatoes are mushy
Solution: Different potato varieties have different starch contents. Next time, use waxy potatoes like Yukon Gold or red potatoes. For this batch, embrace the texture and call it "rustic"—it will still taste delicious!
Problem: Soup tastes bland
Solution: This usually means it needs more salt. Add gradually, tasting after each addition. A splash of acid (lemon juice or vinegar) can also brighten flavors. If it's still flat, try adding a teaspoon of soy sauce or miso paste for umami depth.
Variations & Substitutions
Protein Boost
Add Italian sausage (casings removed and crumbled) when sautéing the vegetables. Cook until browned before adding garlic. For a vegetarian protein boost, add a can of chickpeas along with the white beans.
Green Swaps
Substitute spinach for kale (add during last 2 minutes), use escarole for a slightly bitter note, or try Swiss chard for a more delicate flavor. Beet greens work wonderfully too.
Bean Varieties
Great Northern beans, navy beans, or butter beans all work beautifully. For a creamier texture, substitute half the beans with great Northern and half with cannellini.
Storage & Freezing
This soup stores beautifully and tastes even better the next day as the flavors meld together. Let the soup cool completely before storing. For refrigeration, transfer to airtight containers and store for up to 4 days. The soup will thicken considerably as it sits; simply thin with broth or water when reheating.
For longer storage, this soup freezes exceptionally well. Portion into freezer-safe containers, leaving 1 inch of headspace for expansion. Freeze for up to 3 months. Thaw overnight in the refrigerator or use the defrost setting on your microwave. Reheat gently on the stovetop, adding liquid as needed to reach desired consistency.
Pro tip: Freeze individual portions in muffin tins for easy single-serving portions. Once frozen solid, pop them out and store in a freezer bag. This method gives you perfectly portioned soup ready for quick lunches or when you need comfort food fast.
Frequently Asked Questions
Cozy Potato & Kale Soup with White Beans & Rosemary
Ingredients
- 2 tbsp olive oil
- 1 yellow onion, diced
- 3 cloves garlic, minced
- 1 lb baby potatoes, quartered
- 2 cans white beans, drained
- 4 cups vegetable broth
- 1 bunch kale, stems removed
- 2 sprigs fresh rosemary
- ½ tsp red-pepper flakes
- Sea salt & black pepper
Instructions
-
1
Heat olive oil in a heavy pot over medium heat.
-
2
Sauté onion until translucent, about 5 minutes.
-
3
Add garlic and cook until fragrant, 1 minute.
-
4
Stir in potatoes, beans, broth, rosemary, pepper flakes, salt, and pepper.
-
5
Bring to a boil, then reduce to a simmer for 15 minutes.
-
6
Remove rosemary stems and lightly mash some potatoes for texture.
-
7
Add chopped kale and cook until wilted, 3–4 minutes.
Recipe Notes
For extra creaminess, blend a cup of the soup and return it to the pot. Soup keeps refrigerated up to 4 days or frozen 3 months.