Preheat your oven to 375°F (190°C) to ensure it’s hot and ready for baking.
Using a small spoon, carefully scoop out the insides of the zucchini halves, creating a hollow space for the filling. Leave about 1/4-inch of the flesh intact to maintain structure. Reserve the scooped-out zucchini flesh for later.
In a large skillet, heat the olive oil over medium heat. Add the finely chopped onion and minced garlic, sautéing together until the onion turns translucent, which should take about 3-4 minutes.
Incorporate the ground beef into the skillet, breaking it apart with a spatula. Cook, stirring occasionally, until the beef is nicely browned, approximately 5-7 minutes. After cooking, drain any excess fat to keep the dish from becoming greasy.
Add the diced tomatoes, reserved zucchini flesh, Italian seasoning, smoked paprika, and a pinch of salt and pepper to the skillet. Stir the mixture well and let it cook for another 5-7 minutes until everything is heated through and the flavors meld together beautifully.
Once off the heat, fold in half of the shredded mozzarella cheese, mixing until evenly distributed throughout the beef mixture.
Carefully spoon the rich beef mixture into each hollowed zucchini half, making sure to pack it in generously. Arrange the filled zucchinis on a baking sheet lined with parchment paper for easy cleanup.
Sprinkle the remaining mozzarella cheese evenly over the top of each stuffed zucchini, ensuring a delicious cheesy layer forms as it bakes.
Bake in the preheated oven for 20-25 minutes or until the zucchinis are tender and the cheese is melted and bubbly, creating a lovely golden crust.
After removing the baking sheet from the oven, allow the zucchinis to cool for a few minutes. Just before serving, garnish each stuffed zucchini with fresh basil leaves to add a pop of color and flavor.
Notes
Serve the stuffed zucchinis on an attractive platter, drizzled with a touch of balsamic glaze, and scattered with additional fresh basil for an enticing look.