Meatball Soup is my childhood in a bowl. This is what we call Bulgarian “supa topcheta.” It’s one of my favourite soups in the world. This recipe is hearty, nutritious, and comforting. It does take some TLC to roll out the meatballs nice and small, but I promise it will be absolutely worth it. I have been enjoying this soup for more than 30 years of my life as it’s been in my family for generations. I hope you love it just as much, please leave me a comment and let me know how it was. 

Meatball soup by the modern nonna meatball soup

Mini Meatball Soup

This is my childhood in a bowl. This is Bulgarian “supa topcheta” as we call it. It’s one of my favourite soups in the world. Hearty, delicious and packed with nutrients and flavour.
4.86 from 7 votes
Prep Time 20 mins
Cook Time 30 mins
Servings 4



  • 400 grams any ground meat you like (we like pork) beef or turkey will work as well
  • 1 medium egg
  • ½ very finely diced onion
  • salt, pepper, garlic powder, paprika to taste


  • 2-3 tablespoons avocado oil or any oil
  • 1 small finely diced onion
  • 1 finely diced carrot
  • 1 finely diced celery rib
  • 1 medium potato
  • 1 tablespoon tomato paste
  • ¼ cup tomato sauce
  • 1 tablespoon salt
  • pepper to taste
  • 1 tablespoon dry oregano
  • cup rice we like jasmine any will work
  • 3 litres water or unsalted vegetable stock 10-11 cups approximately
  • finely chopped parsley


  • In a bowl add all of the ingredients for the meatballs and mix really well with clean hands until a thick and sticky mixture. Form tiny meatballs — we had 40 in total. Set it aside
  • In a big pot on the stove on medium-high heat sauté your onions, celery, and carrots. Add the potatoes and stir.
  • Add the tomato paste and sauce and stir between each ingredient.
  • Stir in your spices and rice and add the water. Let it come to a full boil and slowly add your mini meatballs.
  • Reduce the heat to medium, partially cover the pot and let it go for 20-25 minutes until everything is cooked. Adjust for salt and add in freshly chopped parsley. Enjoy.


Always taste and adjust for salt
Feel free to use any ground meat you personally like in this soup and any seasonings of choice
We usually take this soup a step further and temper it with an “egg mixture” but I left it out not to confuse you further. If you know how to temper, you are more than welcome to
Feel free to use chicken or veggie stock that’s good quality and unsalted
Tried this recipe?Let us know how it was!
If you love one of my recipes, please leave a review. It would mean so much to me if you did. Thank you for being here and bringing me into your kitchen.

Leave a Reply

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

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.

On Key

Recent Posts

Orzo Pasta Salad

There’s a secret to making the most refreshing summertime orzo pasta salad! My secret ingredient is freshly squeezed orange juice. The orange juice gives this

Read More »

Pickled Onions

Making pickled onions is easier than you think. Did you know you only need one ingredient and 2 minutes of time to make the BEST

Read More »