Preheat your grill to 350°F
Slice the thejalapeño long way you can remove all the seeds.
Place the cream cheese, shredded cheese, dried onion, garlic powder, smoked paprika, and chili flakes (optional) in a bowl and mix.
Stuff each half of the jalapeño full of your cheese mix. Once each jalapeño is stuffed, wrap in a strip of bacon and a toothpick (this is important otherwise your cheese will escape).
Place the jalapeños on the grill away from the heat source, making sure you have a drip pan underneath. Lay the jalapeños straight on the grill plates or on a grilling rack or tray if you have one.
You are looking to cook the jalapeños until the bacon has grilled to golden brown and crispy. This will take around 20 - 25 minutes.
When serving be very careful, the cheese inside is extremely hot. If possible you are best to wait 5 minutes before eating to avoid mouth burns.