Easy Turkish Meatball Soup (From Scratch, With Rice)
This from-scratch Turkish meatball soup makes a comforting, nourishing lunch or light dinner. Made with rice, carrots, chickpeas, and traditional spices, the tender meatballs simmer in a rich red-golden broth that’s just as delicious as it looks. In this post, I’ll show you how to make Turkish meatball soup step by step, share tips to maximize flavor and avoid common mistakes, and explain how to store and freeze it so it can become a regular part of your meal-prep rotation.

Why You’ll Love This Recipe
- Naturally thick and creamy—without flour or cream. The blended onion and garlic base gives this soup a silky texture using only whole foods.
- Deeply nourishing and satisfying. Made with bone broth, tender meatballs, rice, and chickpeas, it’s a complete meal in one pot.
- Traditional but approachable. Inspired by classic Turkish köfteli soups, yet made with simple ingredients you can find anywhere.
- Great for make-ahead meals. The flavors improve as it rests, making it ideal for meal prep, leftovers, and freezer meals.
- Versatile and adaptable. Easy to adjust with different vegetables, grains (orzo would make a great replacement for the rice), or meat depending on what you have on hand.
What Is Traditional Turkish Soup?
Turkish cuisine is deeply rooted in soup-making, with comforting bowls served at breakfast, lunch, and dinner across the country. From simple lentil soups to creamy yogurt-based and hearty grain-based versions, soup is an everyday food in Turkey. Many traditional Turkish soups also include meat or offal, valued for both nourishment and flavor.
This Turkish meatball soup follows that same tradition of humble, budget-friendly, deeply satisfying cooking. It begins with sautéed onions and garlic, gently bloomed with paprika, turmeric, and a pinch of chili, creating a fragrant red-golden base. Carrots, chickpeas, rice, and small spiced meatballs are then added, turning the broth into a filling yet light meal.
The meatballs—known as köfte—are made from ground meat mixed with spices, fresh minced onion, and a small amount of uncooked rice. Rolling them marble-sized helps them cook quickly and stay tender as they simmer, while also giving the soup its classic look. Simple, practical, and deeply nourishing, this is the kind of soup meant to be made often!
Ingredients

- Keep meatballs small for the most tender texture.
- Cilantro and parsley are both lovely in this soup – use whichever you prefer.
- Rinse and drain the rice well before adding it in.
- You can use any homemade broth – chicken, beef, or lamb all work well here.
- You can find the full ingredient list with exact amounts in the recipe card below.
How to Make Turkish Meatball Soup (Step by Step)
Step 1

In a large bowl, combine the ground meat, finely grated onion, rice, salt, pepper, cumin, and cilantro.
Step 2

Gently mix with your hands or a spoon until just combined—be careful not to overmix, so the meatballs stay tender.
Step 3

With slightly wet hands, roll the mixture into small, marble-sized meatballs, about 1–1.5 inches in diameter. Try to keep all the meatballs roughly the same size so they cook evenly and look beautiful in the finished soup. Place them on a plate or and set aside while you prepare the soup base.
Step 4

Melt the butter in a large pot over medium-low heat. Add the chopped onions and a pinch of salt, and cook slowly for about 10 minutes, stirring occasionally, until the onions are soft, translucent, and just starting to turn golden.
Step 5

Add the minced garlic, tomato paste, paprika, turmeric, and a pinch of chili to the softened onions. Cook for about 1 minute, stirring constantly, until the mixture becomes fragrant and the tomato paste deepens in color. This step helps release the spices’ aroma.
Step 6

Pour 2 cups of the broth into the pot and use an immersion blender to puree the onion and spice mixture until completely smooth, creating a naturally thick, velvety base. Alternatively, carefully transfer the mixture to a regular blender in batches.
Step 7

Add the remaining bone broth to the pot and bring the soup to a gentle simmer. Stir in the rice, diced carrots, and chickpeas, then cook for about 15 minutes, until the carrots are tender and the rice is almost cooked.
Step 8

Carefully slide the meatballs into the simmering soup. Simmer gently for about 10 minutes, until the meatballs are cooked through and the rice is tender. Taste the soup and adjust the seasoning with a little more salt if needed.
Step 9

Ladle the hot soup into bowls, making sure each serving gets a few meatballs, chickpeas, and vegetables. Finish with a fresh squeeze of lemon and a sprinkle of chopped cilantro or parsley for brightness and color.
Tips for the Best Turkish Meatball Soup
- Add salt a little and often. Add a little salt when sauteeing the onion, then when adding the stock, rice, and vegetables. When the soup is ready, taste it and adjust the seasoning if necessary.
- Use the right spice balance: Sweet paprika gives this soup a beautiful golden-red color and mild warmth, while cumin adds soft earthy notes to the meatballs. A touch of turmeric deepens the color, and just a hint of black pepper provides subtle heat. Garlic cooked in the onion base adds savory depth, and a squeeze of lemon at the end brightens the broth.
- Use good quality homemade broth in this soup. It will provide a savory base, adding depth and richness to the soup.
Common Mistakes to Avoid
- Overmixing meatballs makes them dense and tough instead of tender.
- Oversized meatballs cook unevenly in the soup and are prone to falling apart.
- Boiling instead of simmering makes the broth cloudy and break the meatballs apart.

