Place macadamia nuts in a food processor bowl. Grind until nuts are chopped, but not to the consistency of flour or meal; mixture should remain course. (If you over mix, the natural oils will emerge and the mixture will begin to clump.)
Once nuts are finely chopped, place them in a bowl and mix in coconut. Blend well.
Mix coconut flour, onion powder and garlic powder in wide, shallow bowl.
In separate bowl, whisk eggs thoroughly.
Line bowls up: coconut flour mixture first, then egg, then macadamia nuts.
Prepare two cookie sheets. Line one cookie sheet with parchment paper. Prepare second sheet with layers of paper towels to place shrimp on after cooking. The paper towels will absorb excess oil.
Rinse shrimp and pat dry with paper towels.
One at a time, place each shrimp in coconut flour, lightly coating on all sides.
Next, dip shrimp in egg, covering all sides.
Finally, roll in ground macadamia and coconut mixture and place on cookie sheet with parchment paper. Do this until all the shrimp are rolled in macadamia nuts and lined up on the parchment paper.
In large skillet, heat 2 tablespoons ghee or oil over medium heat. When ghee or oil is hot, place shrimp in skillet and cook for approximately 1 minute on each side. Add oil as necessary. Turn, making sure to cook evenly on both sides. Turn again. Shrimp should cook for approximately 1½ to 2 minutes per side or until golden brown. The smaller the shrimp, the faster they will cook.
Remove shrimp and place on cookie sheet containing paper towels to absorb excess oil. Salt and pepper as desired.