Authentic Hearty German Lentil Soup

German Lentil Soup with Ham
By Sandra
This hearty German Lentil Soup balances smoky ham and earthy legumes with a bright splash of vinegar. It's a one pot meal that stays filling without feeling greasy.
  • Time:15 mins active + 40 mins simmering
  • Flavor/Texture Hook: Smoky, earthy, and velvety broth
  • Perfect for: Cold weeknights or meal prep

Hearty Homemade German Lentil Soup

The meal begins with the scent of bacon fat sizzling in a heavy pot. In Germany, an "Eintopf" is more than just a convenient one-pot meal; it's a tradition of simmering humble staples like brown lentils and root vegetables until they become deeply comforting.

It is the perfect food for staying warm during a grey February afternoon in Bavaria.

I once encountered a traditional version that had a distinct, sharp tang. This acidity prevented the dish from feeling too heavy and instead made the flavors pop. That is the magic of the vinegar, which elevates a simple stew into a proper German Lentil Soup.

We use brown lentils here because they retain their shape. This ensures a bit of texture in every spoonful and allows the broth to thicken naturally. This recipe is wholesome and inviting, making it a wonderful choice for families looking for something healthy yet filling.

What Makes This Soup Work

  • The Vinegar Finish: Adding acidity at the end cuts through the heavy smoke of the ham. It wakes up the other flavors.
  • Smoked Depth: Combining bacon, ham hock, and smoked paprika creates layers of salt and smoke.
  • Lentil Texture: Brown lentils release just enough starch to thicken the liquid without turning it into a puree.
ApproachPrep TimeTextureBest For
Fresh Veggies15 minsChunkyMax flavor
Frozen Mix5 minsSofterBusy weeknights

Essential Shopping List Breakdown

IngredientRoleIf You Don't Have It
Brown LentilsMain body and thickenerGreen lentils
Ham HockDeep smoky baseSmoked turkey wing
ACVBrightness and balanceLemon juice
Chicken BrothSavory liquid baseVegetable stock

The Hearty Base

  • 450g brown or green lentils, rinsed Why this? Holds shape during long simmers
  • 30ml olive oil
  • 1 large yellow onion, diced
  • 2 medium carrots, diced
  • 2 ribs celery, diced
  • 3 cloves garlic, minced
  • 1.9L low sodium chicken or vegetable broth

The Savory Meats

  • 450g smoked ham hock or ham bone Why this? Provides the traditional salty depth
  • 225g German frankfurters or bratwurst, sliced into rounds
  • 55g smoked bacon, diced

The Finishing Touches

  • 30ml apple cider vinegar Why this? Classic German tang
  • 1 tsp dried thyme
  • 1 bay leaf
  • 1/2 tsp smoked paprika
  • Salt to taste
  • Black pepper to taste
  • 2 tbsp fresh parsley, chopped
Original IngredientSubstituteWhy It Works
Ham HockSmoked Tofu + extra paprikaMimics smoke. Note: Lacks the gelatinous body
Chicken BrothWater + 2 tbsp Better Than BouillonSimilar salt/umami profile
FrankfurtersSmoked KielbasaSimilar snap and saltiness

Quick Recipe Specifications

Trust me on this, the timing is key. You don't want the lentils to dissolve into mush, but you want them tender.

  • Prep time: 15 minutes
  • Cook time: 40 minutes
  • Total time: 55 minutes
  • Yield: 8 servings
  • Precision Checkpoints: Use exactly 450g of lentils, sauté the mirepoix for 7 minutes, and use 1.9L of broth for the right consistency.

Basic Kitchen Equipment Needed

No special equipment is required. A spacious Dutch oven or a thick bottomed stockpot works best. I prefer using cast iron since it distributes heat so evenly. You will also need a cutting board and a sharp chef's knife for the vegetables. Using a slotted spoon makes it easier to remove the ham bone at the end.

From Prep to Plate

Let's begin the cooking process. Keep the heat consistent and don't rush the sautéing stage.

Phase 1: Sautéing the Aromatics

  1. In a Dutch oven, heat 30ml olive oil over a medium setting. Add 55g diced bacon and cook until the fat renders and the bacon is crisp.
  2. Add the diced onion, carrots, and celery. Sauté for 5-7 minutes until the vegetables are softened.
  3. Mix in the minced garlic and smoked paprika. Cook for 60 seconds until you smell that smoky fragrance.

Phase 2: The Slow Simmer

  1. Stir in the 450g rinsed lentils, thyme, and the bay leaf.
  2. Pour in 1.9L of broth and add the 450g ham hock. Allow the liquid to reach a boil, then lower the temperature to low.
  3. Simmer for 30 minutes until the lentils are tender but not falling apart.

Phase 3: The Final Finish

  1. Take out the ham bone and the bay leaf. Stir in the 225g sliced bratwurst or frankfurters.
  2. Simmer for 10 minutes until the sausages are heated through.
  3. Remove the pot from the heat. Stir in 30ml apple cider vinegar and chopped parsley.
  4. Season with salt and black pepper to taste.

Cooking Tip: When using a ham hock with a generous amount of meat, shred the meat from the bone after step 7 and stir it back into the German Lentil Soup for extra heartiness.

Fixing Common Soup Mistakes

A few things can go sideways with this dish. Usually, it's a matter of liquid ratio or salt. If the soup feels too heavy, don't panic. You can always thin it out with a splash of water.

