This mussel soup has a light, gently creamy broth, tender rice, and juicy mussels. The mussels and their cooking liquid form the flavor base, with fresh lovage and Bulgarian yogurt giving our version its distinctive character.
The first mussel soup I tried was at a restaurant near our home. I hadn’t thought to order it before, but I liked it enough to look for a recipe and make it myself. That recipe tasted good, although cooking the mussels in oil made the pot splatter and left the shells greasy to handle.
I eventually made this version for our kitchen. The mussels cook separately with garlic and lovage, and their strained cooking liquid becomes part of the soup. I add the meat back at the end so it doesn’t keep cooking while the rice softens. It’s now one of our favorite soups. We usually make it in summer because that’s when fresh mussels are available to us.

Ingredients for Mussel Soup

- Fresh mussels: Their cooking liquid is part of the broth, so save it when you remove the mussels from the pot.
- Lovage and garlic: These cook with the mussels. More finely chopped lovage goes into the finished soup.
- Onion, carrot, tomato, and rice: They give the soup substance while leaving it fairly light rather than thick.
- Bulgarian yogurt, light cream, and egg yolk: Whisked together and tempered with hot soup, they give the broth its soft, lightly creamy finish.
The exact quantities are in the recipe card below.
How to Make Mussel Soup
Cook the mussels and keep their liquid
Start with cleaned fresh mussels. Cook them covered with a little water, sliced garlic, and several sprigs of lovage until the shells open. Move the cooked mussels to a tray to cool enough to handle, then take the meat out of the shells.
Strain the liquid left in the pot through a fine-mesh sieve and save it for the soup. Keep the shelled mussels covered while you finish cooking so they don’t dry out.

For the steps before the mussels go into the pot, see how to clean fresh mussels. Our guide to cooking mussels shows what to look for as the shells open.
Cook the vegetables and rice
Blanch the tomato, peel it, and chop it finely. Finely chop the onion and carrot, then soften them in olive oil under a lid. Add the strained mussel liquid, water, and bay leaf. Once the broth boils, add the tomato, lower the heat, and simmer for 10 minutes before adding the rice.
The rice takes about 18–20 minutes in my soup, but I don’t rely on the time alone. After 15–16 minutes, I take out a few grains and taste them. Once they’re cooked, I turn off the heat. The finished soup should still be fairly light, not thick with rice.

Temper the yogurt mixture and finish
While the soup cools a little, whisk the egg yolk with the Bulgarian yogurt, then whisk in the light cream. Slowly add hot soup to the bowl one ladle at a time, whisking continuously. I start with three ladles and add a fourth if needed. Then I pour the warmed mixture slowly into the pot, stirring the soup throughout.
This is the part I take my time with. Adding the hot soup gradually helps the yogurt mixture blend into the broth instead of separating.

Add the salt, black pepper, cooked mussels, and chopped lovage. Taste and adjust the seasoning if needed. The broth should be light and gently creamy, and the mussels should be juicy.

If You Cannot Find Lovage or Bulgarian Yogurt
| Ingredient | Alternative | What changes |
|---|---|---|
| Lovage | Celery while cooking the mussels, then parsley to finish | The soup will have a different aroma. |
| Bulgarian yogurt | Plain Greek yogurt | The flavor and texture of the yogurt mixture may change. |
If the original ingredients aren’t available, these are possible alternatives, though I haven’t tested them in this soup. They will change its flavor and aroma.
Storing Leftover Mussel Soup
We usually finish the soup. When some remains, I transfer it to containers, refrigerate it, and we eat it by the next day. At home, we warm individual portions in the microwave.
Divide leftovers into small, shallow containers and refrigerate promptly at 40°F (4°C) or below. Because this soup contains rice, I recommend using refrigerated leftovers within 24 hours, following the Food Standards Agency’s guidance for cooked rice. Reheat leftovers only once.
For a larger quantity, reheat in a saucepan over moderate-low heat, stirring frequently. Individual portions can also be reheated in the microwave, pausing to stir between heating intervals. Heat gently to help keep the broth smooth, while ensuring the soup reaches 165°F (74°C) throughout. The time needed depends on the quantity and container.

↑ Click stars to rate now!
Mussel Soup with Lovage and Bulgarian Yogurt
Ingredients
For cooking the mussels
- 2 lb fresh mussels weighed before cleaning
- 3 Tbsp water
- 3–4 sprigs fresh lovage
- 2 cloves garlic sliced
For the soup
- 2 Tbsp olive oil
- 1 small onion finely chopped
- 1/2 cup carrot finely chopped
- strained mussel cooking liquid all the liquid reserved after cooking the mussels
- 5 cups water
- 1 bay leaf
- 1/2 cup tomato blanched, peeled, and finely chopped
- 1/4 cup rice
- 1 tsp salt adjust after tasting the finished soup
- 1/4 tsp ground black pepper adjust after tasting the finished soup
- 1/4 cup fresh lovage finely chopped, for finishing
For the yogurt mixture
- 1 egg yolk
- 1/2 cup Bulgarian yogurt
- 1/2 cup light cream about 20–22% milkfat
Instructions
- Clean the fresh mussels.
- Add 3 Tbsp water, 3–4 sprigs of lovage, and the sliced garlic to a pot. Add the mussels, cover, and cook over high heat until the shells open.
- Transfer the cooked mussels to a tray and let them cool enough to handle. Discard any mussels that remain closed after cooking. Strain the liquid from the pot and reserve it. Remove the mussel meat from the shells and set it aside.
- Blanch the tomato, peel it, and chop it finely. Finely chop the onion and carrot.
- Heat the olive oil in a soup pot. Add the onion and carrot, cover, and cook until softened.
- Pour in all the strained mussel liquid and 5 cups water. Add the bay leaf and bring to a boil. Add the tomato, reduce the heat, and cook for 10 minutes.
- Add the rice and cook until tender. Turn off the heat and let the soup cool a little.
- Whisk the egg yolk and Bulgarian yogurt together until evenly combined. Add the light cream and whisk again.
- Slowly add 3 ladles of hot soup to the yogurt mixture, whisking continuously. Add a fourth ladle if needed. Slowly pour the mixture back into the soup, stirring continuously.
- Add the salt, black pepper, cooked mussels, and finely chopped lovage. Taste and adjust the seasoning if needed.
Video
Notes
- If the liquid foams and rises toward the lid while the mussels cook, reduce the heat so it does not boil over.
- Strain the mussel cooking liquid through a fine-mesh strainer so small bits stay out of the soup.
- Cover the cooked, shelled mussel meat with plastic wrap while the soup finishes cooking so it does not dry out.
- Rice usually takes about 18–20 minutes in this soup. Start tasting a few grains after 15–16 minutes and stop cooking when they are tender.
↑ Click stars to rate now!
I do my best to provide you with the nutritional information for recipes but I'm not a certified nutritionist. The nutritional information provided should only be treated as an estimate since it will vary based on cooking methods and brands of ingredients used.