Why Is My Air Fryer Food Soggy?
Soggy air fryer food is almost always one of three things: an overcrowded basket, a wet surface on the food, or no preheat. That's it. Every other reason you'll read about — wrong oil, dirty basket, humidity — is real but rare. Fix those three and the problem usually goes away in one cook.
I've been cooking on a Platinum 7.6L basket-style air fryer almost daily for two years. In that time, every soggy batch I've pulled out has traced back to one of those three. Usually the first one.
Need the right time and temp for your food? Use the calculator.
Open Calculator →Quick diagnosis: which of the 3 is yours?
Before changing anything, look at what you pulled out of the basket. The way it failed tells you which cause to fix first.
| How it came out | Most likely cause | Try this first |
|---|---|---|
| Pale, soft, no colour anywhere | Overcrowding | Cook half as much, same time |
| Crispy on top, soggy underneath | Overcrowding + no shake | Single layer, shake at halfway |
| Looks cooked but skin/coating is rubbery | Wet surface | Pat dry with paper towel before seasoning |
| Steam pouring out, water in the basket | Wet surface (or frozen ice) | Pat dry, or shake ice crystals off frozen food |
| Outside looks fine, inside is mushy | No preheat | Preheat 3 min before adding food |
| Greasy and soft, sitting in oil | Too much oil | Switch to a spray, not a pour |
Cause 1: Overcrowding (this is almost always it)
If I could only fix one beginner mistake, it wouldn't be lowering the temperature. It would be putting less food in the basket. Overcrowding blocks airflow, and airflow is the entire reason an air fryer works. When food is piled up, the hot air can't reach the surfaces in the middle, so they steam instead of brown.
My first batch of frozen fries was a textbook version of this. I'd just got the air fryer, stacked the basket half full, hit 20 minutes, and waited for magic. What came out was pale, floppy, and damp. The air fryer wasn't broken. I'd built a steam chamber.
What "single layer" actually means
Single layer means you can see the basket between most pieces. A bit of touching is fine. A pile is not. For fries, that's usually a basket about two-thirds full at most. For wings, leave a finger-width between each one.
Yes, this means batching. Nobody wants to cook in two batches — that's why people keep overloading. But a second 10-minute batch in a hot basket is faster than one bad 25-minute batch you have to redo.
The shake fix
If you're close to a single layer but not quite, shake the basket every 5 minutes instead of once. Shaking the basket halfway through often improves crispiness more than increasing the cooking temperature, because it exposes fresh surfaces directly to the hot airflow.
Cause 2: A wet surface on the food
Moisture on the outside of food has to evaporate before browning can start. Until it's gone, the food is essentially being steamed. That's why fresh-marinated chicken, rinsed potatoes, and frozen food with ice crystals all come out the same: soft skin, no colour.
The fix is a paper towel. Sounds too simple to matter. It matters a lot.
The pat-dry rule by food
- Chicken wings and thighs: pat the skin dry on both sides. This single step is what changes rubbery skin into proper crisp. A friend told me he never cooks wings without doing it. I tried it once and never went back.
- Potatoes (fresh-cut for fries): rinse off the starch, then dry them properly with a tea towel. Wet starch on the surface goes gummy.
- Vegetables: after washing, dry before tossing with oil. Wet veg releases water as it heats and you'll never get edges.
- Frozen food: don't rinse it. Just tip it into the basket and shake off any loose ice crystals before cooking.
- Marinated food: let it drip off in a colander for a minute. Wet marinade pools in the bottom and burns.
Cause 3: No preheat (or not enough)
Preheating matters more than the "no preheat needed" crowd admits. For anything where you want a fast crust — fries, nuggets, wings, breaded anything — starting cold means the food spends the first 3–4 minutes just warming up the basket instead of cooking. The surface stays warm and damp during that window, which is exactly when sogginess sets in.
In my testing, preheating produced a visibly crispier crust on chicken nuggets at the same final internal temperature. Same time, same temp, same nuggets. The only variable was a 3-minute preheat.
How long to preheat
Three minutes at the cook temperature is enough for a basket-style unit. Oven-style air fryers usually need 4–5 minutes because there's more volume to heat. If your model has a preheat button, use it. If not, just run the basket empty for 3 minutes at the temperature you're about to cook at.
Preheating isn't optional when cooking fries, nuggets, or anything under about 20 mm thick. Thin foods cook so fast that a cold start throws the whole texture off.
Basket-style vs oven-style: sogginess hides differently
Oven-style air fryers are not the same appliance as basket-style. They have more internal volume, which means two things for sogginess. First, you can fit more food before it looks overcrowded — but the airflow still struggles, so the failure shows up later and confuses you. Second, most items need roughly +2 to 5 minutes on an oven-style unit, and if you don't add that time, the surface never fully dries.
If you're on an oven-style and your food keeps coming out soft despite a single layer and a pat-dry, the answer is usually time, not technique. Add 3 minutes and check.
All numbers on this site are tested on a Platinum 7.6L basket-style unit. Treat oven-style ranges as "starting point plus a few minutes."
Food-by-food: why this specific thing came out soggy
Frozen fries went pale and limp
Usually overcrowding combined with no preheat. Frozen fries need a hot basket on contact — preheat 3 minutes at 200°C (390°F), then a single layer, shake at the halfway mark. If you want them properly golden, give them an extra 2 minutes after they look "done." See the full breakdown on the frozen fries page.
Chicken wings have rubbery skin
Pat dry, then pat dry again. Wet skin will never crisp, no matter the temperature. A light dusting of baking powder on dried skin helps even more. Then cook at high heat (200°C / 400°F) and don't crowd them.
Vegetables came out mushy
Two culprits: too much water on the veg, or cooking too low. Dry them after washing, toss in a light spray of oil, and run at 200°C (400°F). Lower temps just sweat them. More on the vegetables page.
Reheated leftovers came out soft
Reheats usually fail from underloading rather than overloading — a single slice of pizza in a cold basket reheats by steam. Preheat for 3 minutes first, then add the food and run for 3–4 minutes at 180°C (355°F). I do this with leftover pizza weekly and the base stays crisp.
Breaded frozen food came out soggy on the bottom
The underside sits on the basket and traps steam. Flip once at the halfway point — that single flip fixes most "crispy top, soft bottom" complaints. If you're using a parchment liner, that's making it worse. Liners with high sides block airflow under the food.
The things that probably aren't your problem
Most articles will tell you it's the oil, the temperature, the cleanliness, or the humidity. Those are all real, but they cause maybe one in ten soggy batches. Don't start there.
- Dirty basket: matters over months of buildup, not after one or two cooks. If your basket is genuinely greasy and the holes look gummed up, clean it. If it just looks "used," it's fine.
- Wrong oil: a heavy pour of oil will pool and make food greasy. A light spray of any neutral oil works. Most foods don't need added oil at all — I only add a light spray when it helps browning or seasoning stick.
- Humidity: a real factor in tropical weather, but if you're indoors with the AC on, it's not why dinner failed.
- The unit being "broken": air fryers don't gradually get worse. Either the element works or it doesn't. If yours is browning some things and not others, it's a technique issue, not a hardware one.
The one-page fix
Next time you cook something you want crispy, do this in order:
- Pat the food dry. Paper towel, both sides.
- Preheat 3 minutes at the cook temperature.
- Single layer in the basket. Batch if you have to.
- Shake or flip at the halfway mark.
- Check 2 minutes early. Pull when the surface looks dry and golden, not when the timer ends.
If you still get soggy food after all five, then look at oil, basket cleanliness, and your unit's temperature accuracy. In that order.