Gather all the ingredients.
Chop green onions and set them aside.
In a stovetop pot, mix together 1 cup of water and 1/2 cup of sweetener and bring to a boil over high heat. Once boiling, add in walnuts and boil for 1 minute. Next, remove walnuts and place them on top of a drying rack.
Prepare shrimp by deveining, peeling, removing tails and drying off any liquid with a paper towel. Note - it is very important for the shrimp to be dry so the batter can stick on.
Prepare batter by combining flour, grated Parmesan cheese, eggs and sparkling water. Use a hand/stand mixer to mix (you can hand whisk, but the batter won't be as airy). Note - batter may be slightly runny depending on the flour used. If this is the case, add more flour a tsp at a time until desired consistency is reached.
Transfer the shrimps into the batter mix, mix well ensuring even coat, and set aside.
Pour enough cooking oil to cover the shrimp and heat oil up to 350F. Once up to heat, reduce heat to medium, carefully add coated shrimp and cook for 30-45 seconds or until golden brown per side. Once done, transfer shrimps to a drying rack.
Prepare the sauce by adding butter and heavy cream into a large frying pan on medium low heat. Cook for 3-5 minutes until sauce is reduced and thickened. Transfer the reduced sauce into a mixing bowl and mix in sweetener, honey and mayo.
In a large mixing bowl, combine walnuts, fried shrimp, sauce and gently toss together. Once coated, transfer to a serving plate and top with green onions.