Let’s be honest, dinner can feel like a full-on crisis when you’re juggling toddlers, team meetings, and the third “Mom, I’m hungry” of the hour. You want something healthy, you need it to be quick(ish), and bonus points if it doesn’t destroy your kitchen. Enter: Pesto Turkey Meatballs with Roasted Spring Veggies—aka your new weeknight ride or die. 💁♀️
This recipe is one of those chef’s kiss meals that looks impressive but is secretly zero drama. It’s a one-pan wonder, meaning minimal dishes (praise be), and it checks all the boxes:
✔️ High in protein
✔️ Gluten- and dairy-free optional
✔️ Meal prep friendly
✔️ Kid-approved with just a lil pesto magic
But the real win? It tastes so fresh, like you’re actually taking care of yourself instead of just surviving dinner time. It’s the kind of meal that makes you pause mid-bite and go, “Wait, I made this?” (Yes, queen. You did.)
Whether you’re in full meal-prep mode or just trying to get something decent on the table before the after-school chaos hits, this recipe has your back. Toss everything on a sheet pan, mix the meatballs in one bowl, bake it all together—and boom. Balanced dinner, done.
This isn’t just a recipe—it’s your permission slip to stop overcomplicating dinner. One pan. One protein. All the flavor. Let’s make it happen.

Let’s break down what’s going into this recipe—and more importantly, how you can tweak it to fit your vibe, your fridge, or your dietary non-negotiables. This isn’t a “follow it exactly or else” kind of meal. It’s more like…here’s the formula, now make it your own, bestie 💅
Roasted Spring Veggies
- 1 red onion – cut into 1-inch pieces for caramelized, sweet-savory flavor
- 1 red bell pepper – adds color and a hint of crunch
- ½ lb broccoli florets – because we’re grown-ups and we eat our greens
- ½ lb yellow squash – sliced into ½-inch rounds
- ½ lb zucchini – sliced a bit thinner for even roasting
- 2 tsp olive oil – heart-healthy and just enough to crisp things up
- 1 tsp kosher salt + black pepper to taste
✨ Sub it out: Don’t have squash or zucchini? Toss in asparagus, mushrooms, or cherry tomatoes. The goal is color and texture.
Pesto Turkey Meatballs
- 2 cups fresh spinach, finely chopped
- 1 lb lean ground turkey (90–93% lean)
- ½ cup gluten-free panko breadcrumbs or ¼ cup almond flour
- ¼ cup pesto (store-bought or homemade—no judgment)
- ½ tsp sea salt
- ¼ cup grated Parmesan (optional for dairy-free baddies)
- 1 large egg – binds it all together
💡 Make it fit YOU:
- Dairy-free? Skip the Parmesan or sub in nutritional yeast.
- Low carb? Almond flour instead of panko.
- Extra greens? Toss in a handful of finely shredded kale or basil.
This combo gives you flavor, texture, and nutrition without a single blender explosion or sink full of dishes. We love a recipe that respects our time, okay? 👏

This is where the magic happens. Don’t worry—this looks way more impressive than it actually is. We’re talking three main steps, one sheet pan, and no culinary degree required. Let’s get into it:
Step 1: Preheat + Prep the Veggies
Preheat your oven to 400°F (200°C).
Line a large baking sheet with parchment paper (or don’t, if you’re brave and love scrubbing pans). Spread out the chopped red onion, bell pepper, broccoli, zucchini, and squash in a single layer.
Drizzle with olive oil, sprinkle on the kosher salt and black pepper, and toss it all like you’re the salad chef at a bougie brunch spot.
Roast for 20 minutes, stirring once halfway through to get that perfect golden char.

Step 2: Make the Meatball Mixture
While the veggies are roasting, grab a big bowl and toss in:
- 1 lb ground turkey
- 2 cups finely chopped spinach
- ½ cup panko (or ¼ cup almond flour)
- ¼ cup pesto
- ¼ cup Parmesan (if using)
- ½ tsp sea salt
- 1 egg
Mix until just combined. Seriously—don’t overmix, or your meatballs will turn into little rubber bouncy balls. No one wants that.

Step 3: Form & Bake the Meatballs
After 20 minutes of veggie roasting, pull the pan out and scoot the veggies over to one side. (Don’t be shy—they like to cuddle.)
Using a cookie scoop or your hands, form 1½-inch meatballs and arrange them on the empty side of the pan. You should get about 16 meatballs.
Pop the pan back in the oven and roast 18–20 minutes, or until the internal temp hits 165°F (75°C) and they’re lightly browned.

