Go Back
–+ servings

Watch the Full Step-by-Step

Total Time :1 hour 15 minutes
Servings: 8

INGREDIENTS
 

Meatballs:

  • 1 pound/454 grams ground beef
  • 1 medium yellow onion, diced
  • 1 cup grated zucchini, squeezed dry
  • ½ cup plain breadcrumbs
  • ¼ cup parsley, finely chopped
  • ¼ cup cilantro, finely chopped
  • 1 large egg
  • 1 teaspoon paprika
  • ½ teaspoon turmeric
  • ½ teaspoon salt
  • ½ teaspoon black pepper
  • ¼ teaspoon cumin
  • ¼ teaspoon cinnamon
  • 2 tablespoons olive oil, for cooking the onion

Sauce:

  • 5 medium golden potatoes, peeled and sliced into rounds or wedges
  • 1 medium yellow onion, thinly sliced
  • 1 cup water
  • ⅓ cup olive oil
  • ⅓ cup tomato sauce, or 2–3 Roma tomatoes, grated
  • 3 tablespoons date syrup, plus 1 tablespoon for drizzling
  • 2 tablespoons paprika
  • 1½ teaspoons salt
  • 1 teaspoon black pepper
  • ¼ teaspoon turmeric
  • 2 tablespoons parsley, finely chopped, for serving

INSTRUCTIONS

  • Heat 2 tablespoons of olive oil in a large Dutch oven or braiser over medium heat. Add the diced onion and cook, stirring occasionally, until deeply golden, 10 to 15 minutes.
  • Transfer the onion to a mixing bowl. Add the ground beef, zucchini, breadcrumbs, parsley, cilantro, egg, paprika, turmeric, salt, pepper, cumin and cinnamon. Mix until combined, then shape into 16 to 20 slightly flattened meatballs.
  • In a small bowl, whisk together the tomato sauce or grated tomatoes, date syrup, paprika, salt, black pepper and turmeric.
  • Heat the remaining olive oil in the same pot over medium heat. Add the sliced onion and cook, stirring occasionally, until softened, 5 to 6 minutes.
  • Arrange the meatballs over the onions, then tuck the potatoes between them. Pour the tomato mixture and water over the top, followed by the remaining date syrup.
  • Cover and bring to a boil. Reduce the heat to low and simmer until the potatoes are tender and the meatballs are cooked through, about 60 minutes. If the sauce is thin, uncover and simmer for up to 20 minutes longer.
  • For browned tops, place the uncovered pot under the broiler for about 3 minutes, watching closely. Sprinkle with parsley and serve warm.