
Quick Lamb Meatball Gyro Skillet with Pine Nut Sauce
Tender spiced lamb meatballs cooked in a large skillet and tossed with a creamy pine nut–yogurt sauce infused with garlic, lemon, and fresh herbs. Served over warm pita or rice with cucumber, tomato, and red onion for a complete gyro experience that comes together in under 30 minutes.
- Prep
- 15 min
- Cook
- 12 min
- Total
- 27 min
- Makes
- 4 servings (about 12–14 meatballs per serving)
Steps
Before you start
- Have all ingredients prepped and at room temperature before you begin.
- Use a meat thermometer to ensure meatballs reach 160°F (71°C) safely.
- Toast pine nuts lightly if not already toasted, to deepen their flavor.
Mix meatball base
- In a small bowl, combine breadcrumbs and milk and let sit for 1 minute until the breadcrumbs absorb the liquid.
- Add ground lamb, egg, minced garlic, cinnamon, cumin, paprika, salt, and black pepper.
- Mix gently with your hands until just combined—do not overmix, or the meatballs will be tough.
- Form into 12–14 meatballs about 1.5 inches (4 cm) in diameter and set aside on a plate.
+ Show details− Hide details
Ready when: Meatballs are evenly formed and ready to cook.
Tip: Don't overwork the lamb mixture—this keeps the meatballs tender and light. Chill them for 10 minutes if time allows to help them hold their shape during cooking.
Sear meatballs in skillet
- Heat olive oil in a large (12-inch) skillet over medium-high heat.
- Once shimmering, carefully place meatballs in a single layer, spacing them about ½ inch (1.3 cm) apart.
- Sear for 5–6 minutes, rolling them occasionally with a wooden spoon so they brown evenly on all sides.
- They should develop a deep golden crust.
+ Show details− Hide details
Ready when: Meatballs are golden brown on the exterior and reach an internal temperature of 160°F (71°C).
Tip: Don't move the meatballs constantly—let them sit for 1–2 minutes per side to develop flavor and color. Use a meat thermometer to verify doneness for food safety.
Make pine nut sauce
- While meatballs cook, combine Greek yogurt, chopped pine nuts, minced garlic, lemon juice, chopped parsley, and chopped mint in a medium bowl.
- Stir until well combined and creamy.
- Taste and adjust seasoning with a pinch of salt if needed.
- Set aside until ready to use.
+ Show details− Hide details
Ready when: Sauce is creamy and herbs are fully incorporated.
Tip: For a smoother sauce, lightly pulse the pine nuts in a food processor before adding to the yogurt, or mash them with the back of a spoon against the bowl.
Toss meatballs with sauce
- Once meatballs are cooked through, reduce heat to medium and pour the pine nut sauce directly over them in the skillet.
- Gently toss to coat all meatballs evenly, being careful not to break them apart.
- Let warm for 1–2 minutes, tilting the pan to coat any meatballs in the bottom.
+ Show details− Hide details
Ready when: All meatballs are evenly coated with sauce and sauce is warm throughout.
Tip: Keep the heat gentle so the yogurt sauce doesn't curdle. If it begins to separate, stir constantly and lower the heat even further.
Serve
- Transfer meatballs and sauce to a serving platter or individual bowls.
- Serve warm with warmed pita bread, diced cucumber, diced tomato, and sliced red onion on the side, or stuff everything into the pita for a handheld gyro.
- Drizzle extra sauce over the top if desired.
+ Show details− Hide details
Ready when: All components are warm and plated.
Tip: If pita bread is cold, wrap it in a damp paper towel and microwave for 20–30 seconds to warm gently without drying out.
Good to know
Tips
- For extra flavor, dust the meatballs with a pinch of sumac before serving, or stir ¼ teaspoon of sumac into the sauce.
- Make this vegetarian by replacing lamb with crumbled firm tofu or a plant-based ground 'meat' and cook until golden; the spice profile remains delicious.
- Serve over rice (jasmine, basmati, or Lebanese rice) instead of or alongside pita for a more substantial bowl.
- Toast your own pine nuts fresh in a dry skillet over medium heat for 3–4 minutes, shaking occasionally, until fragrant and light golden—they enhance flavor and prevent rancidity.
Storage & reheating
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in a 300°F (150°C) oven or on the stovetop over medium-low heat, stirring occasionally and adding a splash of water if the sauce has thickened too much. Do not reheat in the microwave, as it can cause the yogurt sauce to separate. Meatballs are best eaten fresh, but can be frozen uncooked (in the refrigerator for up to 2 hours before freezing) for up to 2 months; thaw overnight in the fridge before cooking.
Substitutions
- ground lamb (80/20 blend) → Ground beef (80/20), ground pork, or ground turkey. Beef and pork are the closest flavor matches. Turkey will be leaner and slightly milder; increase salt slightly. Adjust cook time if using very lean ground meat.
- pine nuts, lightly toasted → Toasted sliced almonds or chopped walnuts. Almonds will give a milder, slightly sweeter flavor; walnuts will add earthiness. Toast either before chopping to deepen their flavor.
- full-fat Greek yogurt → Sour cream or crème fraîche. Both are tangier and thicker; reduce lemon juice by half if using sour cream. These won't curdle as easily when warmed.
- fresh mint → Dill or cilantro, or increase parsley to ½ cup total. Dill will add a fresher, more herbaceous note; cilantro will add brightness. Parsley alone is milder but still delicious.
More kebabs & skewers
See all →Find more like this
- Meal
- Dinner
- Cuisine
- Middle Eastern
- Main ingredient
- Ground Lamb
- Diet
- HalalSugar-Free
- Method
- Stovetop





