Start by preheating your oil. In a large Dutch oven, pour in about 1½ inches of canola oil and set over medium-high heat. You want the oil to reach 350°F for frying. Using a deep frying thermometer can help ensure you hit that perfect temperature.
Meanwhile, take your brownies and crush them into small pieces in a large bowl. I find it’s easiest to use my hands for this step—get in there and break them down! Aim for small, crumbly bits to make mixing easier.
Once the brownies are crushed, add in the cream cheese and chocolate chips. Using a wooden spoon, mix everything together until well combined. It doesn’t have to be perfect—a few chunks are fine!
Next, roll the brownie mixture into 1-inch balls, about 12 in total. Place them on a parchment-lined baking sheet and pop them in the freezer for a minimum of 30 minutes. This step helps them hold their shape while frying.
While the brownie balls freeze, it’s time to prepare the batter. In a separate bowl, whisk together the flour, granulated sugar, cocoa powder, baking powder, kosher salt, egg, and soda water. Mix until smooth and well combined. The batter should be thick enough to coat the brownie bites, but still pourable.
Once the oil is ready and the brownie bites are chilled, take them out of the freezer. Dip each one in the batter, ensuring they’re evenly coated. It’s okay if the coating is a bit thick—this will create a lovely crispy shell.
Carefully drop 3-4 brownie bites into the hot oil at a time, being cautious not to overcrowd the pan. Fry them for about 2 minutes, turning them halfway through to achieve a golden, crispy exterior.
Once they’re done frying, use a slotted spoon to remove the bites from the oil. Place them on a paper towel-lined plate to drain excess oil.
Finally, dust the fried brownie bites with powdered sugar for a sweet finishing touch. Serve them warm and enjoy!