Preheat your pellet grill to 300 degrees F.
Combine softened cream cheese, sour cream, mayonnaise, minced garlic, onion powder, black pepper, dried oregano, and a pinch of pepper flakes in a large mixing bowl.
Next, fold in the chopped artichokes, bacon, and the thawed and drained chopped spinach.
To that, add the shredded mozzarella and the grated parmesan cheese. Stir everything together until mixed through
Lightly oil a cast-iron skillet.
Transfer the spinach artichoke mixture to the skillet, spreading it out evenly with a spatula.
Place the skillet on the pellet grill, close the lid, and cook for 40-50 minutes or until the dip is hot and bubbly and the top is golden brown.
Once done, remove the skillet from the grill and let the dip to cool for 5 minutes before serving.
Store the leftover smoked spinach artichoke dip in a lidded container in the fridge for up to 4 days. Rewarm it in the microwave in 15-second intervals until warmed all the way through.