Prep the zucchini boats. Preheat your oven to 400°F (200°C). Slice the zucchini in half lengthwise.
Use a spoon to scoop out the center flesh, leaving about 1/4 inch around the edges to form boats. Roughly chop about half of the scooped flesh to add to the filling and discard the rest if it’s too seedy.
Season and par-bake the zucchini. Place the zucchini halves cut side up on a baking sheet. Drizzle with 1 tablespoon olive oil and a pinch of salt and pepper.
Bake for 10–12 minutes to soften slightly while you make the filling.
Cook the turkey. Heat the remaining 1 tablespoon olive oil in a large skillet over medium-high heat. Add the onion and bell pepper; cook 3–4 minutes until they start to soften. Add the ground turkey, breaking it up with a spoon, and cook until no longer pink, about 5–7 minutes.
Add aromatics and spices. Stir in the garlic, chili powder, cumin, smoked paprika, oregano, salt, and black pepper.
Cook 1 minute until fragrant.
Build the filling. Add the chopped zucchini flesh, black beans, and corn. Stir in the tomato sauce or salsa. Simmer 2–3 minutes to thicken slightly.
Taste and adjust salt and spices if needed. The mixture should be hearty and not soupy.
Stuff and top. Spoon the turkey mixture into the par-baked zucchini boats, mounding it slightly. Sprinkle evenly with shredded cheese.
Bake to finish. Return the baking sheet to the oven and bake 10–12 minutes, until the zucchini are tender and the cheese is melted and lightly golden.
Garnish and serve. Let cool for 3–5 minutes.
Add fresh toppings like cilantro, diced tomatoes, green onions, jalapeños, and a squeeze of lime. Serve with salsa, and a dollop of sour cream or Greek yogurt if you like.