Prepare the Mushrooms: Clean the mushrooms and remove stems. Pat them dry with a paper towel.
Make the Batter: In a bowl, mix flour, cornstarch, garlic powder, paprika, salt, and pepper. Gradually add water to create a thick batter.
Coat the Mushrooms: Dip each mushroom into the batter, ensuring it is well-coated, then roll it in breadcrumbs for a crispy exterior.
Heat the Oil: In a deep pan, heat the vegetable oil over medium-high heat.
Fry the Mushrooms: Fry the mushrooms in batches, about 2-3 minutes, until golden and crispy. Remove and drain on paper towels.
Make the Dip: In a small bowl, combine ketchup, vinegar, honey, soy sauce, and sesame oil. Stir well.
Serve: Serve the fried mushrooms hot with the sweet and sour dip on the side. Enjoy!