Pat dry the pork chops with a paper towel, then season with salt and Cajun seasoning. Mix together the flour, paprika, cayenne pepper, white pepper, granulated onion, and garlic powder on a plate.
Dredge the seasoned pork chops in flour mixture on each side until coated. Shake off any excess flour.
Heat oil in a cast iron or skillet over medium-high heat; then fry pork chops on both sides until golden brown - about 4 to 5 minutes per side.
Remove chops from the skillet and place on a plate. Add onions to the skillet, then saute for about 2-3 minutes. Then add garlic, thyme and continue cooking for 3-5 more minutes, stirring occasionally to prevent any burns or until onions is wilted. Remove onions and set aside.
Add butter to the pan, let it melt. Then throw in the seasoned flour left over from dredging the chops to the skillet and stir with a wooden spoon until it comes together and forms a paste.
Slowly whisk in the milk, followed by the chicken stock, making sure there are no lumps; stirring and scraping the pan well until it is incorporated or until the mixture is slightly thickened - about 5 minutes. Return the wilted onions back to the skillet. Thoroughly mix and season with salt and pepper.
Add browned pork chops back to the skillet, together with its juice that form on the plate to the skillet. Bring to a boil, then reduce heat to a simmer.
Slowly cook for about 30- 45 minutes or more, stirring occasionally to prevent any burns. You may have to cook longer depending on the thickness of your pork chops and/or if desired tenderness has been reached.
Garnish with parsley. Serve with mashed potatoes, roasted veggies, or rice.