Culinary Explorer

A cooking platform built around craft, culture, and the stories behind what we eat.

Discover Culinary Explorer
Frankfurter Kressesuppe

Frankfurter Kressesuppe

Created by

Frankfurt spring soup lives or dies in the last minute: potato gives the body, Schmand softens the edge, and raw garden cress keeps its green bite.

Soups & Stews
German
Weeknight
Dinner Party
Quick Meal
15 min
Active Time
25 min cook40 min total
Yield4 servings

Frankfurter Kressesuppe is spring soup from Hesse, the same green season that puts Grüne Soße on the table with eggs and boiled potatoes. I cook it when the garden cress in the little trays smells peppery before the scissors touch it. This is a weeknight bowl if you keep the potato base clean, and it can sit at a Sunday table before fish or a roast because it wakes the mouth instead of weighing it down.

Frankfurt uses Gartenkresse, garden cress, Schmand, sour cream, and potato for body. Along the Rhineland, you meet Brunnenkresse, watercress, sharper and more mineral, often held in a pale roux. Farther south, herb soups lean toward chervil, sorrel, and sweet cream. Im Norden anders, im Süden anders, different in the north, different in the south. The Frankfurt bite is cress.

The rule is simple: cook the potatoes, not the cress. Potato gives the soup body because its starch opens in the simmer and thickens without flour. Cress goes in raw at the end, off the boil, because hard heat drives off its peppery mustard bite and turns the green dull. Schmand is tempered off the boil too; boil sour dairy and it splits. Erst verstehen, dann kochen.

Use the leek white for the soup and the green for stock. Weggeworfen wird nichts, nothing gets thrown away. A powder cube makes the whole pot taste like the packet. Nicht aus dem Glas. Good stock, a floury potato, sharp cress, and enough salt at the end. That is the dish.

Frankfurt's spring herb cooking is tied to the market-garden belt around Oberrad, where herbs for Frankfurter Grüne Soße supplied city households and taverns; Gartenkresse is one of the seven named herbs in that local mixture. In 2016, Frankfurter Grüne Soße was registered by the EU as a protected geographical indication, a modern date for an older Hesse herb trade. Frankfurter Kressesuppe is not that sauce, but it belongs to the same table: quick spring greens made substantial with potato and sour dairy, while Rhineland versions often reach for Brunnenkresse, watercress, and a lighter roux.

The technique, the tradition, and the story behind every dish.

Discover Culinary Explorer

Ingredients

butter

Quantity

2 tablespoons

onion

Quantity

1 small

finely chopped

leek

Quantity

1 small

white and pale green parts split, rinsed, and sliced

floury potatoes

Quantity

500g

peeled and cut into 1.5cm dice

light vegetable stock

Quantity

900ml

preferably homemade

bay leaf

Quantity

1

Schmand

Quantity

150g, plus 2 tablespoons

for soup and serving

garden cress

Quantity

4 trays, about 80g

snipped, with a little reserved for serving

lemon juice or mild white wine vinegar

Quantity

1 teaspoon

freshly grated nutmeg

Quantity

a small pinch

salt and white pepper

Quantity

to taste

stale rye bread (optional)

Quantity

2 slices

diced

butter for croutons (optional)

Quantity

1 tablespoon

Equipment Needed

  • 3 litre heavy saucepan
  • Immersion blender
  • Kitchen scissors for cutting cress
  • Small frying pan for rye croutons

Instructions

  1. 1

    Brown rye croutons

    If you're making croutons, melt 1 tablespoon butter in a small pan and fry the diced rye over medium heat until the edges are crisp and dark gold. Stale rye is better here than fresh bread because it has already lost moisture, so it browns instead of going soft. Tip it onto a plate and salt it lightly while the fat still clings.

  2. 2

    Sweat the leeks

    Melt the 2 tablespoons butter in a 3 litre pot over medium-low heat, then add the onion, leek, and a pinch of salt. Cook them gently for 6 to 8 minutes until soft and pale, not brown. Browning pushes the soup sweet and muddy; this one needs a clean base so the cress can speak at the end.

  3. 3

    Simmer the potatoes

    Add the diced potatoes, stock, and bay leaf, then bring the pot to a steady simmer. Cook 15 to 18 minutes, until the potato breaks easily against the side of the pot. Use floury potatoes, the kind that fall apart when boiled, because their starch thickens the soup without flour. That is the body. No roux needed.

    Keep the stock light and not too salty. The soup reduces a little, and cress wants its salt adjusted at the end, not buried under a cube from the start.
  4. 4

    Blend the base

    Remove the bay leaf and blend the soup until smooth with an immersion blender. If it looks too thick, add a small splash of hot stock or water; if it looks thin, simmer it uncovered for a few minutes before the dairy goes in. Fix the thickness now, because once Schmand and cress are in, the pot stays off the hard boil.

  5. 5

    Finish with cress

    Take the pot off the heat and let the bubbling stop. Whisk the Schmand with a ladle of hot soup in a bowl, then stir it back into the pot; warming it first keeps the sour dairy from curdling. Stir in the snipped cress, reserving a little for the bowls, and blend for only 5 to 10 seconds, just enough to turn the soup green. Boil it now and you've cooked out the peppery bite. Würzen, Fett, Salz zum Schluss: add lemon juice or vinegar, white pepper, nutmeg, and salt at the end, when you can taste what the cress needs.

  6. 6

    Serve at once

    Ladle the soup into warm bowls, spoon a little Schmand through the surface, and finish with the reserved raw cress and rye croutons if you made them. Serve it straight away. A finished cress soup does not sit on the back of the stove waiting for speeches; the green fades and the sharpness goes quiet. Schön ist, was schmeckt.

Chef Tips

  • Buy living trays of Gartenkresse if you can. Cut it just above the roots and use it at once; once snipped, it loses the peppery edge quickly.
  • Use floury potatoes, marked mehligkochend in Germany. Waxy potatoes stay neat in a salad, but here neat is not useful; you want starch in the soup.
  • Save leek greens, onion trimmings, carrot ends, and parsley stems for stock. Simmer them 30 minutes and strain. Weggeworfen wird nichts, and the soup tastes like vegetables instead of powder.
  • Do not hold the finished soup on the heat. Make the potato base ahead if you need to, then add Schmand and cress only when people are ready to eat.
  • In deep winter, make this only if the cress smells sharp and alive. If it smells tired, cook a stored-root soup and wait for the green season. The calendar knows things.

Advance Preparation

  • The potato base can be cooked, blended, cooled, and refrigerated up to 2 days ahead. Reheat it gently, then finish with Schmand and raw cress just before serving.
  • Rye croutons can be fried 1 day ahead and kept in a dry container. Let them cool fully first, or trapped warmth softens them.
  • Do not add the cress in advance. Its colour and bite are the point of the soup, and both fade once it sits in the warm base.

Frequently Asked Questions

Nutrition Information

1 serving (about 445g)

Calories
330 calories
Total Fat
18 g
Saturated Fat
11 g
Trans Fat
1 g
Unsaturated Fat
6 g
Cholesterol
45 mg
Sodium
770 mg
Total Carbohydrates
37 g
Dietary Fiber
5 g
Sugars
7 g
Protein
7 g

Note: Chef personas and recipes are created with AI assistance. Cook with care: follow safe food-handling practices, check doneness with a thermometer when needed, and adapt for allergies and your kitchen.

Where cooking meets culture.

Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.

Discover Culinary Explorer

More from Frankfurt Green: Grüne Soße & the Light Hessian Table

Browse the full collection