Prep the zucchini: Preheat your oven to 400°F (200°C). Halve each zucchini lengthwise.
Use a spoon to scoop out the centers, leaving about 1/4 inch of flesh to form a sturdy shell. Reserve the scooped zucchini for later.
Par-bake the boats: Place zucchini halves cut side up on a baking sheet. Brush lightly with olive oil and sprinkle with a pinch of salt and pepper.
Bake for 8–10 minutes until just tender but not collapsing.
Cook the bacon: While the zucchini bakes, cook the bacon in a skillet until crisp. Transfer to a paper towel-lined plate and crumble once cooled. Pour off excess bacon fat, leaving about a teaspoon for flavor if you like.
Sauté the aromatics: In the same skillet, add olive oil if needed.
Sauté the onion over medium heat for 3–4 minutes until soft. Stir in the garlic and cook 30 seconds, just until fragrant.
Brown the turkey: Add ground turkey, breaking it up with a spatula. Cook for 5–7 minutes until no longer pink.
Season with ranch seasoning, smoked paprika, pepper, and salt.
Add moisture and zucchini: Finely chop the reserved scooped zucchini. Stir it into the skillet with the chicken broth. Simmer 3–4 minutes until most of the liquid cooks off and the mixture is juicy but not wet.
Creamy finish: Remove the skillet from heat.
Stir in the Greek yogurt or light sour cream for a creamy, tangy finish. Taste and adjust seasoning. A small squeeze of lemon can brighten the flavors.
Fill and top: Spoon the turkey mixture into the par-baked zucchini boats.
Sprinkle with shredded cheese and half of the crumbled bacon.
Bake to melt: Return the pan to the oven for 6–8 minutes, until the cheese is melted and bubbly and the zucchini is fork-tender.
Finish and serve: Top with the remaining bacon and fresh herbs. Serve warm, with a simple side salad or roasted potatoes if you want to round out the meal.