German Seven Herb Soup
German Seven Herb Soup turns fresh herbs, tender potatoes, and cream into a bright, velvety bowl that tastes fresh, cozy, and deeply comforting.
This simple German inspired soup uses parsley, chives, sorrel, cress, chervil, borage, and spinach or other fresh herbs. Potatoes give the soup body, while butter and cream make it smooth without turning it heavy.
Why You’ll Love This Recipe
- Fresh and creamy: The herbs taste bright, while the potato base makes every spoonful silky.
- Budget friendly: Potatoes, onion, and broth stretch a handful of herbs into a full meal for four.
- Fast enough for weeknights: The soup cooks in about 30 minutes with simple steps.
- Flexible with herbs: Use the classic seven herbs when you can, or fill in with spinach, dill, mint, or young arugula.
Fabian’s tip: Buy one or two fresh herb bunches with the strongest flavor, like parsley and chives, then use spinach to make up the rest of the greens. You still get a fresh green soup, but you spend much less.
Ingredients (Serves 4)
- 2 tbsp unsalted butter (28 g)
- 1 medium yellow onion, finely chopped (150 g)
- 1 1/2 lb potatoes, peeled and diced (680 g)
- 4 cups vegetable broth (960 ml)
- 1 packed cup fresh parsley (30 g)
- 1/2 packed cup fresh chives (15 g)
- 1/2 packed cup fresh sorrel (15 g)
- 1/2 packed cup fresh cress (15 g)
- 1/2 packed cup fresh chervil (15 g)
- 1/4 packed cup fresh borage leaves, tender leaves only (10 g)
- 3/4 packed cup fresh spinach, or more fresh herbs as needed (25 g)
- 1/2 cup heavy cream (120 ml)
- 1 tsp fine salt, plus more to taste (6 g)
- 1/2 tsp freshly ground black pepper (1 g)
Step-by-Step Instructions
1. Sauté the Onion in Butter
Melt the butter in a large pot over medium heat. Add the chopped onion and cook for 5 to 6 minutes, stirring often, until it turns soft and glossy. Do not rush this part. The onion should smell sweet and buttery, not browned or sharp.
2. Add the Potatoes and Broth
Stir in the diced potatoes so they get lightly coated in the butter. Pour in the vegetable broth, then add the salt and black pepper. Bring the pot to a gentle boil. You should see steady bubbles around the edges, not a wild rolling boil.
3. Simmer Until the Potatoes Are Tender
Reduce the heat to medium low and simmer for 15 to 18 minutes. The potatoes are ready when a fork slides through them with no resistance. The soup will smell savory and mellow, with the onion and broth forming the base for the herbs.
4. Add the Fresh Herbs
Roughly chop the parsley, chives, sorrel, cress, chervil, borage, and spinach. Stir them into the hot soup and cook for 1 to 2 minutes, just until the leaves wilt and the kitchen smells fresh and green. Keep this step short so the color stays bright.
5. Blend Until Smooth
Turn off the heat. Blend the soup with an immersion blender until smooth and creamy. If you use a countertop blender, work in batches and leave room for steam to escape. The texture should look velvety, with tiny green flecks from the herbs.
6. Stir in the Cream and Season
Return the soup to low heat and stir in the cream. Warm it gently for 2 to 3 minutes. Taste and adjust with more salt or black pepper. If the soup tastes flat, add a small pinch of salt. If it tastes too rich, add a splash of broth.
7. Serve Warm
Ladle the German Seven Herb Soup into warm bowls. Serve it as is, or add a small spoonful of cream, extra chopped chives, and a few cracks of black pepper on top.
Expert Troubleshooting & FAQs
Can I use different herbs?
Yes. The traditional mix gives the soup its classic fresh flavor, but you can adjust based on what you find. Parsley, chives, spinach, cress, dill, young arugula, or a little mint all work. Use stronger herbs in smaller amounts so they do not take over.
Why did my soup turn dull green?
The herbs likely cooked too long. Add them near the end and blend right away. Long simmering can fade the color and soften the fresh flavor.
What if I cannot find sorrel?
Use a small squeeze of lemon juice after blending. Sorrel has a bright, tangy taste, and lemon gives a similar lift. Add it slowly so the soup stays balanced.
Can I make this soup dairy free?
Yes. Use olive oil instead of butter and replace the cream with unsweetened oat cream or coconut free plant cream. Choose a neutral tasting option so the herbs stay in front.
Why is my soup too thick?
Potatoes vary in starch, so the soup may thicken more than expected. Stir in warm vegetable broth a little at a time until it reaches a spoonable, creamy texture.
Can I make it ahead?
Yes, but the color looks best on the day you cook it. If you make it ahead, cool it quickly and store it in the fridge for up to 3 days. Reheat gently over low heat and do not boil after adding cream.
Estimated Nutritional Facts
Per serving, based on 4 servings:
- Calories: about 285
- Protein: about 6 g
- Carbs: about 34 g
- Fats: about 14 g
German Seven Herb Soup

Ingredients
- 2 tbsp unsalted butter (28 g)
- 1 medium yellow onion, finely chopped (150 g)
- 1 1/2 lb potatoes, peeled and diced (680 g)
- 4 cups vegetable broth (960 ml)
- 1 packed cup fresh parsley (30 g)
- 1/2 packed cup fresh chives (15 g)
- 1/2 packed cup fresh sorrel (15 g)
- 1/2 packed cup fresh cress (15 g)
- 1/2 packed cup fresh chervil (15 g)
- 1/4 packed cup fresh borage leaves, tender leaves only (10 g)
- 3/4 packed cup fresh spinach, or more fresh herbs as needed (25 g)
- 1/2 cup heavy cream (120 ml)
- 1 tsp fine salt, plus more to taste (6 g)
- 1/2 tsp freshly ground black pepper (1 g)
Instructions
- 1. Sauté the Onion in Butter. Melt the butter in a large pot over medium heat. Add the chopped onion and cook for 5 to 6 minutes, stirring often, until it turns soft and glossy. Do not rush this part. The onion should smell sweet and buttery, not browned or sharp.
- 2. Add the Potatoes and Broth. Stir in the diced potatoes so they get lightly coated in the butter. Pour in the vegetable broth, then add the salt and black pepper. Bring the pot to a gentle boil. You should see steady bubbles around the edges, not a wild rolling boil.
- 3. Simmer Until the Potatoes Are Tender. Reduce the heat to medium low and simmer for 15 to 18 minutes. The potatoes are ready when a fork slides through them with no resistance. The soup will smell savory and mellow, with the onion and broth forming the base for the herbs.
- 4. Add the Fresh Herbs. Roughly chop the parsley, chives, sorrel, cress, chervil, borage, and spinach. Stir them into the hot soup and cook for 1 to 2 minutes, just until the leaves wilt and the kitchen smells fresh and green. Keep this step short so the color stays bright.
- 5. Blend Until Smooth. Turn off the heat. Blend the soup with an immersion blender until smooth and creamy. If you use a countertop blender, work in batches and leave room for steam to escape. The texture should look velvety, with tiny green flecks from the herbs.
- 6. Stir in the Cream and Season. Return the soup to low heat and stir in the cream. Warm it gently for 2 to 3 minutes. Taste and adjust with more salt or black pepper. If the soup tastes flat, add a small pinch of salt. If it tastes too rich, add a splash of broth.
- 7. Serve Warm. Ladle the German Seven Herb Soup into warm bowls. Serve it as is, or add a small spoonful of cream, extra chopped chives, and a few cracks of black pepper on top.









