Grilled Skewered Meatballs

Grilled Skewered Meatballs

No Comments

Photo of author

By Millie Pham

Disclosure: As Amazon Associates, we earn from qualifying purchases at no extra cost to you.

Grilled Skewered Meatballs bring smoky edges, tender centers, and plenty of garlic-herb flavor to the table. A short chill helps them hold together on the grill. The cool lemon-garlic yogurt dip adds a bright finish without hiding the beef. Serve them as a shared appetizer or add a few simple sides for dinner.

Why I Love This Recipe

There is a lot to like about a meal that turns simple ground beef into something worth firing up the grill for. The seasoning goes right into the meat, so each bite has flavor. You can also mix the dip and shape the meatballs ahead of time.

  • Tender centers: Milk-soaked breadcrumbs help keep the beef moist.
  • Easy turning: Flat skewers keep the meatballs from spinning as you flip them.
  • Fresh finish: Lemon and yogurt balance the browned beef.
  • Flexible serving: Keep them on long skewers for dinner or use short picks for an appetizer tray.

What You’ll Need

  • Servings: 4, with 6 meatballs and one-quarter of the dip each
  • Yield: 24 meatballs on 8 skewers
  • Prep Time: 25 minutes
  • Chill Time: 30 minutes
  • Cook Time: 15 minutes
  • Total Time: 1 hour 10 minutes
  • Grill Temperature: Medium direct heat, about 400°F (205°C), with a cooler zone

For the meatballs

  • 1 1/2 lb 85% lean ground beef
  • 1/2 cup plain panko breadcrumbs
  • 1/4 cup whole milk
  • 1 large egg
  • 1/4 cup finely grated onion, including its juice
  • 3 garlic cloves, finely grated
  • 3 tablespoons finely chopped fresh parsley, divided
  • 1 teaspoon dried oregano
  • 1 teaspoon smoked paprika
  • 1 teaspoon fine salt
  • 1/2 teaspoon ground pepper
  • 1 tablespoon olive oil, for brushing the meatballs

For the lemon-garlic yogurt dip

  • 3/4 cup plain whole-milk Greek yogurt
  • 1 tablespoon fresh lemon juice
  • 1 garlic clove, finely grated
  • 1/4 teaspoon fine salt
Ingredients for Grilled Skewered Meatballs

Tools You Need

  • Gas or charcoal grill with space for direct and indirect heat
  • 8 flat metal skewers, about 12 inches long
  • Large and small mixing bowls
  • Fine grater
  • Measuring cups and spoons
  • Rimmed sheet pan
  • Basting brush and grill tongs
  • Instant-read meat thermometer
  • Heat-resistant grill gloves
  • Clean serving platter and small dip bowl
  • Short bamboo appetizer picks, if serving individually

How to Make Grilled Skewered Meatballs

Keep the meat cold, handle it gently, and let the grill do the browning.

Step 1: Soak the Breadcrumbs

Combine 1/2 cup plain panko breadcrumbs and 1/4 cup whole milk in a large bowl.

Let stand for 5 minutes, until the crumbs are soft and the milk is absorbed.

Step 1: Soak the Breadcrumbs

Step 2: Mix the Meatballs

Add 1 large egg, 1/4 cup finely grated onion with its juice, 3 finely grated garlic cloves, 2 tablespoons chopped fresh parsley, 1 teaspoon dried oregano, 1 teaspoon smoked paprika, 1 teaspoon fine salt, and 1/2 teaspoon ground pepper to the soaked crumbs.

Mix until the binder is evenly combined.

Add 1 1/2 lb 85% lean ground beef and gently fold everything together just until the seasoning is spread through the meat. Stop once combined; kneading makes a firm, dense meatball.

Step 2: Mix the Meatballs

Step 3: Shape and Chill

Divide the mixture into 24 equal portions, about 38 g each, and gently roll into round meatballs about 1 1/2 inches across.

Set them on a rimmed sheet pan, cover, and refrigerate for 30 minutes. They should feel firm enough to lift without sagging.

Step 3: Shape and Chill

Step 4: Make the Dip

While the meatballs chill, stir together 3/4 cup plain whole-milk Greek yogurt, 1 tablespoon fresh lemon juice, 1 finely grated garlic clove, and 1/4 teaspoon fine salt in a small bowl.

Cover and refrigerate until serving. The dip should be opaque ivory-white, smooth and thick enough to cling, with the garlic blended in.

Step 4: Make the Dip

Step 5: Thread the Skewers

During the final 15 minutes of chilling, preheat the grill to 400°F (205°C) and leave a cooler zone for finishing. Clean the grates well.

Support each chilled meatball in your palm as you slide a flat metal skewer through its center. Thread 3 meatballs onto each of 8 skewers, leaving about 1/2 inch between them.

Brush all sides of the meatballs with 1 tablespoon olive oil total. Keep them chilled until the grill is ready.

Step 5: Thread the Skewers

Step 6: Grill Until Cooked Through

Place all 8 meatball skewers across the grates over direct medium heat. Close the lid and cook for 3–4 minutes, until the first side browns and releases with a gentle lift.

Turn carefully with tongs, supporting the meatballs rather than tugging on the skewer ends alone.