Step 4: Add That Extra Pesto Love
Drizzle the cooked meatballs with the remaining 1/3 cup pesto before serving. Trust me—it’s the sauce moment that pulls it all together.
Boom. You’ve got a complete, nourishing, chef-level dinner ready in under an hour, with like…four dishes to wash. You crushed it.
You know those meals that taste just as good (if not better) the next day? This is one of those unicorn dinners. Whether you’re meal prepping for the week, freezing extras for later, or just hoping someone in your house doesn’t eat the last meatball—you’re covered.
How to Store It Like a Pro:
- Refrigerator:
Store in an airtight container for up to 4 days.
👉 Pro tip: Keep the pesto in a separate little container and drizzle it fresh before reheating. - Freezer:
Let everything cool completely, then pop the meatballs into a freezer-safe container or bag.
They’ll keep for up to 3 months.
🔁 Want to freeze the veggies too? Go for it—but just know they’ll be a bit softer when reheated.
How to Reheat (Without Drying Everything Out):
- Microwave:
Quick and easy—just splash a bit of water or broth over the meatballs and cover before heating.
1–2 minutes, depending on your microwave power. - Stovetop:
Heat in a skillet with a tiny drizzle of olive oil to keep the texture crispy. - Oven:
Place everything on a baking sheet and reheat at 350°F for about 10–12 minutes.
Okay, so listen—you totally don’t have to make your own pesto. Store-bought works. It’s convenient. We love her.
But if you’ve got five extra minutes and want to seriously level up the flavor? Homemade pesto is the move.
Homemade Basil Pesto Recipe
Ingredients:
- ⅓ cup pine nuts (or sub almonds, walnuts, or pumpkin seeds)
- 2 cups packed fresh basil leaves
- ¼ cup grated Parmesan cheese (or omit for dairy-free)
- 1 tbsp fresh lemon juice
- 2 cloves garlic
- ½ tsp sea salt
- ¼ tsp cracked black pepper
- ½ cup extra-virgin olive oil
Instructions:
- (Optional but worth it) Toast your nuts in a dry skillet over medium heat for 3–5 mins. Let them cool.
- In a food processor, combine basil, nuts, Parmesan, lemon juice, garlic, salt, and pepper.
- With the machine running, slowly drizzle in olive oil until the texture is smooth but still has some personality.
- Taste and adjust salt, lemon, or garlic if needed.
Storage Tip:
Keep it in the fridge for up to a week or freeze in an ice cube tray for perfect single-serve portions.

You already know this meal is a star as-is, but let’s be real—every fam has their quirks. Whether you’ve got picky eaters, dietary restrictions, or just want to switch things up, here are some quick and easy ways to make this meal work for your life:
Customize It Your Way:
- Dairy-Free:
Skip the Parmesan in both the meatballs and pesto. Want that “cheesy” flavor? Try a spoonful of nutritional yeast. - Lower Carb:
Swap the breadcrumbs for ¼ cup almond flour. You’ll still get that perfect meatball texture—without the carbs. - More Veggies, Please:
Toss in cherry tomatoes, mushrooms, or even asparagus. Just aim for bite-sized pieces so everything roasts evenly. - Kid-Friendly Vibes:
Serve the meatballs with pasta, rice, or even on a little slider bun for a fun twist that feels like dinner meets lunchbox. - Protein Boost:
Use 93% lean turkey or even sub in ground chicken or beef if that’s what’s in your fridge.
You’ve got juicy meatballs. You’ve got roasted veggies. Honestly? You could stop right there and have a full, balanced meal. But if you’re feeling ✨extra✨ or feeding a crew with big appetites (lookin’ at you, growing kids), here are a few easy ways to round it out:
What to Serve With Pesto Turkey Meatballs
- Pasta:
Classic. Toss some spaghetti or penne with olive oil or more pesto and call it a night. - Rice or Quinoa:
Great for meal prep bowls! Just scoop everything over a fluffy base and drizzle with extra pesto. - Garlic Bread:
Because carbs are joy. Enough said. - Cauliflower Mash:
For a cozy, low-carb vibe that still feels like comfort food. - Slider Buns:
Serve the meatballs like little pesto meatball sandwiches for the kids (or your inner child).
Let’s be real—finding a recipe that’s easy, actually nutritious, and doesn’t require a sink full of dishes? That’s the holy grail. And this Pesto Turkey Meatballs with Roasted Veggies moment? She delivers.
This isn’t just dinner. It’s that “I’ve got my life together” feeling served on a plate. It’s balanced. It’s customizable. It’s the kind of recipe you come back to week after week because it just works.
Whether you’re meal prepping like a pro, feeding a hungry fam, or cooking solo and freezing leftovers, this one-pan wonder makes eating well feel effortless.
So go ahead—save it, print it, pin it. Future you is gonna be obsessed.
Ready to simplify dinner every night, not just tonight?
✨ Check out our full roundup of easy sheet pan meals for more no-fuss, high-flavor recipes that fit your busy life.
💌 Want weekly inspo? Join our email list for meal prep ideas, wellness tips, and recipes that actually work.

