Cut the cauliflower into about 2 large chunks per serving and add them to a large pot. Fill the pot with water until the cauliflower is just covered and bring it to your stove. Bring the cauliflower to a boil and boil for approximately 7-10 minutes. Check the cauliflower for doneness with a fork – it needs to be soft all the way through the core but not mushy.
Transfer the cauliflower drained of all water to a blender or food processor. Blend the cauliflower until it’s smooth and lump-free. While the cauliflower is still warm, blend in butter, salt, pepper, and garlic powder. Keep the mashed cauliflower in your blender to stay warm for now.
Lay your pork chops on a flat surface and cover them with a piece of parchment paper. Pound the pork chops flat with a kitchen mallet. Then, season them on one side with salt and pepper.
Make your dredging station by whisking an egg (or more) in a bowl. On one plate, arrange the almond flour, and on a second plate, arrange ground pork rinds. Information about how to make ground pork rinds for breading is written at the top of the recipe.
One by one, pick up a pork chop and dredge it in the egg. Then, coat the pork chop in a layer of almond flour. Shake off the excess flour and dredge the pork chop again in the egg. Finally, bread the pork chop in ground pork rinds. Repeat for all pork chops
Spread the avocado oil in the base of a non-stick frying pan. Heat the oil on medium-high heat, then add the breaded pork chops. Cook the pork chops for about 5 minutes per side or until they naturally release from the pan and the breading is golden brown all over.
Transfer the pork chops to a serving plate. Dice the bacon and add it to either the same or a new frying pan. Cook the bacon until the pieces are crispy. Then, fold the cooked bacon into your mashed cauliflower potatoes and add them to your plate.