01 -
Preheat oven to 350°F (175°C).
02 -
Bring a pot of water to a boil, and cook the elbow macaroni according to the package instructions until al dente. Drain and set aside.
03 -
In a large pot, melt the butter over medium heat. Whisk in the flour to create a roux and continue whisking for about 1-2 minutes until it turns a golden color.
04 -
Gradually whisk in the milk, bringing the mixture to a gentle simmer. Stir occasionally for about 5-7 minutes until it thickens to a creamy consistency.
05 -
Lower the heat and stir in the cream cheese along with garlic powder, onion powder, smoked paprika, salt, and pepper. Mix until well combined and smooth.
06 -
Remove the pot from the heat and fold in 2 cups of the shredded cheddar cheese until it's melted and smooth.
07 -
Add the cooked macaroni and pulled pork to the pot and mix everything together until it's all nicely coated with the cheese sauce.
08 -
Transfer the mixture into a greased baking dish, and sprinkle the remaining 1 cup of shredded cheddar cheese on top.
09 -
Bake in the preheated oven for about 25-30 minutes, or until the cheese is bubbly and golden brown.
10 -
Remove from the oven and let cool for a few minutes. Sprinkle with chopped parsley if desired, and serve warm.