What Can I Add to My Soup for More Flavor?
The key to making a truly flavorful soup is building flavor in layers. Start by sautéing the aromatics in butter or another good-quality fat, seasoning with salt as you cook rather than all at once. Using high-quality ingredients makes a noticeable difference here, and a rich homemade broth is especially important. When these foundations are in place, almost any soup will turn out delicious.
With this Turkish meatball soup, you can deepen the flavor even further by adding:
- Lemon juice, just before serving – Brightens the flavor of the soup and balances the richness of the broth.
- Fresh herbs – I use chopped cilantro, but parsley works beautifully if you prefer its flavor.
- Chili flakes or chili powder – Add them to the pot along with the paprika and turmeric if you enjoy a little heat.
- Dried mint bloomed in butter – A traditional Turkish touch. Gently bloom dried mint in butter, then stir it into the soup just before serving for extra aroma and depth.
Serving Ideas
- With crusty sourdough bread or flatbread: Perfect for soaking up the golden, flavorful broth.
- Garnished with fresh herbs: A sprinkle of cilantro, parsley, or mint adds freshness and beautiful contrast.
- With lemon on the side: Let everyone brighten their bowl to taste.
- Alongside yogurt: Serve plain yogurt on the side or add a small swirl on top for gentle creaminess.
- As a complete meal: The meatballs, rice, chickpeas, and broth make this soup hearty enough to stand on its own.
- For children: Serve with extra rice or soft bread for dipping—simple and comforting.
How to Store Turkish Meatball Soup
- Refrigerator: Store cooled soup in closed jars for up to 2–3 days. Reheat gently on the stove over low heat, adding a splash of bone broth if it thickens.
- Freezer: Cool completely, then freeze in airtight containers for up to 2–3 months. Reheat slowly over medium-low heat to avoid breaking the meatballs.
- Rice tip: If you plan to freeze this soup, prepare it fully without adding rice to the broth. Let it cool completely, then freeze it in airtight containers. After reheating, add separately cooked rice and simmer just long enough to heat the rice through.
Recipe FAQ
A Cozy, From-Scratch Soup for Any Season
I hope you enjoy this easy, from-scratch Turkish meatball soup! Soups are some of my favorite things to cook—they’re quick to prep, all-in-one meals, and when they include veggies, protein, and starches like this one, they work perfectly for lunch or dinner. One of the best parts of running a blog is that it motivates me to experiment with even more nourishing, from-scratch soup recipes! If you try this Turkish meatball soup, I’d love to hear your thoughts in the comments—or see your creations in pictures! For more nutrient-dense, homemade recipes, be sure to subscribe to my weekly newsletter.
More Comfort Soup Recipes
Traditional Barley Soup with Chicken Hearts
Nourishing Broccoli Soup with Crème Fraîche
Old-Fashioned Loaded Potato Soup

Turkish Meatball Soup with Rice
Equipment
- immersion blender OR regular blender
Ingredients
For the meatballs
- 450 g (1 lb) ground beef or lamb (or a mix)
- 1 small onion, very finely grated OR 1 Tbsp onion powder
- 3 tbsp uncooked white rice, rinsed
- 1 tsp salt
- ½ tsp black pepper
- ½ tsp ground cumin
- 1 tbsp chopped cilantro
For the soup
- 2 tbsp butter
- 2 medium onions, chopped
- 4 cloves garlic, minced
- 2 tbsp tomato paste
- 1 tsp sweet paprika
- ¼ tsp turmeric
- a pinch of chili powder
- 6 cups beef, lamb, or chicken bone broth, divided
- ½ cup uncooked white rice, rinsed
- 2 medium carrots, very finely diced
- 1 cup cooked or canned chickpeas
- salt to taste
To garnish
- a squeeze of lemon juice
- chopped cilantro
Instructions
- Make the meatballs: In a bowl, combine all meatball ingredients. Mix gently until just combined. Roll into small, marble-sized meatballs. Set aside.
- Cook the onion base: Heat butter in a large pot over medium-low heat. Add sliced onions with a pinch of salt and cook 10–15 minutes, until very soft and beginning to turn golden. Add garlic, tomato paste, paprika, and turmeric. Cook 1–2 minutes until fragrant.
- Blend: Add 2 cups of the bone broth to the pot. Blend until completely smooth using an immersion blender (or carefully transfer to a blender).
- Simmer: Returnthe pot to the stove and add remaining broth. Bring to a gentle simmer. Add rice, carrots, and chickpeas. Simmer 15 minutes until the carrots are soft.
- Add meatballs: Gently drop meatballs into the soup. Simmer uncovered 10–12 minutes, until the meatballs are cooked through and the rice is tender. Season with salt to taste.
- Finish: Pour the soup into bowls. Add a squeeze of lemon juice and a garnish of chopped cilantro.
Notes
- Keep meatballs small for the most tender texture.
- Sweet paprika gives the soup its warm red-gold color—avoid smoked paprika.
- Refrigerator: Store cooled soup in an airtight container for up to 2–3 days. Reheat gently on the stove over low heat, adding a splash of bone broth if it thickens.
- Freezer: Cool completely, then freeze in airtight containers for up to 2–3 months. Reheat slowly over medium-low heat to avoid breaking the meatballs.
- Rice tip: If planning to freeze, make the soup without the rice, then add some separately cooked rice to the soup when it is reheated.