Continue grilling and turning every 2–3 minutes, about 12–15 minutes total. Move the skewers to the cooler zone if the outside darkens before the centers are done.

Insert an instant-read thermometer sideways into several of the largest meatballs, avoiding the metal skewers. Cook until each checked center reaches 160°F (71°C). Color alone is not a doneness test.

Transfer to a clean platter using grill gloves and tongs. Let stand for 3 minutes, included in the prep and handling time above.

Step 7: Garnish and Serve

Sprinkle the cooked batch with the remaining 1 tablespoon chopped fresh parsley.

Serve the 24 meatballs on their skewers with all of the lemon-garlic yogurt dip on the side. For an appetizer tray, slide them off the metal skewers and add short bamboo picks; you can also mound them in a shallow serving bowl.

For dinner, offer warm pita and a cucumber-tomato salad alongside. These optional sides are separate from the recipe and its nutrition estimate.

Step 7: Garnish and Serve

Why This Recipe Works (Quick Science)

Breadcrumbs absorb the milk and hold moisture inside the meatballs as they cook. The egg helps bind the mixture, while a gentle touch keeps it from becoming too dense. Chilling firms the fat and makes the shaped meat easier to thread.

The hot grates brown the surface and add savory flavor. A cooler zone lets the center finish cooking without burning the crust. The tangy yogurt dip balances that rich flavor and stays separate so the grilled surface remains easy to taste.

Common Mistakes to Avoid

  • Packing the mixture tightly: Roll gently so the centers stay tender.
  • Skipping the chill: Soft meatballs can split while threading or turning.
  • Turning too soon: Let the crust form before lifting. If a meatball sticks, give it a little longer.
  • Cooking over fierce heat: Medium heat gives the centers time to cook before the outside burns.
  • Guessing from the crust: Check several centers with a thermometer.
  • Reusing the raw-meat tray: Move cooked meatballs to a clean serving dish.

What to Serve With Grilled Skewered Meatballs

Warm pita and cucumber-tomato salad make an easy dinner with the yogurt dip. Lemon rice, grilled zucchini, or a simple green salad also fit well. For an appetizer spread, serve the meatballs with short picks and keep the dip beside them.

Make-Ahead Tips and Storage

Shape and cover the raw meatballs up to 1 day ahead, keeping them refrigerated at 40°F (4°C) or below. Make the dip up to 2 days ahead and keep it separate.

Refrigerate cooked meatballs within 2 hours, or 1 hour when the temperature is above 90°F (32°C). Store in a shallow airtight container for 3–4 days. Freeze cooked meatballs without dip for up to 3 months for best quality.

Thaw frozen meatballs in the refrigerator. Reheat in a covered baking dish with a small splash of water at 325°F (165°C) until the centers reach 165°F (74°C). Start checking after 15 minutes. Serve the chilled dip separately.

Macros Information

Estimated per serving, based on 4 servings and including all of the yogurt dip and brushing oil; optional sides are excluded.

  • Calories: 475 kcal
  • Protein: 39 g
  • Carbohydrates: 10 g
  • Fat: 30 g
  • Saturated Fat: 11 g
  • Fiber: 1 g
  • Sugar: 3 g
  • Sodium: 900 mg

These are estimates; brands and fat lost during grilling will change the numbers.

Frequently Asked Questions (FAQ)

Q: What ground beef works best?

A: Beef labeled 85% lean gives a good balance of flavor and tenderness. Very lean beef can dry out more easily, so check it promptly with a thermometer.

Q: Can I use ground turkey instead?

A: Yes, use 93% lean ground turkey and keep the same binder. Cook it to 165°F (74°C). Its flavor, color, and nutrition will differ from the beef version.

Q: Can I use wooden skewers?

A: Yes. Soak sturdy bamboo skewers in water for 30 minutes first, then drain them. Use parallel pairs if the meatballs spin, and shield exposed ends from direct heat. Soaking helps but does not make wood fireproof.

Q: Why do the meatballs fall apart?

A: They may be too soft, crowded on the skewers, or turned before the crust releases. Chill them fully, leave small gaps, and support the meatballs with tongs.

Q: Can I leave out the egg?

A: The egg helps hold this mixture together. Leaving it out changes the binding, so this version is best made as written.

Q: Can I make them without a grill?

A: Bake the unskewered meatballs on a lined sheet pan at 425°F (220°C), starting checks at 15 minutes, until the centers reach 160°F (71°C). They will brown differently and will not have grilled searing.

Q: Can I add vegetables to the skewers?

A: It is easier to grill vegetables on separate skewers. That way, each food can cook for the time it needs without squeezing the meatballs.

Q: Is the yogurt dip spicy?

A: No. It is tangy and garlicky. The smoked paprika in the meatballs adds smoky flavor rather than much heat.

Q: Can I serve these at a party?

A: Yes. Use short picks after grilling and offer the dip separately. Put out small batches and refrigerate refills so the food stays within the storage limits above.

Final Thoughts

Grilled Skewered Meatballs turn everyday beef into a smoky, savory meal with a fresh, creamy finish. Give them time to chill, turn them gently, and check the centers before serving. Leave a comment with your favorite side to pair with them. Happy cooking!

Leave a Comment