01 - In a large bowl, combine ground lamb, finely chopped onion, minced garlic, fresh breadcrumbs, egg, chopped parsley, ground cumin, ground coriander, smoked paprika, salt, and freshly ground black pepper. Mix gently until just incorporated.
02 - Form the mixture into 16 to 20 evenly sized meatballs roughly the size of a walnut.
03 - Heat 1 tablespoon olive oil in a large skillet over medium heat. Add meatballs in batches and brown evenly on all sides, about 5 minutes. Remove and set aside.
04 - In the same skillet, add 2 tablespoons olive oil. Sauté chopped onion for 3 minutes until softened, then add minced garlic and cook for 1 minute, stirring constantly.
05 - Stir in crushed tomatoes, tomato paste, dried oregano, ground cinnamon, sugar, and water. Season with salt and pepper to taste.
06 - Bring sauce to a gentle simmer. Return browned meatballs to the skillet, cover, and simmer gently for 20 to 25 minutes, stirring occasionally, until meatballs are cooked through and sauce thickens.
07 - Optionally garnish with fresh basil or parsley. Serve hot alongside pasta, rice, couscous, or crusty bread.