Join us for an adventure in flavor!

    Russian Meatball Soup (Frikadelki Soup)

    Across Russia and Eastern Europe, you’ll often find one big bowl of comfort, and that is Frikadelki Soup! A simple, rustic meatball soup that feels like home cooking at its best. It starts with tender little meatballs simmering in a light broth, along with potatoes, carrots, celery, and pasta.

    What makes this soup really stand out is the handful of fresh dill stirred in at the end, which gives it that signature herby flavor you’ll find in so many Russian soups. One spoonful and you’ll see why it’s such a beloved classic across Russian kitchens.

    Bowl of frikadelki soup.

    One of the things I love about Eastern European and Slavic cooking is how different their soups can be from one another. You’ll find rich, hearty stews, bright vegetable-based soups, and lighter broths, each one with its own character and story.

    Not long ago, I cooked Borscht, that vibrant beet soup that’s such a classic in Russia, Ukraine and beyond. Today, I’m exploring another side of Slavic comfort food with Frikadelki Soup. Instead of being bold and tangy like borscht, this one is gentler and homey, little meatballs simmered with simple vegetables and herbs.

    Latest Videos

    What is Frikadelki Soup

    Frikadelki Soup, or Суп с фрикадельками, is a classic Russian meatball soup made with small, tender meatballs simmered in a light broth along with vegetables like potatoes, carrots, and celery. Often, pasta or rice is added for extra heartiness, and the soup is finished with plenty of fresh dill and parsley.

    The name frikadelki comes from the same roots as the German and Danish Frikadelle, meaning meatball. In Denmark, frikadeller are usually pan-fried patties or larger meatballs, sometimes served in soup, but the Russian version is distinct where the smaller meatballs are cooked directly in the broth.

    Similar soups exist across Eastern Europe: in Poland it’s called Zupa z pulpecikami, in Bulgaria Supa Topcheta, and in Romania Ciorbă de perișoare. No matter the name, the idea is the same: a warm, nourishing bowl of meatballs and broth enjoyed around the family table.

    Potful of Russian meatball soup.

    Ingredients Used

    I am including exact measurements in the recipe card at the end of this post. Here are the things you will need:

    For the meatballs

    Frikadelki ingredients.
    • Ground Chicken – I’m using ground chicken for the meatballs, but you can substitute with beef, pork, or even a mix of meats. Each one gives the soup a slightly different flavor.
    • Egg – Helps bind the meatballs so they hold together while simmering.
    • Parsley – Fresh parsley goes into the meatballs for extra flavor and freshness.
    • Panko Breadcrumbs – These keep the meatballs light and tender instead of dense.
    • Salt and Pepper – The basics that season both the meatballs and the soup.
    • Marjoram (optional) – A subtle herb that adds little more flavor to the meatballs.

    For the soup

    Soup ingredients, as listed below.
    • Olive Oil and Butter – Used for sautéing the vegetables, they add richness to the broth.
    • Potato – Diced potatoes make the soup heartier and more filling.
    • Onion – Diced and sautéed to create the flavor base of the soup.
    • Carrots – Often, the carrots are grated in this soup. Not only do they add flavor, but I love the color that they add when grated.
    • Celery – Adds aroma and that classic soup flavor.
    • Garlic – Freshly minced.
    • Chicken Stock and Water – The foundation of the broth. Stock adds richness, and water lightens it so it stays delicate.
    • Bay Leaves – Simmered in the broth for an extra background note.
    • Pasta – Any small pasta shape works here, I am using mini shells today. Orzo and ditalini are other great choices. Or, try it with rice for a variation.
    • Fresh Dill – A must in Russian soups. It gives the soup its signature herby flavor.
    • Fresh Parsley – Stirred in at the end for brightness and color.

    Follow me on YouTube!

    Picture of Alpana, blogger and recipe developer at GypsyPlate

    Check out my brand new YouTube channel. New videos every week!

    How To Make Russian Meatball Soup

    1. Make the Meatballs: Start by adding ground chicken, egg, parsley, breadcrumbs, salt, pepper, and marjoram (if using) to a large bowl. I like to mix it with my hands so everything blends evenly without overworking the meat. 

    Combining meatball ingredients.

    Then I shape the mixture into small bite-sized meatballs and place them on a tray. Once they’re all done, I cover and refrigerate them for at least an hour. This step makes such a difference because it helps the meatballs hold together when they hit the hot broth.

    Forming the meatballs.

    2. Build the Broth: Next, I heat some olive oil in a big soup pot over medium-high heat. In go the diced potatoes, and I let them sauté for about 3–4 minutes. This gives them a little color and a head start before they simmer. Then I pour in chicken stock and water, bring it all to a boil, and lower the heat so it can simmer gently.

    Cooking potatoes, then adding broth.

    3. Sauté the Vegetables: While the broth is bubbling away, I melt butter in a separate pan. First the onion goes in, and after a couple of minutes I add the carrots and celery. I like to cook them until they soften and start to smell sweet, usually 5–6 minutes. Finally, I stir in the garlic and let it cook just long enough to release its aroma.

    Cooking the onion, carrot and celery.

    4. Combine and Season: Transfer the sautéed vegetables into the soup pot with the simmering potatoes. Add bay leaves, salt, pepper, dill, and parsley. Simmer for 5 minutes to let the flavors blend.

    Adding ingredients and simmering the broth.

    5. Add the Meatballs: Now it’s time for the meatballs. I take them out of the fridge, quickly reshape them if they’ve flattened a little, and gently drop them into the simmering broth. I let them cook for about 5 minutes to set their shape before adding anything else.

    Adding the meatballs.

    6. Add the Pasta and Finish Cooking: Once the meatballs are holding nicely, I stir in the pasta. From here, everything cooks together for about 10–15 minutes, or until the pasta is tender and the meatballs are fully cooked through. Before serving, I always taste the broth and adjust the seasoning if it needs a little extra salt or pepper.

    Adding the pasta.

    7. Serve: When it’s ready, I remove the bay leaves, sprinkle in more fresh dill, and ladle the soup into bowls.

    Final product, served in a bowl.

    Alpana’s Tips

    • Keep the meatballs small: I always make the meatballs bite-sized so they cook evenly and stay tender in the broth. Bigger ones tend to break apart or take too long to cook.
    • Don’t skip chilling the meatballs: Refrigerating them for an hour makes a huge difference. They firm up and hold their shape better once added to the soup, so they don’t fall apart.
    • Use fresh herbs generously: For me, dill is what makes this soup shine. I like to add a good handful while cooking, then sprinkle more just before serving for that fresh pop of flavor.
    • Add pasta last: Pasta tends to soak up liquid, so I always add it toward the end of cooking. This way the broth stays nice and soupy rather than getting too thick.
    • Adjust the broth to your liking: Sometimes I add a splash more water or stock if the pasta soaks up too much liquid. I prefer it brothy, but you can let it simmer down for a heartier version.

    Serving Suggestions

    I love serving Frikadelki Soup with some good crusty bread on the side to soak up the broth. Sometimes I keep it simple with slices of rye bread, keeping with the Russian theme, other times I go for a warm baguette. If you want to make it more filling, a light side salad works beautifully with this soup too.

    Leftovers & Storing

    This soup keeps well in the fridge for about 3 days. I just let it cool completely before transferring it to an airtight container. When reheating, I warm it gently on the stovetop. If the pasta has soaked up too much broth, I simply add a splash of water or stock to loosen it back up. I wouldn’t recommend freezing it though, as the pasta and potatoes can turn mushy once thawed.

    Bowl of Russian meatball soup.

    For me, this soup is the definition of comfort food! Simple, rustic, and full of heart!! It’s the kind of recipe that brings warmth to the table on a chilly day, but it’s light enough to enjoy any time of year. If you’re looking for a cozy bowl that feels like a hug in soup form, Frikadelki Soup is one I’m happy to share with you.

    Russian Meatball Soup, on our Gypsy Plate… enjoy!

    Bowl of frikadelki soup atop the Gypsy Plate.

    More cozy soup recipes:
    Matzo Ball Soup
    Beef with Barley Soup
    Finnish Lohikeitto
    Albondigas Soup
    Hungarian Goulash
    Pozole Verde
    Avgolemono

    Recipe Video

    Frikadelki soup in a white bowl.

    Russian Meatball Soup (Frikadelki Soup)

    Yield: 6 servings
    Prep Time: 15 minutes
    Cook Time: 35 minutes
    Total Time: 50 minutes

    Warm up with Frikadelki Soup! This classic Russian meatball soup features tender meatballs, potatoes, carrots, pasta, and fresh dill in a light, flavorful broth. Comfort food at its best!

    Ingredients

    Meatballs

    • 1 pound ground chicken (you can sub it with any other ground meat)
    • 1 egg, beaten
    • 2 tablespoons parsley, chopped
    • ¼ cup Panko breadcrumbs
    • 1 teaspoon salt
    • ½ teaspoon pepper
    • ½ teaspoon marjoram (optional)

    Frikadelki soup

    • 2 tablespoon olive oil
    • 1 tablespoon butter
    • ½ onion, diced
    • 2 garlic cloves, chopped
    • 2 large carrots, peeled and grated
    • 2 celery, diced
    • 1 large potato, peeled and diced
    • 2 bay leaves
    • ½ cup any small shape pasta
    • 4 cups chicken stock or broth
    • 4 cups water
    • 3 tablespoons fresh dill, chopped + more for garnish
    • 2 tablespoon fresh parsley, chopped
    • salt to taste
    • pepper to taste

    Instructions

    Make Meatballs

    1. In a large bowl, combine all meatball ingredients and mix well with hands. Make small meatballs (about 25-30) and place them on a baking sheet. Refrigerate while you prep the rest of the ingredients.

    Make the Soup

    1. Heat olive oil in a large soup pot over medium high heat and sauté diced potatoes for 3-4 minutes. Add in chicken broth and water and bring it to boil, lower the heat and put it on simmer.
    2. In the mean time, in a separate pan, melt the butter and sauté diced onion for 2-3 minutes. Add in grated carrots and celery and sauté for 5-6 minutes. Add in chopped garlic and sauté for another minute.
    3. Transfer this sautéed veggie mixture into the soup pot and stir well. Add in bay leaves, salt, pepper, chopped fresh dill and parsley and cook for 5 minutes.
    4. Add in prepared meatballs, reshaping again just before adding into the soup, and continue cooking for 5 minutes.
    5. Add pasta and let everything cook for 10-15 minutes, or until meatballs are cooked through and pasta is cooked to your liking. Taste and adjust for salt and pepper.
    6. Garnish with fresh dill and serve immediately.

    Notes

    • Keep the meatballs small: I always make the meatballs bite-sized so they cook evenly and stay tender in the broth. Bigger ones tend to break apart or take too long to cook.
    • Don’t skip chilling the meatballs: Refrigerating them for an hour makes a huge difference. They firm up and hold their shape better once added to the soup, so they don’t fall apart.
    • Use fresh herbs generously: For me, dill is what makes this soup shine. I like to add a good handful while cooking, then sprinkle more just before serving for that fresh pop of flavor.
    • Add pasta last: Pasta tends to soak up liquid, so I always add it toward the end of cooking. This way the broth stays nice and soupy rather than getting too thick.
    • Adjust the broth to your liking: Sometimes I add a splash more water or stock if the pasta soaks up too much liquid. I prefer it brothy, but you can let it simmer down for a heartier version.
    • Leftovers: This soup keeps well in the fridge for about 3 days. I just let it cool completely before transferring it to an airtight container. When reheating, I warm it gently on the stovetop. If the pasta has soaked up too much broth, I simply add a splash of water or stock to loosen it back up. I wouldn’t recommend freezing it though, as the pasta and potatoes can turn mushy once thawed.

    Nutrition Information
    Yield 6 Serving Size 1
    Amount Per Serving Calories 396Total Fat 18gSaturated Fat 5gTrans Fat 0gUnsaturated Fat 12gCholesterol 123mgSodium 885mgCarbohydrates 31gFiber 3gSugar 5gProtein 27g

    Nutrition information is automatically calculated, so should only be used as an approximation.

    Did you make this recipe?

    Please leave a comment on the blog or share a photo on Pinterest

    Picture of Alpana, blogger and recipe developer at GypsyPlate

    Welcome to GypsyPlate! I'm Alpana, former wordwide tour manager and professional caterer, now full time blogger. I love exploring cuisines from around the world, and my recipes have been featured on sites such as MSN, Parade, Brit + Co, CNET and AOL. You can explore my entire collection of sortable recipes in my Recipe Index or learn more about me here.

    Get griddling! Try these Blackstone Recipes!

    Never miss a recipe!

    Join the GypsyPlate mailing list and get easy dinner recipes right in your mailbox. From homestyle comfort food to exotic dishes from around the world.



      Leave a Reply

      Your email address will not be published. Required fields are marked *

      Search by Cuisine

      Travel a word of flavors with GypsyPlate. Sort our recpes by regions:

      GypsyPlate logo.
      Skip to Recipe