01 - In a large mixing bowl, combine ground beef, grated onion, minced garlic, chopped parsley, cilantro, cumin, coriander, paprika, cinnamon, allspice, chili flakes, salt, and black pepper. Add the egg for additional binding if desired.
02 - Using clean hands, mix the meat mixture thoroughly until all spices and aromatics are evenly distributed. Continue mixing until the mixture becomes slightly sticky and well incorporated, ensuring the kebabs will hold their shape during grilling.
03 - Divide the mixture into 8 equal portions. Form each portion around metal or soaked wooden skewers, pressing firmly to create long, oval-shaped kebabs approximately 6 inches in length. Ensure the meat is compact and adheres well to the skewers.
04 - Preheat grill or grill pan over medium-high heat. Lightly oil the grates or pan surface to prevent sticking. The grill should be hot enough to create a nice sear on the kebabs immediately upon contact.
05 - Place the kofta kebabs on the preheated grill. Cook for 10-15 minutes, turning every 3-4 minutes to ensure even browning on all sides. The kebabs are done when they reach an internal temperature of 160°F and develop a nicely charred exterior.
06 - Remove the kebabs from the grill and allow them to rest for 3-5 minutes. This helps retain juices. Serve hot with lemon wedges, warm flatbreads or pita, and fresh vegetable accompaniments. Consider pairing with yogurt-tahini sauce or tzatziki.