Take sturdy wooden skewers and insert them through the length of the snickers bars, but do not go through to the other side. Place them all on a sheet tray or plate and freeze until solid, about 6 hours.
Preheat a deep fryer with peanut oil or your preferred frying oil to 350°F, or you can use a dutch oven for this with a candy thermometer to keep tabs on the oil temp.
In a large bowl whisk together the eggs and sugar until smooth. Slowly whisk in the milk until combined.
Add the flour, baking powder, and salt. Whisk until smooth, a couple of flour lumps are okay. The batter should be thick, slightly thinner than pancake batter.
Once the oil is hot take the frozen snickers one by one and dip it in the batter until coated. Let any excess drip off.
Slowly lower the snickers into the oil. I like to keep a hold of the skewer for 5-10 seconds to let the bottom of the bar fry before dropping it in. This will make the bottom of the batter set up so it won’t stick to the fry basket.
Fry for about 2 minutes per side or until your desired color is reached. Place on a paper-towel-lined plate to catch any excess oil.
Place the fried snickers onto a wire rack over a sheet tray so it doesn’t get soggy. Once all the bars are fried, dust with powdered sugar and serve.
Notes
Not a fan of snickers? Try other candy bars like Milky Way, Almond Joy, 3 Musketeers, etc.
These are best eaten while first made.
You can use fun sized snickers instead of regular sized.
The batter will keep in the refrigerator for up to 3 days.
Other toppings can be used, see suggestions above.
We like to keep our snickers frozen to ensure they do not melt when frying.