01 - Preheat the oven to 390°F and line a baking tray with parchment paper.
02 - In a large bowl, gently mix ground lamb, grated onion, minced garlic, parsley, mint, cumin, coriander, cinnamon, smoked paprika, chili flakes, salt, pepper, egg, and breadcrumbs until just combined.
03 - Form the mixture into 20 walnut-sized balls and arrange them on the prepared baking tray.
04 - Bake meatballs for 12 to 15 minutes until lightly browned but not fully cooked.
05 - Heat olive oil in a large skillet over medium heat. Sauté chopped onion for 3 to 4 minutes until translucent.
06 - Add minced garlic, 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 sauce to a gentle simmer.
08 - Add partially baked meatballs to the sauce. Cover and simmer gently for 15 to 20 minutes, turning occasionally, until meatballs are cooked through and sauce thickens.
09 - Adjust seasoning if needed. Serve hot, garnished with fresh parsley and mint.