Combine the baking powder, flour, salt, and sugar in a large bowl, then whisk them together until the mixture is well-combined.
In a separate bowl, whisk together the milk, heavy cream, shortening, and egg until thoroughly combined. Pour this mixture into the bowl containing the flour mixture and use a rubber spatula to mix the ingredients together.
Gently fold the corn kernels into the batter, making sure not to overmix. Before cooking, refrigerate the batter for one hour.
Fill a deep fryer or large pot with enough frying oil to reach a depth of at least 2 inches. Heat the oil over medium-high heat until it reaches a temperature of 350°F on a candy thermometer.
In the hot oil, drop the corn batter using a scoop or spoon. Fry until golden brown, stirring occasionally to ensure even cooking.
Remove the corn nuggets from the oil with a slotted spoon and place them on a paper towel-lined plate to drain excess oil.
Serve hot with your favorite dipping sauce, such as spicy ketchup or ranch dressing.