Managing a Thin Broth

If the liquid is too watery, you might have used a lentil variety that didn't release enough starch. Use a potato masher to crush a few lentils against the side of the pot. This releases natural thickeners into the German Lentil Soup.

Reducing Excess Salt

The ham hock can sometimes be saltier than expected. If the broth is too salty, add a peeled, halved potato and simmer for 15 minutes. The potato absorbs some of the salt before you remove it.

Dealing with Hard Lentils

If the lentils are still a bit firm after the simmer, they might be old. Just keep simmering for another 10 minutes. Keep an eye on the liquid level and add a bit more broth if it looks too thick.

ProblemRoot CauseSolution
Too WateryNot enough starch releaseMash some lentils against the pot wall
Overly SaltyBriny ham hockAdd a potato half to simmer
Hard LentilsOld beans/low heatSimmer for 10 more minutes

Storage and Reheating Tips

This German Lentil Soup is even more delicious the following day. This gives the flavors time to meld and allows the acidity of the vinegar to balance out.

In the Fridge: Keep in an airtight glass jar for up to 4 days. It is normal for the soup to thicken as it stores.

In the Freezer: This can be frozen for up to 3 months. Leave some headspace at the top of your container to account for expansion.

Reheating: Warm the soup on the stove over medium heat. If the consistency has become too thick, stir in a bit of water or broth.

Zero Waste: Save the ham bone if it still contains marrow. You can simmer it with onion and carrot scraps to create a quick stock for other dishes. For a high protein meal, this pairs perfectly with Homemade Spaetzle Noodles.

Best Pairing Ideas

Since this is a heavy, earthy dish, you want sides that provide contrast. Something crisp or acidic works best.

  • The Classic Side: A thick slice of rye bread or a crusty sourdough roll. It's the best way to soak up the last bit of broth.
  • The Fresh Contrast: A simple cucumber salad with white vinegar and dill. The coolness cuts through the smoke.
  • The Hearty Route: If you want a full feast, serve it alongside some pan seared potatoes with parsley.

Tasty Variations and Substitutions

Feel free to customize this dish to your preference. The basic preparation remains consistent, but you can vary the toppings.

Making it Vegetarian

To make this German lentil soup meat free, simply omit the bacon, ham hock, and sausages. Use a robust vegetable broth and stir in 1 tbsp of soy sauce along with a pinch of liquid smoke to maintain that savory depth.

Using a Slow Cooker

Sauté your ingredients in a pan first, then transfer everything to your slow cooker. Use the low setting for 6-8 hours, or the high setting for 3-4 hours. Stir in the sausages and vinegar during the final 30 minutes.

Choosing Different Meats

If you aren't fond of frankfurters, try smoked kielbasa or chunks of smoked turkey. For a lighter alternative, you might enjoy my Chicken Noodle Soup.

Decision Shortcut:

  • For a thicker soup: simmer for an extra 5 mins.
  • For more tang: add 1 tbsp more vinegar.
  • For milder meat: swap frankfurters for white bratwurst.

This German Lentil Soup is a classic for a reason. It is hearty, uncomplicated, and doesn't require any advanced skills just a pot, some patience, and a splash of vinegar. Enjoy your meal!

Recipe FAQs

What is the secret ingredient in lentil soup?

Apple cider vinegar added at the end provides the essential bright acidity to balance the smoky meats.

Tip: Stir it in just before serving to keep the flavor sharp.

How to make German lentils?

Sauté bacon and vegetables, then simmer rinsed lentils with broth, ham hock, and herbs until tender.

Tip: Add sliced bratwurst during the final 10 minutes of simmering to avoid overcooking the sausage.

Are there common mistakes in making lentil soup?

Adding salt or acid too early can prevent lentils from softening properly.

Tip: Wait until the lentils are fully tender before seasoning with salt and vinegar.

Is it true that you must soak lentils before cooking?

No, this is a common misconception. Brown and green lentils only require a thorough rinse under cold water.

Tip: Use a fine mesh strainer to ensure all debris is removed before adding them to the pot.

What are some typical German lunch dishes?

Hearty stews like this lentil soup or bratwurst with sauerkraut are staples for a filling midday meal.

Tip: Serve this soup with cheesy breadsticks for a complete comfort meal.

Why is my soup too thick after reheating?

Lentils continue to absorb liquid as they cool and sit in storage.

Tip: Stir in a splash of water or chicken broth while reheating on the stove to restore the consistency.

How to prevent the vegetables from becoming mushy?

Sauté the onion, carrots, and celery for 5 7 minutes until softened but still holding their shape.

Tip: Dice your vegetables into uniform sizes so they cook evenly.

Hearty German Lentil Soup

German Lentil Soup with Ham Recipe Card
Preparation time:15 Mins
Cooking time:40 Mins
Servings:8 servings
Category: SoupCuisine: German
print Pin

Ingredients:

Instructions:

Nutrition Facts
Per serving
Calories
476 kcal
% Daily Value*
Total Fat 17.9g
Sodium 1150mg
Total Carbohydrate 39.0g
   Dietary Fiber 12.5g
   Total Sugars 5.2g
Protein 26.3g
* Percent Daily Values are based on a 2,000 calorie diet.
Rate This Recipe
Be the first to rate
Share, Rating and Comments: