Berlin Potato Soup Recipe: Crispy Celery Crowns on Smoky Bacon Base

Soups & Stews

Berlin Potato Soup Recipe: Crispy Celery Crowns on Smoky Bacon Base

This Berlin potato soup recipe transforms humble ingredients into a hearty, smoky masterpiece that captures Germany's soul in a bowl. The secret lies in crispy celery crowns—golden, caramelized edges that add textural contrast to the rich broth—resting atop tender potatoes and savory bacon.

I developed this version after years of perfecting the balance between rustic tradition and home-cook practicality, ensuring every spoonful delivers that perfect marriage of smoky, creamy, and earthy flavors.

The foundation begins with a slow-simmered broth infused with bacon and aromatic vegetables, where potatoes soften into velvety perfection while maintaining their shape.

What sets this apart is the celery crown technique: blanching whole celery stalks before browning them in bacon fat creates those signature crispy tops that become the soup's showstopping garnish.

The result is a dish that feels both comforting and sophisticated—ideal for chilly evenings when you crave something substantial yet refined.

By the time you ladle this soup into bowls, you'll have a restaurant-quality Kartoffelsuppe with layers of flavor and texture. The crispy celery crowns add a satisfying crunch, the bacon contributes smoky depth, and the potatoes soak up the rich, savory broth.

It's the kind of meal that transforms a simple weeknight into a cozy German-inspired feast—without requiring hours in the kitchen.

Serve with crusty bread to soak up every last drop of that flavorful broth, or pair it with a simple green salad for balance. The beauty of this recipe is its versatility: it works as a standalone main course or as a comforting starter that leaves everyone asking for seconds.

Here's how to make it—step by step—for a bowl of warmth that feels like home.

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
Med Cal

Ingredients for berlin potato soup

These 15 ingredients craft a German-inspired masterpiece where crispy celery crowns meet smoky bacon and velvety potatoes.

Ingredient Amount Notes
Thick-Cut Bacon 🥓 12 oz Thick-cut for crispy edges
Yellow Onions 🧅 2 whole Medium, sliced into half-moons
Celery Stalks 🧄 4 whole Large, trimmed for crowns
Russet Potatoes 🥔 3 lb Waxy, peeled, cubed evenly
Carrots 🥕 3 whole Medium, peeled, sliced
Garlic Cloves 🧄 6 cloves Fresh, peeled, smashed
Fresh Thyme 🌿 ½ oz Or 1 tbsp dried thyme
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Chicken Broth 💧 6 cups Homemade or high-quality
Heavy Cream 🥛 1 cup Full-fat for richness
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly cracked
Bay Leaves 🍃 2 whole Removed before serving
Extra-Virgin Olive Oil 🫒 2 tbsp For celery crowns
Crusty Bread 🍞 1 loaf For serving, optional

The bacon and celery are non-negotiable for authentic flavor. Thick-cut bacon from Oscar Mayer or Applegate gives the best crisp, while Whole Foods bulk bins stock the freshest celery stalks for those signature crowns. Russet potatoes are ideal—their waxy texture holds up beautifully during simmering. For the broth, Kirkland Signature or homemade is worth the investment; the difference in depth is noticeable. Fresh thyme and parsley from the grocery store's refrigerated section add brightness, but dried works in a pinch if you're short on time. The key is using large celery stalks—smaller ones won't develop those caramelized crowns properly.

No thick-cut bacon? Regular bacon cut into larger pieces works, but expect less crisp. Substitute chicken broth with vegetable broth for vegetarian, though the flavor will shift slightly. For the celery crowns, leeks or fennel can stand in, though texture differs. Heavy cream can be swapped for half-and-half or coconut milk for a lighter option, though richness suffers. The bay leaves are essential—they infuse subtle earthiness that rounds out the dish. If you're missing thyme, oregano or marjoram at half the amount provides a similar herbal note. Always use freshly cracked black pepper—pre-ground loses potency quickly.

This soup tastes even better the next day as flavors meld. Store in the fridge for up to 5 days, with the crispy celery crowns best added fresh before serving. Freezes beautifully for 3 months—just reheat gently and crisp the celery crowns again in a hot pan with a bit of oil. For meal prep, make the broth base ahead and assemble the rest day-of. The crusty bread pairs perfectly, but rye or sourdough adds an authentic German touch. If you're serving a crowd, double the batch—the leftovers make incredible sandwiches the next day.

❤️

Why You'll Love This Recipe

  • Bacon Magic: The crispy, salty crunch from thick-cut bacon transforms this into something special—no one will believe it’s just soup. I swear, the first bite makes people pause, and that’s before we even talk about the potatoes.
  • One-Pot Simplicity: Honestly, this is the kind of recipe where you chop, dump, and simmer. The onions, celery, and carrots soften into a flavor base while the potatoes cook through—no stirring, no fuss, just set-it-and-forget-it comfort.
  • Leftovers That Shine: Between us, this soup tastes better the next day. The flavors meld, the bacon gets even crispier when reheated, and it’s the perfect lunch for busy mornings. I make a big batch on Sundays and live off it for days.
  • Budget-Friendly Feast: Russets and carrots stretch forever, and bacon adds that luxurious touch without breaking the bank. It’s the kind of dish where you get hearty portions for less than takeout—plus, everyone at the table feels like they’re getting a treat.

Step-by-step instructions for Berlin potato soup

Here's how to build a rich, smoky soup with signature crispy celery crowns and bacon.

1

Render Bacon and Prepare Celery Crowns

Cut the 12 oz thick-cut bacon into ½-inch thick slices and arrange them in a cold, heavy-bottomed pot. Place the pot over medium-low heat and let the bacon render slowly, turning occasionally, for 15-20 minutes until the fat is golden and crispy. This low-and-slow approach prevents burning while maximizing flavor extraction.

While the bacon renders, trim the 4 whole celery stalks by cutting off the leafy tops and slicing each stalk into ¼-inch thick rounds. Toss them with 2 tbsp extra-virgin olive oil, 1 tsp salt, and ¼ tsp black pepper. Spread on a baking sheet and roast at 400°F for 15-18 minutes until golden brown and crispy. These celery crowns should be crunchy enough to stand up to the soup's hearty texture.

2

Sauté Aromatics and Build the Base

Remove the bacon from the pot, leaving the rendered fat behind. Increase heat to medium and add the 2 whole yellow onions, sliced into half-moons, and the 3 whole carrots, peeled and sliced into ¼-inch rounds. Cook for 8-10 minutes, stirring occasionally, until the onions soften and the carrots begin to caramelize.

Add the 6 cloves garlic cloves, smashed, and the 0.5 oz fresh thyme (or 1 tbsp dried thyme). Stir for 30 seconds until fragrant—this is when your kitchen should smell like a German bistro. Pour in the 6 cups chicken broth and bring to a gentle simmer. Return the crispy bacon to the pot and add the 2 whole bay leaves and 1 tsp salt. Let the base simmer for 10 minutes to meld flavors.

3

Cook Potatoes Until Fork-Tender

Peel and cube the 3 lb russet potatoes into ½-inch pieces for even cooking. Add them to the simmering broth along with the remaining ½ tsp salt and 0.5 tsp black pepper. Return to a gentle simmer and cook, uncovered, for 15-20 minutes, until the potatoes are fork-tender but not falling apart. You'll know they're ready when a knife slides in easily—this ensures they hold their shape in the final soup.

Real talk: Don't rush this step. Undercooked potatoes will turn mushy when they absorb more liquid later. If the soup reduces too much, add a splash of water to maintain the proper consistency—you want a thick, velvety texture, not a watery broth.

4

Finish with Cream and Garnish

Remove the 2 whole bay leaves from the soup. Stir in the 1 cup heavy cream and simmer gently for 3-5 minutes until the soup reaches your desired richness. Taste and adjust seasoning—this is where you can fine-tune the balance between smoky bacon, savory broth, and creamy finish.

Ladle the soup into bowls and top each serving with the crispy celery crowns and 0.25 cup fresh parsley, chopped. The contrast between the warm, creamy soup and the cool, crisp celery is what makes this dish special. Serve immediately with the 1 loaf crusty bread** on the side for dipping—it's the perfect vehicle for soaking up every last drop of that flavorful broth.

👨‍🍳

Pro Tips For Making Berlin Potato Soup

  • CRISP THE BACON LOW: I learned this the hard way—cooking thick-cut bacon at medium-high heat turns it rubbery before the fat renders. Instead, start on medium-low, let it render slowly, and only crank the heat when the edges start to curl. The fat should pool deep and golden, not smoke like a campfire.
  • CHOP ONIONS UNIFORM: Small dice for onions and celery means they’ll turn to mush before the potatoes soften. Aim for ¼-inch chunks—big enough to stay intact but small enough to cook through. (Yes, even if you’re impatient like me.) Uneven pieces ruin the texture of the whole soup.
  • POTATOES FIRST, NOT LAST: Tossing in potatoes after the bacon and veggies means they’ll either boil into mush or sit half-raw. Add them with the carrots—about 15 minutes before the soup finishes—so they absorb flavor without falling apart. Russets need that time to get tender but not gluey.
  • SALT THE WATER LIKE THE SEA: This isn’t the prettiest method, but it’s the tastiest: Add 2 tablespoons of salt to the broth before the potatoes go in. The soup will taste bland if you wait—trust the process. (Your future self will thank you when the first spoonful hits.)

