Czech Potato Dill Soup (Kulajda) with Mushrooms and Eggs

Updated November 3, 2026

Total time
55 min
prep 20 min · cook 35 min
Serves
4
portions as written

Jump to recipe

Czech Potato Dill Soup (Kulajda) with Mushrooms and Eggs

Czech potato dill soup, often called kulajda, is a creamy, tangy soup of potatoes, mushrooms, fresh dill, and usually an egg. This version balances the richness of cream with a little vinegar and serves the soup with firm-boiled eggs for a satisfying, cozy meal.

Ingredients

  • 4 large eggs
  • 1 lb (450 g) Yukon Gold or other waxy potatoes, peeled if desired and cut into ½-inch (1.3 cm) cubes
  • 8 oz (225 g) fresh cremini or white mushrooms, wiped clean and sliced
  • 2 tbsp (28 g) unsalted butter
  • 2 tbsp (16 g) all-purpose flour
  • 5 cups (1.2 L) low-sodium vegetable broth or light chicken broth
  • 1 cup (240 ml) heavy cream
  • ½ cup (15 g) finely chopped fresh dill, divided
  • 1 tbsp (15 ml) white wine vinegar, plus more to taste
  • 1 tsp (6 g) fine salt, plus more to taste
  • ¼ tsp ground black pepper
  • ¼ tsp crushed caraway seeds, optional
  • 6 cups (1.4 L) water for boiling the eggs

Instructions

  1. Prepare the eggs. Put the eggs in a saucepan and add enough of the measured water to cover them by about 1 inch (2.5 cm). Bring the water to a boil, then lower the heat to maintain a gentle simmer for 10–11 minutes. Transfer the eggs to cold water. When cool enough to handle, peel them and set aside. Cook until both the yolk and white are firm.
  2. Cut and measure the soup ingredients. While the eggs cook, dice the potatoes, slice the mushrooms, and chop the dill. Keep the potatoes in evenly sized cubes so they become tender at about the same time. Measure the broth, cream, flour, and seasonings before starting the soup.
  3. Soften the mushrooms. Melt the butter in a large heavy-bottomed pot over medium heat. Add the mushrooms and cook for 6–8 minutes, stirring occasionally, until they have released their moisture and are beginning to turn golden. If the pan looks dry before they soften, lower the heat; avoid crowding them into a tight pile.
  4. Simmer the potatoes. Add the broth, potatoes, salt, pepper, and caraway, if using. Bring to a gentle boil, then reduce the heat and simmer uncovered for 15–18 minutes. Stir once or twice, and check a potato with a fork: it should be tender but should not collapse when stirred. The exact time depends on the size of the cubes.
  5. Thicken the broth. In a small bowl, whisk the flour with 3 tbsp (45 ml) of cold water until smooth. Stir a ladleful of hot broth into the bowl, then slowly pour the mixture back into the pot while stirring. Simmer gently for 2–3 minutes, stirring around the bottom of the pot, so the flour cooks through and the broth thickens without forming lumps.
  6. Add cream and dill. Lower the heat. In a small bowl, gradually whisk a ladleful of hot soup into the cream, then stir the warmed cream into the pot. Add about two-thirds of the dill. Heat gently for 2–3 minutes, stirring, but do not let the soup boil vigorously after adding the cream.
  7. Season and serve. Stir in the vinegar, taste, and add more vinegar, salt, or pepper a little at a time. The soup should taste creamy and savory with a noticeable but balanced tang. Ladle it into bowls, top each serving with a peeled egg cut in half, and finish with the remaining dill.

Tips

  • Use waxy potatoes for distinct pieces. Yukon Golds or red potatoes hold their shape better than very starchy baking potatoes. If you use russets, cut them slightly larger and start checking for tenderness early; they soften quickly and can make the broth cloudier.
  • Choose fresh dill when you can. Dill is one of the defining flavors here, and fresh leaves give the soup a bright, fragrant finish. If fresh dill is unavailable, use 1½ tbsp (about 4 g) dried dill, adding half with the broth and the rest near the end. Dried dill tastes more subdued, so adjust to your preference.
  • Temper the cream and add vinegar gradually. Bringing a little hot broth into the cream first helps it blend smoothly. Keep the soup below a hard boil once the cream is in, and add the vinegar after the cream. Too much vinegar at once can make the soup sharply sour; you can always add another splash at the table.
  • Brown the mushrooms rather than steaming them. Give them room in the pot and let their moisture cook off before adding broth. If your pot is narrow, cook the mushrooms in two batches. This small step gives the broth a deeper savory flavor without requiring extra ingredients.

