01 - Preheat oven to 390°F and line a baking tray with parchment paper.
02 - Combine ground lamb, grated onion, minced garlic, parsley, mint, cumin, coriander, cinnamon, smoked paprika, chili flakes, salt, black pepper, egg, and breadcrumbs in a large bowl. Mix gently until just combined.
03 - Form the mixture into 20 walnut-sized meatballs and arrange them on the prepared baking tray.
04 - Bake the meatballs for 12 to 15 minutes until lightly browned but not fully cooked through.
05 - Heat olive oil in a large skillet over medium heat. Sauté chopped onion for 3 to 4 minutes until softened.
06 - Add minced garlic, ground cumin, coriander, cinnamon, and smoked paprika to the skillet. Cook for 1 minute until fragrant.
07 - Stir in crushed tomatoes, tomato paste, sugar, salt, black pepper, and water. Bring the mixture to a simmer.
08 - Add partially baked meatballs to the sauce. Cover and simmer gently for 15 to 20 minutes, turning occasionally, allowing the meatballs to cook through and the sauce to thicken.
09 - Adjust seasoning if necessary. Serve hot, garnished with fresh parsley and mint.