Plan Less, Eat Better
The Plan Twice Method gives you a simple, flexible plan that works for real life—plus a smart little tool (hi, Penny 💅🤖) that builds your week for you.
Less stress. More done-for-you dinners. You in?
Equipment & Tools
Pesto Turkey Meatballs with Roasted Spring Vegetables
Print Recipe
Ingredients
Roasted Vegetables
- 1 Diced Red Onion
- 1 Red Bell Pepper cut into 1 inch pieces
- 1/2 lb Fresh Broccoli
- 1/2 lb Yellow Squash cut into 1/2 inch slices
- 1/2 lb Zucchini cut into 1/4 inch slices
- 2 tsp Olive Oil
- 1 tsp Kosher Salt
- Black Pepper to taste
Pesto Turkey Meatballs
- 2 cups Packed Fresh Spinach
- 1 lb Lean Ground Turkey
- 1/2 cup Gluten Free Panko Breadcrumbs
- 1/4 cup Pesto, homemade or store-bought
- 1/2 tsp Sea Salt
- 1/4 cup Grated Parmesan Cheese
- 1 Large Egg
For Serving
- 1/3 cup Prepared Pesto
Homemade Basil Pesto
- 1/3 cup Pine Nuts
- 2 cup Packed Fresh Basil Leaves
- 1/4 cup Grated Parmesan Cheese
- 1 tbsp Fresh Lemon Juice
- 2 Cloves Fresh Garlic Roughly Chopped
- 1/2 tsp Fine Sea Salt
- 1/4 tsp Fresh Cracked Pepper
- 1/2 cup Extra Virgin Olive Oil
Instructions
- 1. Preheat the oven to 400°F (200°C).
- 2. Prep and Roast the Vegetables: Spread red onion, bell pepper, broccoli, yellow squash, and zucchini onto a baking sheet. Drizzle with olive oil, then season with salt and black pepper. Toss to coat. Spread into an even layer and roast for 20 minutes, stirring halfway.
- 3. Make the Meatball Mixture: While the vegetables are roasting, combine spinach, ground turkey, panko, pesto, salt, Parmesan (if using), and egg in a mixing bowl. Mix until just combined—don’t overwork the meat or the meatballs will be dense.
- 4. Form & Bake the Meatballs: After 20 minutes, remove the baking sheet from the oven and push the veggies to one side. Using a 1oz cookie scoop or your hands, form 1½-inch meatballs and place them on the empty side of the sheet pan. Return to the oven and bake for 18-20 minutes, or until the meatballs reach an internal temperature of 165°F (75°C).
- 5. Drizzle with remaining pesto & enjoy!
Homemade Basil Pesto
- 1. (Optional) Toast the nuts in a dry skillet over medium heat, stirring frequently, for 3-5 minutes until fragrant. Let cool.
- 2. Add basil, nuts, Parmesan, lemon juice, garlic, and salt to a food processor.
- 3. With the machine running, slowly drizzle in olive oil, blending until well combined but still slightly textured.
- 4. Taste and adjust seasoning as needed.
- 5. Store in the refrigerator for up to 1 week or freeze in an ice cube tray (for easy portions) for up to 6 months.
Notes
- Ground Turkey: For juicy and tender meatballs, use at least 93% lean turkey. If possible, opt for ground thigh or dark meat for even more flavor.
- Pesto: Store-bought works great if you’re short on time, but homemade pesto adds extra freshness that really elevates this recipe.
- Panko Breadcrumbs: Use gluten-free panko if needed; they help bind the meatballs while maintaining the texture. For a low-carb option, opt for half the amount (¼ cup) almond flour.
- Spinach: Fresh is best, but if using frozen spinach, be sure to defrost and drain well to prevent excess moisture.
- Dairy-Free: Omit Parmesan or substitute for nutritional yeast
- Lower Carb: Omit the breadcrumbs and substitute ¼ cup almond flour instead.
- More Veggies: Toss in cherry tomatoes or mushrooms for extra flavor.
- Refrigerator: Store in an airtight container for up to 4 days.
- Freezer: Freeze cooked meatballs in a freezer-safe container for up to 3 months.
- Reheating: Warm in the microwave or on the stovetop.
- Serve with pasta or in a slider: Offer the meatballs with spaghetti, or put them in a small bun for a fun meatball slider.





Comments