Add the spices, gound beef, whisked egg, and breadcrumbs to a medium-sized bowl. Mix by hand or with a spoon to fully combine. Divide the mixture into 16 equally sized portions - just under golf-ball sized.
1 lb ground beef, 1 egg, 1/4 cup breadcrumbs
In a small bowl, add the diced red onions, 1 tbsp of olive oil and salt. Toss to combine. Thread the meatballs and onions onto the skewers, alternating between the two.
2 red onions, 1/4 tsp salt, 2 tbsp olive oil
Oven Cooked Meatball Kabobs
Heat the oven to 400F (200C). Line a baking sheet with parchment paper and place an oven rack on top of it. Grease it generously with the remaining olive oil to ensure the meatballs don't stick to the metal when cooked.
Place the skewers on the rack and bake them for 8 minutes on each side, turning them in between. The inside temperature of the meatballs needs to reach 160°F (71°C).
BBQ Cooked Meatball Kabobs
Preheat the BBQ to medium-high heat - indirect heat.
Grill the meatball skewers for 6 minutes on each side, turning them half-way through. The inside temperature of the meatballs needs to reach 160°F (71°C).
Notes
Serving: Traditionally shawarma is served in a flatbread with salad and some sauces. One kabobs is the perfect amount of meat for a shawarma flatbread.Storage: Cooked meatball kabobs can be stored in an airtight container in the fridge for up to 3 days. For longer storage you can freeze the cooked meatballs for up to 3 months.