German Potato Soup
There’s something so comforting about a bowl of warm, creamy German potato soup on a chilly evening—don’t you think? It reminds me of my grandma’s kitchen, where every spoonful felt like a hug. This recipe brings that same cozy magic to your table, but with a little modern twist. Made with tender potatoes, savory herbs, and a rich blend of cream and buttermilk, it’s thick, velvety, and packed with flavor. Plus, it comes together in just 35 minutes, making it perfect for busy weeknights or when you simply crave something hearty and homemade.
Thank you for reading this post, don't forget to subscribe!
What Is German Potato Soup?
German potato soup, known as Kartoffelsuppe, is a classic comfort dish rooted deeply in traditional German cuisine. At its heart are golden potatoes simmered until meltingly soft, balanced with aromatic onions, celery, and a hint of savory—a pungent herb that adds earthy depth. What sets this soup apart isn’t just the ingredients, though; it’s the silky texture achieved by folding in heavy cream and tangy buttermilk, then thickening gently with a cornstarch slurry. The result? A luxurious, full-bodied broth that coats every spoonful without being heavy. Whether enjoyed solo or alongside crusty bread, it’s a timeless favorite that warms both body and soul.
Why You’ll Love This Recipe
This German potato soup isn’t just another veggie-heavy stew—it’s pure comfort in a bowl. I love how the starchy potatoes soak up all the savory goodness from the onions, celery, and herbs, creating layers of flavor you won’t find in lighter soups. And let’s be honest: there’s nothing quite like that first sip of something so thick and creamy, yet still satisfyingly filling. It hits that sweet spot between indulgent and wholesome, especially when served hot straight from the pot.
Another reason this recipe wins every time? Its simplicity. No fancy techniques, no hard-to-find ingredients—just pantry staples and fresh produce. That means even if you’re not a seasoned cook, you can whip this up confidently. And because it’s naturally vegetarian, you can easily adapt it to vegan preferences by swapping dairy for cashew or coconut cream. Want extra protein? Throw in some cooked bacon or smoked sausage. Craving cheesiness? Stir in a handful of shredded cheddar before serving. The flexibility makes it endlessly adaptable for your family’s tastes.
“Made the German Potato Soup tonight and wow — perfect weeknight dinner. Will definitely make again!”
I also appreciate how forgiving it is—perfect for those nights when you forgot to plan dinner but still want something impressive. Just chop, simmer, stir, and enjoy! Whether it’s winter’s chill or a sudden craving for nostalgia-fueled warmth, this soup delivers every single time.
How to Make German Potato Soup
Quick Overview
In under half an hour, you’ll have a restaurant-quality soup at home. Start by boiling cubed potatoes with onions, celery, salt, pepper, and savory in water until tender. Then blend in cream, buttermilk, and a cornstarch slurry to thicken. Finish by garnishing with parsley and serving piping hot. It’s that simple!
Ingredients
- 12 medium potatoes, peeled and cubed
- 1 large yellow onion, chopped
- 4 celery stalks, sliced
- 2 tsp savory
- 8 cups water + 3 tbsp water (for slurry)
- 1 cup heavy cream
- 2 cups buttermilk
- 3 tbsp cornstarch
- 1 tbsp salt
- 1 tsp pepper
- Fresh parsley, optional (for garnish)

Step-by-Step Instructions
- Boil the base: Add potatoes, onions, celery, salt, pepper, savory, and 8 cups water to a large pot. Bring to a boil over high heat, then reduce to medium and cook until potatoes are fork-tender—about 20 minutes.
- Add richness: Remove from heat and let cool slightly. Stir in heavy cream and buttermilk until fully combined.
- Thicken smoothly: In a small bowl, whisk together cornstarch and 3 tbsp water to make a slurry. Slowly pour into the soup while stirring constantly.
- Finish with care: Return the pot to medium-low heat. Whisk often until the soup thickens to your liking—usually 3–5 minutes. Don’t rush this step; patience makes the texture silkier.
- Garnish and serve: Ladle into bowls and top with fresh parsley if desired. Enjoy immediately while hot.
What to Serve It With
Pair this rich German potato soup with anything that complements its creamy texture. Crusty garlic bread works wonders for soaking up extra broth, while a crisp garden salad balances the heaviness. If you’re feeling extra, try a side of jalapeño popper grilled cheese or warm bread rolls. For a complete meal, add a simple steamed broccoli salad or even leftover roasted chicken on top.
Top Tips for Perfecting Your German Potato Soup
- Choose the right potato: Starchy Russets break down beautifully for a creamier mouthfeel, but Yukon Golds hold their shape better if you prefer a firmer bite.
- Cut uniformly: Slice all potatoes into similar-sized cubes so they cook evenly—no mushy clumps or underdone bits.
- Simmer after adding dairy: Letting the soup rest briefly after incorporating cream and buttermilk helps flavors meld and prevents curdling.
- Adjust thickness freely: Too dense upon reheating? Thin it out with a splash of water, broth, or extra cream until it reaches your ideal consistency.
- Boost the flavor: A pinch of thyme or rosemary can deepen the herbal notes, especially if you’re missing the distinct taste of savory.
Storing and Reheating Tips
Store leftovers in an airtight container in the fridge for up to 3 days. To reheat, warm gently on the stovetop over low heat, stirring occasionally—microwave works too, though it may thin the soup slightly. Avoid freezing if possible, as cream-based soups often separate or become grainy after thawing. If you do freeze it, expect a change in texture and consider adding more cream once defrosted.
Frequently Asked Questions
“The German Potato Soup turned out amazing. My kids asked for seconds. Saving this one!”
Final Thoughts

This German potato soup has been a staple in our house for years—especially during those unexpected rainy afternoons when we needed comfort fast. Every bite feels like a memory wrapped in warmth, and I hope it becomes part of your own story soon. Whether you’re cooking for one or feeding a crowd, this recipe proves that sometimes, the simplest meals carry the deepest joy. So go ahead—grab your ladle, invite someone to sit beside you, and savor every spoonful. Life moves too quickly to skip the good stuff.

German Potato Soup
Ingredients
Main Ingredients
- 12 medium potatoes
- 1 large yellow onion chopped
- 4 stalks celery sliced
- 2 teaspoon savory
- 8 cups water
- 1 cup heavy cream
- 2 cups buttermilk
- 3 tablespoon cornstarch
- 1 tablespoon salt
- 1 teaspoon pepper
- 1 fresh parsley for garnish, optional
Instructions
Preparation Steps
- Add potatoes, onions, celery, salt, pepper, savory and 8 cups water to a large pot on high heat. Boil until the potatoes are tender, about 20 minutes. Remove from heat and let cool a few minutes.
- Stir in heavy cream and buttermilk. Return pot to stove on medium low heat.
- Make a cornstarch slurry with cornstarch and 3 tbsp water by whisking together. Add to soup and whisk to combine. Heat, whisking often, until soup reaches desired thickness. Garnish with fresh parsley, if desired. Serve hot.




