If using wooden skewers, soak in water for 30 minutes
In the bowl of a food processor fitted with a blade attachment, pulse together onion, garlic, salt, pepper, cilantro, mint, cumin, coriander, turmeric, cinnamon, paprika, and oil. Scrape down the sides of the bowl as needed to ensure thorough mixing. Add about 2 tablespoons of ground beef. Process until spice mixture resembles a thick paste.
Transfer spice mixture to a large bowl with remaining ground beef. Use your hands to gently combine ingredients together.
Divide spice-meat mixture into 8 equal portions. Shape each portion into an oblong. Gently flatten with your palm and mold around a wooden skewer. Finish by lightly pressing it flat. Arrange on a baking tray. Repeat with remaining portions. Let chill in the fridge for 20 minutes or 10 minutes in the freezer.
Preheat the grill for medium-high. Lightly brush oil over grill grates. Alternatively, use a cast-iron skillet over medium heat. Cook kofta kebabs for 4-5 minutes on each side until browned.
Serve warm with pita bread (or flatbread), bulgar, hummus, and/or tzatziki sauce (optional)
NOTE: Ground lamb or a mixture of ground lamb and ground beef can be used.