Regional styles of this berlin potato soup

Classic Berlin Style

This version stays true to traditional German roots, where Kartoffelsuppe is a hearty, rustic dish built on bacon and potatoes. The key is using thick-cut bacon for maximum crisp and a slow-simmered broth that develops deep, savory notes.

In Berlin, it's common to serve this with dark rye bread—the slightly sour tang cuts through the richness beautifully. I always add a splash of apple cider vinegar (about 1 tsp) at the end for that authentic tang that balances the creaminess. 🥓

Bavarian Twist

Southern Germany's Bavarian region takes potato soup in a lighter direction, often omitting cream and focusing on caramelized onions and smoked sausage like Bratwurst. For this version, replace the bacon with 4 oz sliced Bratwurst (discard casings) and add 1 extra onion to deepen the sweetness.

Simmer the sausage in the broth for 10 minutes before adding potatoes, then finish with 2 tbsp chopped fresh chives instead of parsley. The result is a lighter, smokier soup that still feels indulgent.

Modern Vegetarian

For a plant-based version, swap the bacon for 12 oz smoked tofu (pressed and cubed) and use vegetable broth instead of chicken. The celery crowns remain the star—roast them as directed, but add 1 tsp smoked paprika to the olive oil for depth.

Boost umami with 1 tbsp soy sauce when simmering the broth. Top with vegan sour cream (like Kite Hill) and extra parsley. This version still delivers that satisfying crunch and hearty texture without meat. 🌱

Eastern German Comfort

In the former East Germany, potato soup often included potato dumplings (Kartoffelklöße) as a thickener. To recreate this, make a simple dough with 1 cup leftover mashed potatoes, 1 egg, 2 tbsp flour, and ½ tsp salt.

Drop spoonfuls into the simmering soup 10 minutes before serving. For extra richness, stir in 2 tbsp butter at the end. The dumplings soak up the broth beautifully, turning the soup into a complete one-pot meal that feels like a hug in a bowl.

Winter Spiced Version

When temperatures drop, I love adding winter spices to this soup. After simmering the potatoes, stir in 1 tsp ground cinnamon, ½ tsp nutmeg, and ¼ tsp cloves (just a pinch!). These warm spices pair surprisingly well with the smoky bacon and creamy finish.

For garnish, add cranberries (sautéed with 1 tsp brown sugar for 5 minutes) alongside the celery crowns. The tart-sweet contrast elevates the dish to holiday-worthy status without being overly sweet. ✨

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 16g80%
Cholesterol 85mg28%
Sodium 1250mg54%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 8g
Protein 24g48%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why do the celery crowns need to be crispy?

The crispy celery crowns are the signature touch that elevates this potato soup from ordinary to extraordinary! They provide a satisfying textural contrast to the creamy broth and tender potatoes, adding a restaurant-quality element. The crispy edges also help balance the richness of the bacon and cream, making each bite more dynamic.

2

Can I make this soup ahead of time?

This soup actually tastes better the next day as flavors meld together. Store it in the fridge for up to 5 days—just reheat gently on the stove and crisp the celery crowns fresh in a hot pan with a little oil before serving. For longer storage, it freezes beautifully for 3 months.

3

What if I don't have thick-cut bacon?

Regular bacon works, but you'll lose some of that signature crispy texture. Cut it into larger pieces and cook them low and slow to maximize flavor. For extra crisp, you can even broil the bacon slices for 2-3 minutes at the end. The soup will still be delicious—just slightly less authentic!

4

How can I make this vegetarian?

Swap the bacon for 12 oz smoked tofu (pressed and cubed) and use vegetable broth instead of chicken. Add 1 tsp smoked paprika to the celery crowns' olive oil and 1 tbsp soy sauce to the broth for depth. Top with vegan sour cream for that creamy finish—it maintains all the hearty texture without meat.

5

What's the best bread to serve with this?

Crusty bread is perfect for soaking up that flavorful broth! For an authentic German touch, try dark rye bread—its slightly sour tang cuts through the richness beautifully. A simple sourdough or baguette works too, but avoid soft breads that will turn mushy when saturated.

★★★★★4.9(8 reviews)
Categories Soups & Stews