In a large mixing bowl, combine the ground meat, chopped onions, minced garlic, and fresh herbs. Mix well using your hands to ensure that the ingredients are evenly distributed.
Add the spices - cumin, coriander, paprika, cinnamon, salt, and pepper - to the meat mixture. Again, use your hands to thoroughly mix the spices into the meat.
Once the mixture is well combined, cover the bowl with plastic wrap and refrigerate for at least 30 minutes. This step allows the flavors to meld together and the meat to firm up, making it easier to shape the kebabs.
After chilling, take a handful of the kefta mixture and shape it into a long, cylindrical kebab.
Wrap the Kefta around the bamboo skewers
Repeat this process until all the mixture is used.
If grilling outdoors, preheat the grill to medium-high heat. If cooking indoors, heat a grill pan or skillet over medium-high heat.
Once the grill or pan is hot, lightly oil the surface to prevent sticking. Place the kebabs on the grill or pan, leaving some space between each kebab.
Cook the kebabs for about 4-5 minutes per side, or until they are charred on the outside and cooked through. Be sure to turn the kebabs gently to prevent them from falling apart.
Once cooked, remove the kebabs from the grill or pan and let them rest for a few minutes before serving.