Prep the tzatziki: In a bowl, combine yogurt, grated cucumber (squeezed dry), garlic, lemon juice, olive oil, dill, salt, and pepper. Stir until smooth.
Adjust salt and lemon to taste. Refrigerate while you make the kofta so the flavors meld.
Grate and squeeze the onion: Use the large holes of a box grater. Gather the grated onion in a paper towel or clean cloth and squeeze out excess liquid.
This keeps the kofta from getting too wet.
Mix the kofta: In a large bowl, add ground beef, grated onion, garlic, parsley, mint, cumin, coriander, paprika, cinnamon, allspice, salt, pepper, and olive oil. Use your hands to mix until just combined. Do not overmix or the kebabs can get dense.
Chill briefly: Cover and refrigerate the mixture for 15–20 minutes.
This helps the meat firm up and makes shaping easier.
Shape the kebabs: Divide the mixture into 8–10 portions. Wet your hands, then mold each portion around a skewer, forming a long oval or log about 1 inch thick. Press firmly so it adheres well.
If not using skewers, shape into patties or logs.
Choose your cooking method: Grill: Preheat to medium-high. Oil the grates. Grill kebabs 8–10 minutes total, turning every 2–3 minutes, until well browned and cooked to your liking (160°F/71°C for ground beef).
Stovetop grill pan: Heat over medium-high, lightly oil, and cook 8–10 minutes, turning to brown all sides.
Oven: Preheat to 425°F (220°C).
Place kebabs on a parchment-lined sheet or wire rack over a sheet. Bake 12–15 minutes, then broil 1–2 minutes for extra color.
Rest and serve: Let kebabs rest for 3–5 minutes. Serve with tzatziki, warm pita, and fresh veggies.
Squeeze lemon over the top for brightness.