This is a skillet meal of ground turkey, shredded zucchini, cannellini beans, and pesto that comes together in 20 minutes. The honest reason to make it: one pan, real protein, and it reheats well all week without turning into a soggy mess. No complicated prep, no hard-to-find ingredients.
The short version of why this works
Two things make this dish reliable. First, browning the turkey properly before adding anything else — a dry skillet, no crowding, medium heat — builds a savory base that pesto alone cannot create. If you rush this step and steam the meat instead of browning it, the whole dish tastes flat. Second, adding the pesto off or near the end of cooking rather than early on keeps its brightness intact; prolonged heat dulls basil-based sauces fast. The cannellini beans do quiet work here too: they absorb the pesto and turkey juices and hold that flavor when you reheat a portion the next day, which is exactly when this dish tastes best.
Troubleshooting
- Watery pan liquid: Zucchini releases a lot of moisture as it cooks. If the skillet looks soupy after a few minutes, raise the heat slightly and leave it uncovered. Stirring too often traps steam — let it sit for a minute between stirs.
- Turkey sticking to the pan: Ground turkey is lean and sticks more than beef. Make sure the skillet is fully preheated before the meat goes in, and resist moving it for the first 2 minutes. A thin layer of oil helps if your pan isn’t non-stick.
- Bland result despite using pesto: Jarred pesto varies a lot in salt and garlic intensity. Taste the dish before serving and adjust salt, or add an extra tablespoon of pesto. Skip the extra Parmesan garnish on top — not worth the extra dish — but do stir the half-cup fully through while the heat is still on so it coats everything evenly.
- Beans turning mushy: Canned cannellini beans are already fully cooked. Add them with the other vegetables and keep the simmer gentle. Hard boiling them for 10 minutes breaks them down and loses the texture contrast.
- Turkey not reaching safe temperature: Ground turkey must reach 165°F (74°C) internally — no pink should remain. If you’re scaling the recipe up for a larger batch, the extra volume takes longer to cook through. Use an instant-read thermometer rather than guessing by color alone.
Storage and reheating
Cool the cooked turkey mixture completely before portioning it into airtight containers. It keeps in the refrigerator for up to 4 days. For longer storage, freeze individual portions in freezer-safe containers for up to 2 months — the beans and turkey hold up well, though the zucchini softens a little after thawing, which is fine in a skillet reheat. To reheat from the fridge, add a splash of water or chicken broth to a skillet over medium heat, add your portion, and stir for 3 to 4 minutes until heated through to 165°F (74°C). The microwave works too — cover loosely and heat in 90-second intervals, stirring between each. Avoid reheating more than once.

Pesto Zucchini Ground Turkey Skillet (20-Minute Meal)
Equipment
Ingredients
1 tablespoon olive oil - or neutral cooking oil, for browning
1 pound ground turkey - lean, about 450g
2 cloves garlic - minced
1 can cannellini beans - 15 oz / 425g, drained and rinsed
½ medium onion - chopped
2 medium zucchinis - shredded with a spiralizer or coarsely grated, or sliced into half-moons
½ teaspoon salt
¼ teaspoon ground black pepper- ½ cup basil pesto - 120ml / 130g
¼ cup Parmesan cheese - finely shredded, optional, about 25g
Instructions
- Heat 1 tablespoon olive oil in a 12-inch non-stick skillet over medium-high heat. Add the ground turkey and break it into small pieces with a wooden spoon. Cook for 5–6 minutes, stirring occasionally, until browned and no longer pink. Drain any excess grease.1 tablespoon olive oil, 1 pound ground turkey
- Reduce heat to medium. Add the chopped onion and minced garlic to the skillet. Sauté for 1–2 minutes until the onion begins to soften and the garlic is fragrant.1/2 medium onion, 2 cloves garlic
- Add the drained cannellini beans, shredded zucchini, salt, and pepper. Stir to combine.1 can cannellini beans, 2 medium zucchinis, 1/2 teaspoon salt, 1/4 teaspoon ground black pepper
- Cook for 4–5 minutes, stirring occasionally, until the zucchini is tender.
- Remove the skillet from heat. Stir in the pesto and Parmesan cheese until everything is evenly coated. Taste and adjust salt and pepper as needed.1/2 cup basil pesto, 1/4 cup Parmesan cheese
Notes
Nutrition
FAQ
Can I use store-bought pesto or does it need to be homemade?
Store-bought pesto works fine here. The cooking process is short enough that a decent jarred pesto holds its flavor well — just taste it before adding and adjust the quantity based on how salty or garlicky your brand runs.
Can I swap the ground turkey for ground chicken?
Yes, ground chicken works as a direct substitute with no changes to timing. Like turkey, it must reach 165°F (74°C) internally, so check with a thermometer before serving.
Do I need a spiralizer, or can I just chop the zucchini?
You can absolutely just slice or dice the zucchini with a knife — the dish still works. Shredded zucchini cooks faster and blends into the mixture more evenly, but sliced rounds or half-moons give you more visible texture if you prefer that.
Can I leave out the cannellini beans?
You can, but the beans add bulk and help the dish stay filling, which matters if you’re portioning it across several meals. If you skip them, consider adding a handful of baby spinach or an extra zucchini to keep the volume up.
Is this recipe suitable for freezing in bulk?
Yes, it freezes well for up to 2 months in airtight containers. Portion it before freezing so you can pull out single servings without thawing the whole batch — that’s the most practical approach for weekday lunches.








