The biggest reason fritters get soggy after cooking is because they have too much moisture in the vegetables. It’s essential to wring out the extra liquid from the zucchini and even the onion before creating the batter.