Preheat the Oven: Preheat your oven to 375°F (190°C) and line a baking sheet with parchment paper.
Prepare the Filling: In a large mixing bowl, combine the shredded mozzarella cheese, cream cheese, grated Parmesan cheese, chopped cilantro, garlic powder, onion powder, smoked paprika, salt, and pepper. Mix until well-combined and smooth.
Stuff the Jalapeños: Carefully spoon the cheese mixture into each half of the jalapeños. Make sure to fill them generously, pressing the filling slightly for a snug fit.
Prepare the Topping: In a small bowl, mix the panko bread crumbs with olive oil, chili powder (if using), and a pinch of salt. Toss until the bread crumbs are evenly coated.
Top the Stuffed Jalapeños: Sprinkle the prepared panko mixture evenly over the stuffed jalapeños, pressing down gently to adhere the crumbs.
Bake: Place the stuffed jalapeños on the prepared baking sheet and bake in the preheated oven for 20-25 minutes, or until the jalapeños are tender and the topping is golden brown.
Cool and Serve: Remove from the oven and let them cool for a few minutes. Serve warm as an appetizer or snack.