Go Back
+ servings
Air Fryer Whole Fish crispy Caribbean style with scotch bonnet and thyme

Air Fryer Whole Fish

Crispy on the outside, juicy on the inside — this Caribbean-style air fryer whole fish is seasoned with garlic, smoked paprika, scotch bonnet, and fresh thyme, then air fried to perfection in 35 minutes.
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings: 2
Cuisine: Caribbean, Dominican
Calories: 320

Ingredients
  

  • 1 whole fish (snapper or tilapia), cleaned and scored
  • 2 tablespoons olive oil
  • 1 tablespoon garlic powder
  • 1 tablespoon onion powder
  • 1 teaspoon smoked paprika
  • 1 teaspoon cayenne pepper adjust to taste
  • Salt and pepper to taste
  • 1 lemon, sliced
  • 3 sprigs fresh thyme
  • 3 cloves garlic, sliced
  • 1 scotch bonnet pepper optional

Method
 

  1. Clean and pat the fish dry. Score both sides with diagonal cuts.
  2. Mix garlic powder, onion powder, smoked paprika, cayenne, salt, and pepper together.
  3. Rub olive oil all over the fish, then coat generously with the seasoning blend.
  4. Stuff the cavity with lemon slices, thyme, garlic slices, and scotch bonnet.
  5. Preheat air fryer to 380°F.
  6. Place fish in the air fryer basket and cook for 10 minutes per side (20 minutes total).
  7. Fish is done when it flakes easily with a fork and skin is crispy. Serve with lemon wedges.

Nutrition

Calories: 320kcalCarbohydrates: 8gProtein: 30gFat: 18gSaturated Fat: 4gSodium: 520mgFiber: 1gSugar: 1g

Notes

Pro Tips:
Choose fish that's 1.5-2 pounds max - any bigger and the outside overcooks before the thick center is done. I learned this after ruining a beautiful 3-pound pargo that looked perfect but was raw at the bone.
Score the skin every 2 inches in a crosshatch pattern, cutting about ¼ inch deep. This prevents the skin from shrinking and curling, which would lift the fish off the basket and create uneven cooking hot spots.
Stuff the cavity with aromatics like cilantro, garlic, and lime - the trapped steam infuses these flavors throughout the flesh. It's like the traditional Dominican escabeche technique but using the fish's natural moisture instead of vinegar.
Flip the fish exactly once at the 12-minute mark for a 20-minute cook. Any more flipping breaks the delicate skin, and the timing ensures both sides get equal crisping without drying out the meat.
Storage & Meal Prep:
Store leftover air fryer whole fish in an airtight container in the refrigerator for up to 2 days. Whole fish does not freeze well once cooked — the texture of the flesh deteriorates significantly. For best results, reheat in the air fryer at 350°F for 4-5 minutes to restore some of the skin’s crispiness. Avoid microwaving — it steams the skin and makes it soggy. This is not an ideal meal prep dish; whole fish is best made fresh and eaten immediately for the full crispy skin experience.

Tried this recipe?

Let us know how it was!