In a large mixing bowl, combine the ground beef or lamb, grated onion, minced garlic, chopped parsley, cumin, coriander, cinnamon, salt, black pepper, and cayenne pepper if using. Mix well until all ingredients are evenly incorporated.
If using wooden skewers, soak them in water for at least 30 minutes to prevent burning. Preheat your grill or grill pan over medium-high heat.
Divide the meat mixture into equal portions, about 1/4 pound each. Shape each portion around a skewer, pressing firmly to ensure it holds its shape. You should have about 4 skewers.
Brush the kebabs lightly with olive oil and, if desired, drizzle with pomegranate molasses for added sweetness.
Grill the kebabs for about 4-5 minutes on each side, or until they are cooked through and have nice grill marks. The internal temperature should reach 160°F.
Remove the kebabs from the grill and let them rest for a few minutes before serving.