A One-Pan Protein-Packed Meal with Greek-Inspired Flavors
Looking for a simple, healthy, and delicious dinner idea? These sheet-pan turkey meatballs are loaded with protein and baked alongside golden potatoes and zucchini for a satisfying all-in-one meal. Inspired by spanakopita, the meatballs feature feta, spinach, garlic, and lemon zest—paired perfectly with a cool Greek yogurt dip.
This recipe is perfect for busy weeknights, meal prep, or a nutritious family dinner.
Ingredients

For the Turkey Meatballs:
- Cooking spray
- ½ cup whole-wheat panko breadcrumbs
- ⅓ cup whole milk
- 1 lb ground turkey
- ½ cup crumbled feta cheese
- ⅓ cup chopped fresh spinach
- 1 large egg, lightly beaten
- 1 large garlic clove, grated (about ½ tsp)
- 1 tsp grated lemon zest (divided)
- ½ tsp salt
- ½ tsp ground pepper
For the Vegetables:
- 12 oz baby gold potatoes, halved
- 2 medium zucchini, sliced into 1-inch-thick half-moons
- 2 tbsp extra-virgin olive oil (divided)
- 1½ tsp granulated garlic (divided)
- 1 tsp dried oregano (divided)
- ¼ tsp salt
- 1 tsp ground pepper (divided)
For the Greek Yogurt Sauce:
- ¾ cup whole-milk plain Greek yogurt
- 2 tbsp chopped fresh parsley (plus more for garnish)
- 1 tbsp lemon juice
- ¼ tsp ground pepper
- Lemon wedges (for serving)
Instructions
Step 1: Prep the Oven & Make Panade
Preheat oven to 450°F (230°C), with racks in the top and bottom third. Spray a large rimmed baking sheet with cooking spray. In a bowl, mix panko and milk; let sit 5 minutes until absorbed.

Step 2: Mix & Shape Turkey Meatballs
To the panko mixture, add ground turkey, feta, spinach, egg, garlic, 1 tsp lemon zest, ½ tsp salt, and ½ tsp pepper. Mix gently by hand until just combined. With damp hands, form 16 meatballs (~2 inches each) and place them on the prepared sheet. Refrigerate while prepping veggies.

Step 3: Roast the Potatoes
In a bowl, toss potatoes with 1 tbsp olive oil, ¾ tsp granulated garlic, ½ tsp oregano, ½ tsp pepper. Spread on a second baking sheet. Roast on the lower rack for 8 minutes.

Step 4: Add Zucchini
Toss zucchini in the same bowl with 1 tbsp oil, ¾ tsp garlic, ½ tsp oregano, ¼ tsp pepper. Add to the sheet with potatoes after 8 minutes. Stir and spread in a single layer.
Step 5: Roast Meatballs & Veggies
Spray meatballs with cooking spray and transfer to the top rack. Roast both sheets for 7 minutes.

Step 6: Broil to Finish
Turn oven to broil. Broil meatballs and veggies until browned and cooked through (internal temp: 165°F), about 3–5 minutes. Sprinkle vegetables with remaining ¼ tsp salt.
Step 7: Make Yogurt Sauce
In a small bowl, mix Greek yogurt, parsley, lemon juice, and ¼ tsp pepper until smooth.

To Serve
Spread 3 tbsp of the yogurt sauce on each plate. Top with roasted potatoes, zucchini, and turkey meatballs. Garnish with extra parsley and lemon wedges.
Tips for Best Results
- Use feta in brine for richer flavor and creamier texture.
- Wet your hands to make rolling meatballs easier—mixture will be soft!
- Swap panko for fresh breadcrumbs and milk for water or buttermilk if needed.
- No baby potatoes? Use fingerlings or small Yukon Golds.
Nutrition (Per Serving)
- Calories: 547
- Protein: 44g
- Fat: 29g
- Carbs: 31g
- Fiber: 4g
This dish offers a healthy dose of lean protein, fiber, vitamins C & K, probiotics, and essential minerals like potassium and phosphorus—making it a powerhouse for heart, gut, and immune health.
Why You’ll Love These Turkey Meatballs
- Protein-packed & low in saturated fat
- Full of Mediterranean flavor
- Perfect for meal prep
- Family-friendly and gluten-adaptable
- One pan = less cleanup!
Try These Sheet-Pan Turkey Meatballs Tonight!
Whether you’re on a health journey, feeding your family, or just looking for an easy weeknight win, these turkey meatballs will quickly become a go-to recipe in your kitchen.
FAQs
Can I freeze the meatballs?
Yes! The meatballs can be frozen, which is a convenient way to have them ready. Allow them to cool to room temperature, then transfer to a freezer-safe container for up to 3 months. Thaw in the refrigerator overnight.
How should I store leftovers and reheat them?
This recipe is best enjoyed on the day it is made and doesn’t reheat well. However, if you have leftovers, store the vegetables and meatballs in separate airtight containers in the refrigerator, where they will last for up to 5 days. Reheating in a 375°F oven for 15 to 25 minutes is best. Cover the pan with foil to help retain the moisture. If you use a microwave, be cautious, as the meatballs can dry out. Reheat slowly, checking frequently. No matter the method, use an instant-read thermometer to ensure the meatballs reach a safe internal temperature of 165°F.
What are some ways to achieve a nice browning on meatballs and vegetables?
To achieve better browning, we recommend using dark-colored sheet pans instead of lighter ones—this does make a difference. Potatoes and zucchini can be more challenging to brown due to their moisture content. However, you can improve browning by cooking them in the hottest area of the oven, which is the bottom rack.