In a large mixing bowl, combine the minced meat, chopped onion, garlic, parsley, mint, cumin, paprika, black pepper, and salt.
Mix the ingredients well until everything is evenly combined. For extra tenderness, add yogurt to the mixture if using chicken.
Divide the mixture into small portions and mold them around skewers, pressing the meat tightly to form a smooth, cylindrical shape.
Preheat the grill or oven. Grill the kebabs on medium heat for 10-15 minutes, turning occasionally until they are golden brown and cooked through.
Baste the kebabs with olive oil or melted butter while grilling for extra flavor and moisture.
Let the kebabs rest for a few minutes before serving. Serve with flatbreads, salads, or your favorite dips.