Best Recipe You've Never Heard of: Romanian Lettuce Soup
Best Recipe You've Never Heard of: Romanian Lettuce Soup is a medium Romanian recipe that serves 4. 250 calories per serving. Recipe by Christopher Kimball’s Milk Street on YouTube.
Prep: 20 min | Cook: 34 min | Total: 1 hr 9 min
Cost: $8.10 total, $2.03 per serving
Ingredients
- 6 slices Bacon (cut into 1‑inch pieces; renders fat for the base)
- 1 large head Romaine Lettuce (torn into bite‑size pieces; about 300 g)
- 4 cups Chicken Stock (homemade or low‑sodium store‑bought)
- 2 cups Water (adds volume without diluting flavor)
- 2 tablespoons Fresh Dill Stems (chopped finely; stems add flavor without bitterness)
- 2 tablespoons Fresh Dill Leaves (chopped; added at the end for fresh aroma)
- 2 cloves Garlic (minced)
- 2 scallions Scallion Whites (white parts only, minced)
- 1 teaspoon Salt (adjust to taste)
- 0.5 teaspoon Black Pepper (freshly ground)
- 1 cup Plain Full‑Fat Yogurt (Greek‑style or regular, unsweetened)
- 2 large Egg Yolks (room temperature)
- 0.25 cup Heavy Cream (adds richness and stabilizes the yogurt mixture)
Instructions
Render the Bacon
Heat the large pot over medium heat. Add the bacon pieces and cook, stirring occasionally, until the fat is rendered and the bacon is crisp, about 8 minutes.
Time: PT8M
Temperature: medium
Sauté Aromatics
Add the minced garlic, scallion whites, and chopped dill stems to the rendered bacon fat. Sauté, stirring constantly, for 2 minutes until fragrant.
Time: PT2M
Temperature: medium
Add Stock and Water
Pour in the chicken stock and water. Stir in the salt and pepper. Bring the mixture to a gentle boil, then reduce to a simmer.
Time: PT5M
Temperature: medium
Cook the Lettuce
Add the torn romaine lettuce leaves to the simmering broth. Reduce the heat to low and let the lettuce soften, about 6 minutes.
Time: PT6M
Temperature: low
Prepare Yogurt‑Egg Mixture
In a mixing bowl, whisk together the plain yogurt, heavy cream, and egg yolks until smooth and pale.
Time: PT3M
Temper the Yogurt Mixture
Ladle about 1 cup of the hot soup into the yogurt‑egg mixture while whisking continuously. Once incorporated, slowly pour the tempered mixture back into the pot, stirring constantly.
Time: PT5M
Temperature: low
Finish the Soup
Stir in the chopped dill leaves and crumble the cooked bacon into the pot. Taste and adjust seasoning with more salt or pepper if needed. Heat gently for another 2 minutes without boiling.
Time: PT2M
Temperature: low
Serve
Ladle the soup into bowls. Garnish each serving with a sprinkle of fresh dill and a few extra bacon crumbles.
Time: PT1M
Nutrition Facts
- Calories
- 250
- Protein
- 12 g
- Carbohydrates
- 8 g
- Fat
- 18 g
- Fiber
- 2 g
Dietary info: Gluten‑Free, High‑Protein, Low‑Carb
Allergens: Egg, Dairy
Ingredient Substitutions
- Instead of Bacon: Smoked pancetta, Turkey bacon
- Instead of Romaine Lettuce: Butter lettuce, Iceberg lettuce
- Instead of Chicken Stock: Vegetable stock, Water with bouillon
- Instead of Fresh Dill Stems: Dill weed only
- Instead of Fresh Dill Leaves: Parsley, Chives
- Instead of Garlic: Garlic paste
- Instead of Scallion Whites: Green onion tops
- Instead of Salt: Sea salt, Kosher salt
- Instead of Black Pepper: White pepper
- Instead of Plain Full‑Fat Yogurt: Sour cream, Crème fraîche
- Instead of Egg Yolks: Egg yolk substitute
- Instead of Heavy Cream: Half‑and‑half, Whole milk
Equipment Needed
- Large Heavy‑Bottomed Pot
- Cutting Board
- Chef’s Knife
- Measuring Cups
- Measuring Spoons
- Mixing Bowl
- Whisk
- Ladle
- Wooden Spoon
Critical Steps — Do Not Skip
- Rendering the bacon provides the flavor base and fat for sautéing the aromatics.
- Tempering the yogurt‑egg mixture prevents curdling when combined with hot broth.
- Do not boil after adding the yogurt mixture; keep the soup at a gentle simmer.
Chef Tips from the Video
- Use high‑fat, full‑fat yogurt and heavy cream for a silkier texture.
- Crisp the bacon until golden‑brown for maximum smoky depth.
- Add the dill leaves at the end to preserve their fresh, grassy aroma.
Troubleshooting
The soup curdles after adding the yogurt mixture.
Make sure the broth is not boiling; lower the heat to a gentle simmer and whisk continuously while tempering.
The soup is too thin.
Simmer the lettuce a few minutes longer to break down more fibers, or add an extra egg yolk with a bit more cream.
Bacon flavor is weak.
Render the bacon longer to develop more brown bits, or increase bacon to 8 slices.
Storage
Refrigerator: Store in an airtight container for up to 3 days. Reheat gently over low heat, stirring frequently.
Freezer: Not recommended; dairy may separate after freezing.
Room temperature: Do not leave at room temperature for more than 2 hours.
Make-Ahead Tips
- Prepare the chicken stock and keep it refrigerated; it can be made up to 2 days ahead.
- The yogurt‑egg mixture can be whisked and stored covered in the refrigerator for up to 12 hours.
- Crisp bacon can be cooked ahead and crumbled just before serving.
Frequently Asked Questions
What is the cultural significance and history of Romanian Lettuce Soup in Romanian cuisine?
Romanian lettuce soup, known locally as "ciorbă de salată," is a traditional peasant dish that showcases the Romanian love of hearty, frugal soups made from garden vegetables and inexpensive pork products. It reflects the country’s agrarian roots, where lettuce from the garden was combined with bacon and stock to create a nourishing meal.
What are the traditional regional variations of Romanian Lettuce Soup in Romania?
In the Moldavian region, the soup often includes sour cream instead of yogurt, while in Wallachia cooks may add smoked sausage or replace bacon with pork belly. Some versions also incorporate potatoes or carrots for extra body, but the core ingredients—lettuce, pork fat, and a dairy element—remain consistent.
How is Romanian Lettuce Soup traditionally served in Romania?
It is traditionally served hot in shallow bowls, garnished with fresh dill and crumbled bacon. A slice of crusty rye or wheat bread is placed on the side for dipping, and the soup is often enjoyed as a starter or a light main course during the cooler months.
What occasions or celebrations is Romanian Lettuce Soup associated with in Romanian culture?
While not a holiday‑specific dish, it is commonly prepared during family gatherings in the autumn when lettuce from the garden is abundant. It also appears on menus during rural festivals that celebrate harvests and local produce.
What authentic traditional ingredients are essential for Romanian Lettuce Soup versus acceptable substitutes?
Authentic ingredients include fresh romaine lettuce, smoked bacon or pork belly, chicken stock, full‑fat yogurt, and fresh dill. Acceptable substitutes are pancetta for bacon, Greek yogurt for the traditional Romanian yogurt, and vegetable stock if chicken stock is unavailable.
What other Romanian dishes pair well with Romanian Lettuce Soup?
The soup pairs beautifully with traditional Romanian side dishes such as sarmale (cabbage rolls), mămăligă (cornmeal polenta), or a simple salad of tomatoes and onions dressed with oil and vinegar. A glass of dry Romanian white wine, like Fetească Albă, complements the flavors.
What are the most common mistakes to avoid when making Romanian Lettuce Soup at home?
Common mistakes include boiling the soup after adding the yogurt‑egg mixture, which causes curdling, and under‑cooking the lettuce, resulting in a fibrous texture. Also, adding too little bacon fat can leave the broth flat, so render the bacon fully.
Why does this Romanian Lettuce Soup recipe use heavy cream when tempering the yogurt mixture?
Heavy cream raises the fat content, which stabilizes the yogurt and egg yolks during tempering, preventing separation. The extra richness also balances the slight acidity of the yogurt, giving the soup a smooth, velvety mouthfeel.
Can I make Romanian Lettuce Soup ahead of time and how should I store it?
Yes, you can prepare the broth and the yogurt‑egg mixture up to a day ahead. Store each component separately in airtight containers in the refrigerator. Reheat the broth, temper the yogurt mixture again if needed, combine, and finish with fresh dill and bacon just before serving.
What texture and appearance should I look for when making Romanian Lettuce Soup?
The soup should have a creamy, slightly thickened broth with a pale ivory color. The lettuce should be fully softened and partially broken down, creating a subtle green hue. Small crumbles of crisp bacon and flecks of fresh dill should be visible throughout.
What does the YouTube channel Christopher Kimball’s Milk Street specialize in?
The YouTube channel Christopher Kimball’s Milk Street specializes in modern, globally inspired recipes that emphasize technique, flavor layering, and accessible home cooking. Milk Street focuses on concise, well‑produced video tutorials that demystify classic and contemporary dishes.
How does the YouTube channel Christopher Kimball’s Milk Street’s approach to Romanian cooking differ from other cooking channels?
Milk Street approaches Romanian cooking by highlighting the dish’s technique—such as tempering yogurt and rendering bacon—while providing clear, step‑by‑step guidance. Unlike many channels that may gloss over the science, Milk Street explains why each step matters, making the recipe reliable for home cooks.
Last updated: September 5, 2026








