• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Cristina's Kitchen
    • Email
    • Instagram
    • Pinterest
menu icon
go to homepage
  • Home
  • Recipe Index
  • About
    • Email
    • Instagram
    • Pinterest
  • search icon
    Homepage link
    • Home
    • Recipe Index
    • About
    • Email
    • Instagram
    • Pinterest
  • ×
    Home » Recipes » Soup & Stew Recipes

    Romanian Meatball Soup (Ciorbă de Perisoare)

    Published: Nov 28, 2020 · Modified: May 12, 2024 by Cristina · This post may contain affiliate links · 17 Comments

    Jump to Recipe Print Recipe

    This classic Romanian soup features hearty rice speckled meatballs simmered in a flavourful broth with diced veggies and potatoes then finished with sour cream and fresh herbs like lovage, parsley and dill. Serve with hot pickled peppers and crusty bread for a perfect cold weather meal.

    This classic Romanian soup features hearty porcupine meatballs swimming in a creamy and flavourful broth dotted with diced veggies and fresh herbs like lovage, parsley and dill. Serve with hot pickled peppers and crusty bread for a perfect cold weather meal.

    Winter has officially arrived in the Netherlands. Over the past week I've noticed it getting progressively colder on our daily jaunts to the park with our doggo Oliver. Today it hit the lowest it's been all season: - 6 C (or 40 F for my American friends).

    It's funny how your perspective on cold shifts when you live in a (relatively) warmer climate. When we used to live in Canada and Michigan the winters were undeniably frigid. Amsterdam winters feel like Ontario spring.

    But still, every winter we're here I get more and more accustomed to the balmy Dutch weather and find myself less and less able to tolerate temperatures like today.

    This classic Romanian soup features hearty porcupine meatballs swimming in a creamy and flavourful broth dotted with diced veggies and fresh herbs like lovage, parsley and dill. Serve with hot pickled peppers and crusty bread for a perfect cold weather meal.

    No matter what climate I'm in though I appreciate warm soup when the temperature drops. I made a big pot of this this Romanian porcupine meatballs soup last Sunday and it kept us warm all week.

    This soup is especially good once it gets cold outside but just like the Smoky Romanian Bean Stew I posted recently, we eat this throughout the year even in the summer. There's so much to love about meatballs dotted with rice. The rice not only makes the meatballs less dense, it also adds heartiness. It's pure comfort in a bite.

    More Romanian recipes:

    • Slow Roasted Caramelized Cabbage
    • Smoky Romanian Bean Stew
    • Sweet Cinnamon & Brown Sugar Pasta
    • Plăcintă cu telemea: Homemade Phyllo Pie with Sheep Feta
    • Mancare de Mazare: Green Pea, Tomato & Bacon Stew

    I didn't know until recently that the Romanian style rice meatballs I grew up had a name in English! I learned about a year ago that they're called porcupine meatballs. Which can also be prepared American-style in tomato sauce - also delish. It's a great name - much more creative than what I was calling them - meatballs with rice (not as fun).

    This classic Romanian soup features hearty porcupine meatballs swimming in a creamy and flavourful broth dotted with diced veggies and fresh herbs like lovage, parsley and dill. Serve with hot pickled peppers and crusty bread for a perfect cold weather meal.
    This classic Romanian soup features hearty porcupine meatballs swimming in a creamy and flavourful broth dotted with diced veggies and fresh herbs like lovage, parsley and dill. Serve with hot pickled peppers and crusty bread for a perfect cold weather meal.
    This classic Romanian soup features hearty porcupine meatballs swimming in a creamy and flavourful broth dotted with diced veggies and fresh herbs like lovage, parsley and dill. Serve with hot pickled peppers and crusty bread for a perfect cold weather meal.

    Like most dishes that come from humble peasant origins, this one is really versatile. You just need to have a few key ingredients to get the essential flavour profile:

    • Aromatics: I used finely diced onion, leek, and parsley as an aromatic base for this soup. Usually each Romanian cook will have their own preference for the base so it varies widely. It can be as simple as 2 large onions or you can add other aromatics to deeper the flavour. Another common aromatic used in Romanian cuisine is parsnip, which adds earthy sweetness.
    • Tomato: You can use both tomato paste and fresh tomatoes. Substitute approximately 1 medium tomato for a tablespoon of tomato paste.
    • Vegetables: I added finely shredded carrots and potatoes to make the soup heartier. You can omit both or add other vegetables as you prefer. I've also seen recipes with chopped summer squash, kohlrabi, red pepper, cauliflower and celery.
    • Meatballs: I made these meatballs with pork and short grain rice like arborio or carnaroli (basically the same rice used for risotto or paella). Where I grew up pork is the classic meat for ciorba de perisoare, but you can use any kind of meat - chicken and turkey are great options too. The rice makes the meatballs extra hearty.
    • Dried herbs and spices: The primary flavourings in this meatball soup are Romanian cimbru (aka summer savoury), smoked paprika, and black pepper. Cimbru is probably the defining herb of Romanian cuisine but if you can't find any then you can substitute a mix of thyme, oregano and fenugreek as indicated in the recipe below.
    • Lovage & other fresh herbs: Lovage is an herb that's almost always used to finish sour soups in Romania. The flavour is very strong, reminiscent of celery and parsley but with fresh citrus notes and pungent notes similar to dried fenugreek.
    • Sour cream and pickled chili peppers: Maybe it sounds strange if you haven't tried it I don't know but the sour cream adds rich creaminess to the broth and the pickled chili pepper is just how this meal is done right. You can find these specific spicy pickled green chili peppers (known as ciușcă in Romanian) at Romanian and other ethnic shops (Turkish, Bulgarian, Lebanese, Syrian etc.). If you can't find these exact peppers its not a big deal, you can substitute pickled jalapeños or even fresh chilies like Thai bird chilies.

    What's the deal with 'sour' soup?

    Sour soup is a much beloved culinary treasure in Romania. The Romanian language has two words for soup. One is simply supa which refers to "sweet" soups like tomato soup, chicken soup, and semolina dumpling soup. The other word is ciorbă - which almost always refers to a sour soup like this one.

    I always thought the Romanian ciorbă was borrowed from the Turkish çorba, but as it turns out the word has deeper roots. According to Wikipedia, chorba "is one of various kinds of soup or stew found in national cuisines across the Balkans, North Africa, Central Europe, Eastern Europe, Central Asia, Middle East and the Indian subcontinent." Huh...the more you know.

    In Romanian cuisine there are a lot of different ways of 'souring' a soup. The most common and most traditional is by using borș, or fermented wheat bran. You can usually find borș at Romanian or Polish stores. Bors is used to add sour notes to the soup after it's cooked. That's a recipe for another day.

    Other good options are lemon juice, white vinegar, and citric acid powder (in Romanian we call it lemon salt - sare de lamaie - but it's not to be confused with lemon salt in the English sense, a seasoning salt infused with actual lemon). I used citric acid in this dish because I keep it around for this very purpose. It has a very sour taste and you only need about half a teaspoon so it tends to last forever.

    The basic rule of thumb is that you make the soup as you normally would, adding slightly less salt than you would normally add. This is already factored into this recipe and I erred on the side of less salt so make sure to taste and adjust to your liking.

    Personally I prefer my sour soups on the less sour side so I only add about ½ a teaspoon of citric acid to the soup. My husband will usually add more to his soup at the table. Likewise, you can  serve your souring agents on the side at the end - citric acid, vinegar, lemon juice or even borș.

    This classic Romanian soup features hearty porcupine meatballs swimming in a creamy and flavourful broth dotted with diced veggies and fresh herbs like lovage, parsley and dill. Serve with hot pickled peppers and crusty bread for a perfect cold weather meal.

    Recipe

    This classic Romanian soup features hearty porcupine meatballs swimming in a creamy and flavourful broth dotted with diced veggies and fresh herbs like lovage, parsley and dill. Serve with hot pickled peppers and crusty bread for a perfect cold weather meal.
    5 from 9 votes

    Ciorba de Perisoare | Romanian Porcupine Meatballs Sour Soup

    Course: Stovetop
    Cuisine: Stovetop
    Stovetop
    Prep Time: 30 minutes minutes
    Cook Time: 45 minutes minutes
    Servings: 6 servings
    Calories: 426kcal
    This classic Romanian soup features hearty meatballs simmered in a flavourful broth with diced veggies and potatoes then finished with sour cream and fresh herbs like lovage, parsley and dill. Serve with hot pickled peppers and crusty bread for a perfect cold weather meal.
    Print Recipe Pin Recipe Share by Email Save Saved!
    Prevent your screen from going dark

    Ingredients

    For the soup

    • 1 yellow onion finely diced
    • ½ leek finely diced
    • 3 carrots grated or cut into small pieces
    • ½ cup parsley finely diced
    • 2 tablespoons dried summer savory a.k.a. cimbru *
    • 2 tablespoons sweet or smoked paprika
    • ½ teaspoon black pepper
    • 1 tablespoon tomato paste
    • 1 chicken or veg bouillon cube
    • 1 teaspoon salt
    • ¼ teaspoon citric acid or 2-3 tablespoon lemon juice
    • 3 liters water
    • ½ tablespoon vegetable oil
    • 2-3 potatoes cut into bite-sized pieces
    • 2 tablespoons lovage ** finely diced and added just before serving
    • 2 tablespoons fresh dill finely diced and added just before serving
    • 2 tablespoons fresh parsley finely diced and added just before serving
    • 3-4 tablespoons sour cream added just before serving or on the side

    For the meatballs

    • 500 grams ground pork or substitute beef, chicken or turkey
    • ½ cup short grain rice
    • 3 tablespoons chopped parsley
    • 1 yellow onion onion very finely diced
    • 1 egg
    • ½ teaspoon salt
    • ½ teaspoon cimbru
    • ¼ teaspoon black pepper

    Instructions

    • Cut and prepare all the vegetables and herbs.
    • Mix the meatball ingredients together in a bowl and then form the meatballs.**
    • Add oil to a large stockpot and saute the onion and leek on medium-high heat until translucent and just beginning to brown.
    • Add the rest of the vegetables, the ½ cup parsley, tomato paste, salt, dried herbs and spices.
    • Cover with about 2.5 liters of water and bring to a boil then reduce heat and simmer covered over low heat for about 30 more minutes.
    • After the soup has simmered covered for about 30 minutes, uncover and gently drop the meatballs into the still simmering broth. Cover and simmer another 10 minutes.
    • Turn off heat and allow to cool at least 5 minutes.
    • Add the chopped fresh herbs, lemon juice or citric acid if using.
    • Taste the soup and adjust the seasoning to your liking.

    Notes

    * Cimbru is dried summer savoury, an herb used extensively in Romanian cuisine. It has a distinctive flavour. If you can't find any, you can substitute the same amount of dried thyme or equal parts dried thyme and dried oregano (along with a small pinch of dried fenugreek if you have it).
    ** Lovage is a staple in Romanian soups. It has an herbaceous, citrusy and earthy smell. You can sometimes find it as specialty shops where they carry Romanian goods or otherwise at some Asian markets. If you can't find it you can substitute fresh chopped celery leaf or parsley.
    *** You can make the meatballs any size you like just remember the rice will inflate and make them inflate to about 1.5 times their original size. The meatballs pictured here are made with approximately 1 tablespoon of the mixture each.

    Nutrition

    Calories: 426kcal | Carbohydrates: 40g | Protein: 20g | Fat: 22g | Saturated Fat: 8g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 9g | Trans Fat: 0.01g | Cholesterol: 91mg | Sodium: 724mg | Potassium: 927mg | Fiber: 7g | Sugar: 5g | Vitamin A: 7594IU | Vitamin C: 36mg | Calcium: 204mg | Iron: 6mg

    More Soup & Stew Recipes

    • coconut curry chicken with sweet corn cover
      Coconut Curry Chicken with Sweet Corn (One Pot)
    • cover image Turkish meatball soup
      Turkish Meatball Soup (Sulu Köfte)
    • roasted broccoli soup close up
      Creamy Roasted Broccoli Soup
    • creamy tomato chicken bake
      Creamy Tomato Chicken and Eggplant Bake

    Reader Interactions

    Comments

      5 from 9 votes (4 ratings without comment)

      Leave a Reply Cancel reply

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

      Recipe Rating




    1. Cristina

      December 15, 2020 at 8:00 am

      What is going on with the translation here? Has the author ensured the recipe is accurate before uploading? Porcupine is NOT a type of meat traditionally eaten in Romania. This is just disgusting. Meatballs soup is generally made with pork, sometimes beef or turkey(which is mentioned in the recipe) . NEVER PORCUPINE.

      Reply
      • Cristina

        December 15, 2020 at 8:09 am

        Hahaha nooo 🤣it's not made from porcupine meat! That's just what some people call a meat and rice meatball in English. It's a quirky nickname not a descriptive term!

        Reply
        • Cristina

          December 30, 2020 at 11:18 am

          ha...makes sense. thanks for letting me know. I have never heard this term before, although I live in an English speaking country. but I know it now.. haha..

          Reply
    2. Mihai

      April 12, 2022 at 7:19 am

      For best results add an oxtail or some kind of bones in the soup (either beef or pork) and let them boil for a couple hours before adding the meatballs or vegetables. It completely improves your soup.

      Reply
      • Cristina

        January 30, 2023 at 12:18 pm

        Thanks for the tip Mihai 🙂

        Reply
    3. Micky

      July 16, 2022 at 8:31 am

      5 stars

      This is great. Thank you so much for posting this recipe 🙂

      Reply
      • Cristina

        August 23, 2022 at 6:27 pm

        So glad you like it!

        Reply
    4. Addie

      November 21, 2022 at 3:21 pm

      5 stars
      Excellent soup recipe. We made this and it was delicious. The pickled peppers are a great addition. Great work!!!

      Reply
    5. Emi

      October 23, 2023 at 3:17 pm

      5 stars
      Cristina is the best cook!

      Reply
    6. pnina

      December 18, 2023 at 8:19 am

      5 stars
      hi Cristina
      sorry for posting in this page. I did not know where else I could ask.
      I am looking for a recipe for the Violeta, the violet chocolate fondant coated personal cake.
      I am looking for it for so many years, and I thought as a native Romanian you could possibly know this wonder.
      Thank you!!!

      Reply
      • Cristina

        December 18, 2023 at 10:56 am

        Hi Pnina! No problem. I haven't heard of this particular cake but I did a bit of searching online (I used the search terms 'tort Violeta' for cake and 'prajitura Violeta' for a pastry) and found a recipe here https://gastropedia.ro/recipe-items/prajitura-violeta/ It's in Romanian so you will need to translate it. I've never tried this pastry or used this website so I can't attest to whether the recipe is accurate or good quality but I hope this at least brings you a bit closer to finding what you're looking for. The photo looks a lot like what you're describing. Best of luck!

        Reply
    7. Sue Hopkins

      April 29, 2024 at 5:58 am

      Your recipes sound wonderful. Can’t wait to try them out …. Haha when my arm comes out of plaster

      Reply
      • Cristina

        April 29, 2024 at 6:21 am

        Hi Sue! So lovely of you to say that, thank you <3 I hope you're recovered and back to cooking very soon!

        Reply
    8. Nicole

      September 26, 2024 at 4:38 am

      Is the rice precooked or not?

      Reply
      • Cristina

        September 26, 2024 at 1:48 pm

        Hey Nicole. The rice is not precooked. Goes in raw and cooks in the broth. Hope you enjoy the recipe!

        Reply
        • Mélanie

          November 25, 2024 at 12:55 am

          5 stars
          My dad, who isn't keen on trying new things but he's always trying new things at my house (lol), said this is outstandingly delicious and I can make it again haha
          (I did have to tweak a bit the salt/fat/sweet to our specific taste, but who doesn't? 😉 )
          Very filling, very warm, very cozy soup, perfect for cold nights and I'm sure super comforting when you've got a little cold.
          By the way, it's faster, once you've added the liquid, to bring to simmer and just do 15 mins with the meatballs added too. Everything is perfectly cooked, from the small diced potatoes to the rice in the porcupine balls (yes I know about porcupine balls - hello from Canada :D).

          tl;dr 10/10 highly recommend

          Reply
          • Cristina

            January 04, 2025 at 2:27 pm

            Hello Melanie, thanks so much for sharing your experience really glad you enjoyed it!

            Reply

    Primary Sidebar

    Hi, I'm Cristina and this is my little corner of the internet where I share my wholesome, whole-food cooking and baking recipes inspired by global flavors. More.

    Latest Recipes

    • roti cover
      Flaky Roti Paratha
    • beef curry cover
      Easy Instant Pot Beef Curry
    • lemon feta orzo cover
      Lemon Orzo with Feta
    • greek meatballs in tomato sauce cover
      Greek Meatballs in Tomato Sauce (Keftedes me Saltsa)
    • beef stuffed eggplants cover
      Greek-Style Stuffed Eggplant with Ground Beef
    • raspberry glaze for cake
      Easy Raspberry Cake Glaze

    Categories

    • American Recipes (12)
    • Appetizer Recipes (23)
    • Baking Recipes (25)
    • Bean & Legume Recipes (18)
    • Beef Recipes (15)
    • Bread Recipes (5)
    • Breakfast & Brunch Recipes (13)
    • Caribbean, Mexican & Latin American Recipes (7)
    • Cooking Foundations (7)
    • Dessert Recipes (21)
    • Italian Recipes (16)
    • Meals Under 500 Calories (21)
    • Mediterranean, Greek and Balkan Recipes (19)
    • One Pot & One Pan Meals (31)
    • Pasta & Pasta Dough Recipes (16)
    • Pork Recipes (18)
    • Poultry Recipes (16)
    • Quick and Easy Recipes (15)
    • Recipes (139)
    • Recipes for Condiments & Sauces (13)
    • Recipes for Side Dishes (21)
    • Romanian Recipes (21)
    • Salad Recipes (4)
    • Savory Baking (10)
    • Seafood Recipes (8)
    • Soup & Stew Recipes (19)
    • Sweet Baking Recipes (15)
    • Vegetable Recipes (21)
    • Vegetarian Appetizer Recipes (10)
    • Vegetarian Main Course Recipes (8)

    Footer

    ↑ back to top

    Contact

    • Contact
    • Work with me

    Updates

    • Subscribe to my newsletter to get new recipes in your inbox.

    Fine print

    • Privacy Statement
    • Terms & Conditions
    • Accessibility Statement

    As an Amazon Associate I earn from qualifying purchases.

    Copyright © 2024 Cristina's Kitchen

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.