Serving Suggestions

Serve the soup hot in wide bowls, with half an egg in each bowl and a generous scattering of fresh dill. Rye bread, sourdough, or a crusty country loaf is useful for soaking up the creamy broth; plain boiled or buttered potatoes are unnecessary because the soup already contains potatoes. A simple cucumber salad or lightly dressed green salad adds a crisp contrast. For a more substantial meal, offer extra sliced eggs and bread at the table so everyone can choose their portion.

Set out a small dish of vinegar or lemon wedges for diners who like a brighter finish, and keep the seasoning modest until the bowls are served. The soup’s tang, dill aroma, and creamy texture are most noticeable when it is hot but not scalding. If serving several bowls at once, warm the bowls briefly with hot water and dry them before ladling; this helps the soup stay warm while people eat.

Variations

Kulajda has regional and family variations, so the balance of cream, sourness, herbs, and egg can differ. This recipe uses white wine vinegar for a clean, accessible tang. A traditional-style alternative is a spoonful of sour cream stirred in at the end; it makes the broth tangier and a little less rich. Temper it with hot broth and avoid boiling after adding it. If using sour cream instead of heavy cream, start with ¾ cup (180 ml), taste, and adjust.

For a deeper mushroom flavor, replace up to 1 oz (28 g) of the fresh mushrooms with dried porcini. Soak the dried mushrooms in 1 cup (240 ml) hot water for 20–30 minutes, lift them out and chop them, then strain the soaking liquid through a fine sieve or coffee filter and use it as part of the measured broth. The result tastes earthier and more intense. If using dried mushrooms, allow that soaking time in addition to the recipe’s listed timing.

To make the soup vegetarian, use vegetable broth; to make it richer, use chicken broth. For a gluten-free version, replace the all-purpose flour with 1 tbsp (8 g) cornstarch mixed with 2 tbsp (30 ml) cold water. Stir the slurry in after the potatoes are tender and simmer for 1–2 minutes, adding a little more only if needed. You can also leave out the caraway if you prefer a cleaner dill flavor. Keep the egg as a topping, or omit it for an egg-free bowl.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours in a covered container. The soup keeps for 3–4 days in the refrigerator. Store the peeled eggs separately if possible, so they do not soften in the broth; add them when serving. The soup may thicken as it chills because the potatoes and flour continue to absorb liquid. Stir in a splash of broth or water as you reheat it to restore a spoonable consistency.

Reheat only the portion you plan to eat in a saucepan over medium-low heat, stirring often and avoiding a hard boil. For food safety, reheat leftovers to 165°F (74°C), checking with a food thermometer. If using a microwave, cover loosely, stir at intervals so the center heats evenly, and check the temperature in more than one spot. The cream can look slightly less smooth after chilling and reheating, but gentle heat and stirring usually bring the soup back together. Freeze soup for up to 2 months if needed, though the potatoes and cream may become grainy after thawing; thaw overnight in the refrigerator and reheat gently. Freeze without the eggs for the best texture.

Frequently Asked Questions

What does kulajda mean, and is this the only traditional version?
Kulajda is the name commonly used for a Czech creamy soup associated with dill, mushrooms, potatoes, and often egg. Recipes vary: some are more sour, some use sour cream, and the egg may be poached or served separately. This version is a practical home-style interpretation rather than a claim that there is just one correct formula.

Can I use dried dill instead of fresh?
Yes. Use about 1½ tbsp (4 g) dried dill for the ½ cup (15 g) fresh dill called for here. Dried herbs have a different, more concentrated and less fresh-tasting character, so add some during simmering and taste before adding the rest at the end. If the soup tastes muted, a little extra vinegar can brighten it.

How can I keep the soup from becoming lumpy?
Whisk the flour with cold water until smooth before it goes into the pot, then loosen it with hot broth and pour it in slowly while stirring. Do not sprinkle dry flour directly over the soup. Tempering the cream separately also helps it blend without clumps or a sudden change in temperature.

Can I make the soup ahead?
Yes. Make the soup up to 3 days ahead and refrigerate it promptly, then cook or peel the eggs separately and store them covered in the refrigerator. Reheat the soup gently, adding broth if it has thickened, and bring it to 165°F (74°C). Add the eggs and a little fresh dill just before serving for a fresher finish.

What if my soup is too sour or too thick?
If it is too sour, stir in a little extra cream or broth and taste again; avoid trying to correct it with a large amount of salt. If it is too thick, add warm broth or water a few tablespoons at a time until it loosens. If it needs more tang, add vinegar by the teaspoon, tasting after each addition.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).