
30-Minute Pesto Turkey Meatballs with Pine Nuts
Quick, herb-forward meatballs made with ground turkey and studded with toasted pine nuts, bound together with fresh pesto and Parmesan. Baked until golden and cooked through in under 30 minutes—perfect as an appetizer, on pasta, or as a protein for a quick weeknight dinner.
- Prep
- 12 min
- Cook
- 18 min
- Total
- 30 min
- Makes
- 16–20 meatballs (4 servings as a main, 6–8 as an appetizer)
Steps
Before you start
- Preheat your oven to 400°F (200°C) and line a baking sheet with parchment paper
- If using fresh basil for homemade pesto, wash and dry it thoroughly
- Have all ingredients measured and ready before mixing the meat
Toast the pine nuts
- If using raw pine nuts, spread them on a small dry skillet over medium heat.
- Toast for 2–3 minutes, stirring occasionally, until they are golden and fragrant.
- Transfer to a cutting board and roughly chop.
- Set aside.
+ Show details− Hide details
Ready when: Pine nuts are golden and fragrant
Tip: Watch carefully—pine nuts burn quickly. If using pre-toasted nuts, skip this step.
Combine meatball ingredients
- In a medium bowl, add the ground turkey, pesto, chopped pine nuts, grated Parmesan, panko breadcrumbs, egg, minced garlic, lemon zest, salt, and black pepper.
- Using your hands (wet them lightly so the mixture doesn't stick), mix gently and evenly until just combined.
- Do not overmix, or the meatballs will be tough.
+ Show details− Hide details
Ready when: Ingredients are evenly mixed with no streaks of turkey remaining
Tip: Overworking the meat makes meatballs dense and dry. Mix just until the pesto and breadcrumbs are fully incorporated.
Shape the meatballs
- Using a 1½-tablespoon ice cream scoop or your hands, shape the mixture into 16–20 balls about 1½ inches (4 cm) in diameter.
- Gently roll each one between your palms to form a smooth sphere.
- Arrange them on the prepared baking sheet, leaving about ½ inch (1 cm) between each meatball.
+ Show details− Hide details
Ready when: All meatballs are evenly shaped and spaced on the baking sheet
Tip: Wet your hands between shaping batches to prevent sticking; do not compress the meatballs too firmly.
Bake until cooked throughOven 400°F / 205°C
- Bake in a preheated 400°F (200°C) oven for 15–18 minutes, until the meatballs are cooked through and lightly golden on top.
- The internal temperature should reach 165°F (74°C) when measured with an instant-read thermometer in the center of the largest meatball.
+ Show details− Hide details
Ready when: Internal temperature is 165°F (74°C); tops are lightly browned
Tip: Do not flip the meatballs halfway through; arrange them so they cook evenly. Turkey can dry out quickly, so use a thermometer to check doneness.
Rest and serve
- Remove the baking sheet from the oven and let the meatballs cool on the pan for 2 minutes before serving.
- Serve warm on their own, with marinara sauce, over pasta, or as part of an appetizer platter.
+ Show details− Hide details
Ready when: Meatballs are cool enough to pick up without burning your fingers
Tip: A brief rest allows the exterior to set slightly while the center stays tender.
Good to know
Tips
- Toast pine nuts yourself if possible—pre-toasted nuts in jars are often rancid. Taste a nut before using; it should smell sweet and buttery, not bitter or off.
- Do not skip the lemon zest; it brightens the pesto and turkey without adding moisture that would throw off the ratio of meat to binder.
- For a crowd, double the recipe and bake on two sheets, rotating them halfway through for even browning.
- Serve with marinara, garlic aioli, or a squeeze of fresh lemon juice. These also work beautifully threaded on toothpicks as party appetizers.
Make ahead
Prepare the meatball mixture and shape them up to 4 hours ahead; cover with plastic wrap and refrigerate. Bake directly from the cold mixture, adding 2–3 minutes to the baking time if needed.
Storage & reheating
Store cooked meatballs in an airtight container in the refrigerator for up to 3 days, or freeze for up to 3 months. Reheat on a baking sheet at 350°F (175°C) for 8–10 minutes until warmed through, or warm gently in a sauce.
Substitutions
- ground turkey (93/7 or 85/15) → Ground chicken (93/7 or 85/15). Substitute 1:1; chicken meatballs will have a slightly milder flavor and cook at the same rate.
- pine nuts → Toasted walnuts or almonds. Use the same amount. Walnuts are more earthy; almonds are more subtle. Toast before chopping.
- fresh basil pesto (store-bought or homemade) → Sun-dried tomato pesto or arugula pesto. Use the same amount (½ cup / 120 ml); this changes the flavor profile but works equally well.
- panko breadcrumbs → Finely grated fresh bread (crusts removed) or Italian-seasoned breadcrumbs. Use the same volume; Italian-seasoned breadcrumbs will add extra herbs, so taste for salt.
More meatballs
See all →Find more like this
- Meal
- Dinner
- Cuisine
- Italian
- Main ingredient
- Ground Turkey
- Diet
- HalalSugar-Free
- Method
- Oven





