Koofteh (Persian Meatballs) in Tomato Turmeric Broth Recipe

Koofteh are Persian meatballs with many different variations, including lima beans or meatballs mixed with only rice, or in this case, a gorgeous mixture of rice, split peas and the most exciting part of the recipe, sabzi.

Sabzi is a blend of dried herbs including leek, parsley, and tarragon, used by many Persian cooks. Instead of buying expensive fresh herbs in bulk, many Persian cooks use this dehydrated sabzi blend, which does the job beautifully. You can find it at many Mediterranean markets, though I have seen it online as well. I still have half a can left of “Sabzi Koufteh” in the cupboard, permeating the kitchen.

Sabzi, meaning vegetable greens or herbs in Persian, comes in various blends for many different recipes. There is Sabzi Polo, which has dried dill and leek for rice dishes, and Sabzi Ghormeh, which is used in hearty stews. However, for these Persian meatballs, we will be using Sabzi Koufteh which is uniquely used for these gorgeous Persian meatballs.

I couldn’t wait to make koofteh after my best friend gave me a huge can of the Sabzi Koufteh. My friend knows how much I adore Persian flavors, but I have to admit, this sabzi blend was a new adventure for me. The dried tarragon is captivating and gives the meatballs a very exotic aroma. Once everything is mixed together, and the saffron and onion are added, the meatballs take on a deeper flavor, something more special and lingering.

With the fall harvest upon us, stews, soups and these Persian meatballs are what I crave. Koofteh will feed the whole family in one pot and most likely provide leftovers that taste even better the next day.

These aromatic meatballs are blended with split peas, rice and herbs and are slowly stewed in a tomato turmeric broth that will have you begging for more. You don’t need to serve this with any more starch, but a nice helping of sautéed vegetables and lavash to soak up all that delicious broth would be perfect.

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Persian Meatballs in Tomato Turmeric Broth

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

These Persian meatballs take a bit of planning but are so worth the effort. Make the mixture in the morning and allow the flavors to blend before forming them into meatballs.

  • Total Time: 2 hours
  • Yield: 4


  • 1 lb ground beef
  • 1 egg
  • ¾ cup rice, half cooked (I used basmati)
  • ½ cup yellow split peas, half cooked
  • 1 whole onion, grated
  • 1 cup Sabzi Koufteh dried herb blend, (or if you’re using the can, about half the can), soaked in water
  • 1 Tbsp turmeric
  • 1 tsp salt
  • ½ tsp black pepper

For the sauce:

  • 2 small onions, sliced
  • 2 garlic cloves, chopped
  • 3 Tbsp tomato paste
  • 1 tsp turmeric
  • 3 cups of chicken stock
  • salt and pepper, to taste
  • olive oil, for drizzling
  • fresh parsley, chopped for garnish


  1. First soak the dried herbs in a bowl of water, enough to cover the herbs and allow to soak for about 20 minutes.
  2. If you haven’t already, cook both the rice and lentils (in separate pots) about half way. The basmati should take about 7-8 minutes and the split peas, about 10 minutes. Once done, drain and allow to cool to room temperature.
  3. In another large bowl, add the beef, grated onion, rehydrated herbs, egg, rice, split peas, turmeric, salt, and pepper, and mix thoroughly until well blended.  Then cover with plastic wrap and place in refrigerator to marinate for at least 30 minutes.
  4. Once done, form mixture into large meatballs, it will make about 8 very large meatballs.
  5. In a large pot or dutch oven over medium heat, drizzle olive oil and add sliced onion and garlic and sauté until translucent. Then add turmeric and tomato paste and sauté for about 30 seconds.
  6. Next add the chicken stock and season with salt and pepper and stir everything together. This is a good time to taste the broth for seasoning before adding the meatballs.
  7. Then gently add the meatballs, cover and cook for about 45 minutes, turning them about halfway through.
  8. Once done, the sauce will have reduced. Serve with sautéed vegetables and garnish with fresh parsley.
  • Author: Samantha Ferraro
  • Prep Time: 1 hour 15 minutes
  • Cook Time: 45 minutes
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: Persian

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Keep on Noshing

10 Australian Kosher Snacks You Need to Try

From caramel-filled chocolate koalas to shiitake mushroom chips.

7 Jewish Chocolate Desserts to Enjoy All Winter

When the weather outside is frightful, and the newspaper headlines far from delightful, seek comfort in cocoa. We’re not simply ...