RecipeAI
DashboardDiscoverMeal PlanGroceriesCreateImportRecipe Box
BlogSign InGet Started
Dashboard
Plan
Nutrition
Create
Groceries
Saved
Profile
RecipeAI LogoRecipeAI

AI-powered recipes, meal plans, and nutrition tracking — personalized to your tastes and goals.

Explore

  • Discover Recipes
  • Categories
  • World Cuisines
  • Diets
  • Quick Meals
  • Meal Plans by Diet
  • Kitchen Conversions
  • Calories in Foods

Features

  • AI Recipe Generator
  • Meal Planning
  • Nutrition Tracker
  • Macro Calculator
  • Nutrition Guides
  • Food Diary
  • Recipe Import
  • Pricing

Resources

  • Blog
  • About Us
  • Feedback

© 2026 RecipeAI. All rights reserved.

Cook smarter, eat better.

More recipes like this

  • Harissa-Marinated Grilled Chicken Thighs with Lemon Spring Vegetable Couscous and Charred Cherry Tomatoes
  • Grilled Lemon-Herb Chicken Shawarma on Gluten-Free Flatbread with Charred Pepper & Feta Salad
  • Grilled Lemon-Herb Chicken Pappardelle with Lacinato Kale & Cherry Tomatoes
  • Garlic-Butter Parmesan Crusted Shrimp with Lemon Zucchini Noodles (Low-Carb, Mediterranean)
  • Pan-Seared Herb-Butter Chicken with Lemon-Garlic Pan Sauce, Roasted Baby Potatoes & Tender Green Beans
  • Braised Beef Ragu Two-Ways: Garlic-Butter Tagliatelle & Lemon-Herb Rice
  • Browse all recipes →
Air-Fried Herb-Crusted Cod with Charred Tomatoes, Crispy Onions & Lemon-Butter

Air-Fried Herb-Crusted Cod with Charred Tomatoes, Crispy Onions & Lemon-Butter

By hasnain

Mediterranean / Modern EuropeanIntermediate

A bright, Mediterranean-inspired plate: flaky, herb-crusted cod roasted to golden perfection in the air fryer, paired with quickly charred tomatoes and crisp onion and potato ribbons. The dish balances a crisp exterior and tender interior on the fish with sweet roasted vegetables and a silky lemon-butter finish—restaurant polish with home-kitchen ease.

Prep: 20 minutes
Cook: 20 minutes
Total: 40 minutes
4 servings
SeafoodAir fryerWeeknight dinnerLow-carb friendlyMediterranean

Ingredients

  • 560 g skinless white fish fillets (cod, haddock or pollock)
  • 300 g medium potato (peeled)
  • 300 g medium tomatoes (ripe)
  • 1 each (150 g) large onion
  • 2 tbsp (28 g) extra-virgin olive oil
  • 1 tbsp (14 g) unsalted butter
  • 2 cloves (≈6 g) garlic cloves (minced)
  • 10 g fresh parsley (finely chopped)
  • 1 each (≈44 g) fresh lemon (juice + zest)
  • 1 tsp (2 g) smoked paprika
  • 1 tsp (or to taste) fine sea salt
  • 1/2 tsp (or to taste) freshly ground black pepper

Instructions

1

Prep the fish and dry it thoroughly: pat the fillets completely dry with paper towels and season both sides with 1/2 tsp of the salt, 1/4 tsp pepper and half the smoked paprika. Drying the surface removes moisture so the exterior crisps in the air fryer rather than steaming.

2

Make a light herb-lemon crumb: in a small bowl combine the parsley (reserve a pinch for finishing), zest of half the lemon, the remaining smoked paprika, and a drizzle (about 1 tsp) of olive oil to make a loose paste. Brush a thin layer of this herb paste onto the top (not the underside) of each fillet — the oil carries the herb aromas and the zest brightens the fish.

3

Prepare the potato ribbons for crisping: using a swivel peeler or mandoline, shave the potato into very thin ribbons (about 1 mm thick). Place the ribbons into a large bowl of cold water and let sit 5 minutes to leach surface starch — this step is key to achieving light, crisp ribbons instead of gummy ones. After soaking, drain and dry thoroughly in a clean towel.

4

Season and dress vegetables: halve the tomatoes crosswise so the cut side faces up; cut the onion into 6–8 thick wedges and separate the layers slightly. Toss the potato ribbons, tomato halves and onion wedges in a bowl with the remaining 2 tbsp olive oil, minced garlic, remaining 1/2 tsp salt and 1/4 tsp pepper. The oil promotes browning in the air fryer and the garlic will gently roast with the vegetables.

5

Preheat your air fryer to 200°C (390°F) for 3 minutes. Preheating gives an immediate blast of hot air so surfaces start to brown right away—important for crispness.

6

Air-fry the potato ribbons first: spread them in a single layer in the air fryer basket (work in batches if needed) and cook at 200°C for 6–8 minutes, shaking halfway through. Cooking the potatoes alone first allows them to crisp without moisture from tomatoes/onions softening them. Remove and keep warm on a rack so air can circulate and preserve crispness.

7

Air-fry the tomatoes and onions: place tomato halves cut-side down and onion wedges in a single layer and air-fry at 200°C for 6–8 minutes, turning the onion once halfway. Tomatoes should blister and blacken slightly—this concentrates their sweetness and adds smoky char notes.

8

Air-fry the fish: place the seasoned fillets (herb-side up) in a lightly oiled air fryer basket so they don’t touch. Cook at 200°C for 8–10 minutes, depending on thickness (about 10 minutes for a 1"/2.5 cm thick fillet). Fish cooks quickly in the air fryer; the high circulating heat forms a golden exterior while keeping the interior moist. Use a thermometer if unsure—cod is done at 62°C (145°F) internal temperature and flakes easily.

9

Make the lemon-butter finishing sauce: while the fish rests, melt the butter in a small skillet over low heat, add the juice of the remaining half lemon and a pinch of salt, then stir in the minced reserved parsley. Keep warm. The butter adds a silky gloss and lemon brightens the flavors—just spoon a little over the fish at plating.

10

Plate and finish: arrange a nest of potato ribbons on each plate, place a fillet on top, and surround with charred tomatoes and onion wedges. Spoon 1 tbsp of the lemon-butter over each fillet, sprinkle the remaining fresh parsley and an extra grind of pepper. The contrast of textures—crispy potatoes, tender fish, and juicy charred vegetables—makes the dish sing.

11

Serving note: serve immediately while the potatoes are still crisp. If you must hold the components briefly, keep the potatoes on a cooling rack in a warm (not hot) oven to prevent steaming and maintain texture.

Chef's Tips

  • 1Dry the fish thoroughly and avoid overcrowding the air fryer. Crowding traps steam and prevents crisping.
  • 2Soak and fully dry potato ribbons to remove starch—this is the single biggest trick for crisp potatoes in an air fryer.
  • 3If you like extra color on the fish, finish briefly under a broiler or at the highest air-fryer setting for 30–60 seconds, watching closely so it doesn’t burn.
  • 4Use a probe thermometer for perfect doneness: white fish at 62°C (145°F). For a silkier texture, remove fish 2–3°C below final temperature and rest; carryover heat will finish it.
  • 5Avoid adding acidic liquids (lemon) to the herb paste before cooking; acid can 'cook' the herbs and dull their fresh aroma—add lemon to the butter at the end instead.

Variations

  • Lower-carb swap: omit the potato and replace with 400 g roasted cauliflower florets (tossed in the same oil and spices). Cauliflower reduces carbs substantially while keeping the crisp/roasted element.
  • Fish swap: use skin-on salmon fillets (same cook time but reduce to 6–8 minutes for a medium finish) and increase the lemon zest in the herb paste for a brighter finish.
  • Spice it up: add 1/2 tsp crushed red pepper flakes to the herb paste and 1/2 tsp smoked black pepper to the vegetables for a smoky-spicy profile.
  • Gluten-free crunchy crust: for extra crunch on the fish, press 20 g almond meal mixed with the parsley-smoked paprika paste onto the top of each fillet before air-frying.

Nutrition per Serving

297

Calories

29g

Protein

21g

Carbs

11g

Fat

3g

Fiber

Rate this Recipe

How did this recipe turn out? Let others know!

to rate this recipe

Air-Fried Herb-Crusted Cod with Charred Tomatoes, Crispy Onions & Lemon-Butter

By hasnain

SeafoodAir fryerWeeknight dinnerLow-carb friendlyMediterranean
Air-Fried Herb-Crusted Cod with Charred Tomatoes, Crispy Onions & Lemon-Butter - skinless white fish fillets (cod, haddock or pollock), medium potato (peeled) recipe

A bright, Mediterranean-inspired plate: flaky, herb-crusted cod roasted to golden perfection in the air fryer, paired with quickly charred tomatoes and crisp onion and potato ribbons. The dish balances a crisp exterior and tender interior on the fish with sweet roasted vegetables and a silky lemon-butter finish—restaurant polish with home-kitchen ease.

Mediterranean / Modern EuropeanIntermediate4 servings
Prep: 20 minutes
Cook: 20 minutes
40 minutes

Ingredients

  • 560 g skinless white fish fillets (cod, haddock or pollock)
  • 300 g medium potato (peeled)
  • 300 g medium tomatoes (ripe)
  • 1 each (150 g) large onion
  • 2 tbsp (28 g) extra-virgin olive oil
  • 1 tbsp (14 g) unsalted butter
  • 2 cloves (≈6 g) garlic cloves (minced)
  • 10 g fresh parsley (finely chopped)
  • 1 each (≈44 g) fresh lemon (juice + zest)
  • 1 tsp (2 g) smoked paprika
  • 1 tsp (or to taste) fine sea salt
  • 1/2 tsp (or to taste) freshly ground black pepper

Instructions

1

Prep the fish and dry it thoroughly: pat the fillets completely dry with paper towels and season both sides with 1/2 tsp of the salt, 1/4 tsp pepper and half the smoked paprika. Drying the surface removes moisture so the exterior crisps in the air fryer rather than steaming.

2

Make a light herb-lemon crumb: in a small bowl combine the parsley (reserve a pinch for finishing), zest of half the lemon, the remaining smoked paprika, and a drizzle (about 1 tsp) of olive oil to make a loose paste. Brush a thin layer of this herb paste onto the top (not the underside) of each fillet — the oil carries the herb aromas and the zest brightens the fish.

3

Prepare the potato ribbons for crisping: using a swivel peeler or mandoline, shave the potato into very thin ribbons (about 1 mm thick). Place the ribbons into a large bowl of cold water and let sit 5 minutes to leach surface starch — this step is key to achieving light, crisp ribbons instead of gummy ones. After soaking, drain and dry thoroughly in a clean towel.

4

Season and dress vegetables: halve the tomatoes crosswise so the cut side faces up; cut the onion into 6–8 thick wedges and separate the layers slightly. Toss the potato ribbons, tomato halves and onion wedges in a bowl with the remaining 2 tbsp olive oil, minced garlic, remaining 1/2 tsp salt and 1/4 tsp pepper. The oil promotes browning in the air fryer and the garlic will gently roast with the vegetables.

5

Preheat your air fryer to 200°C (390°F) for 3 minutes. Preheating gives an immediate blast of hot air so surfaces start to brown right away—important for crispness.

6

Air-fry the potato ribbons first: spread them in a single layer in the air fryer basket (work in batches if needed) and cook at 200°C for 6–8 minutes, shaking halfway through. Cooking the potatoes alone first allows them to crisp without moisture from tomatoes/onions softening them. Remove and keep warm on a rack so air can circulate and preserve crispness.

7

Air-fry the tomatoes and onions: place tomato halves cut-side down and onion wedges in a single layer and air-fry at 200°C for 6–8 minutes, turning the onion once halfway. Tomatoes should blister and blacken slightly—this concentrates their sweetness and adds smoky char notes.

8

Air-fry the fish: place the seasoned fillets (herb-side up) in a lightly oiled air fryer basket so they don’t touch. Cook at 200°C for 8–10 minutes, depending on thickness (about 10 minutes for a 1"/2.5 cm thick fillet). Fish cooks quickly in the air fryer; the high circulating heat forms a golden exterior while keeping the interior moist. Use a thermometer if unsure—cod is done at 62°C (145°F) internal temperature and flakes easily.

9

Make the lemon-butter finishing sauce: while the fish rests, melt the butter in a small skillet over low heat, add the juice of the remaining half lemon and a pinch of salt, then stir in the minced reserved parsley. Keep warm. The butter adds a silky gloss and lemon brightens the flavors—just spoon a little over the fish at plating.

10

Plate and finish: arrange a nest of potato ribbons on each plate, place a fillet on top, and surround with charred tomatoes and onion wedges. Spoon 1 tbsp of the lemon-butter over each fillet, sprinkle the remaining fresh parsley and an extra grind of pepper. The contrast of textures—crispy potatoes, tender fish, and juicy charred vegetables—makes the dish sing.

11

Serving note: serve immediately while the potatoes are still crisp. If you must hold the components briefly, keep the potatoes on a cooling rack in a warm (not hot) oven to prevent steaming and maintain texture.

Chef's Tips

  • 1Dry the fish thoroughly and avoid overcrowding the air fryer. Crowding traps steam and prevents crisping.
  • 2Soak and fully dry potato ribbons to remove starch—this is the single biggest trick for crisp potatoes in an air fryer.
  • 3If you like extra color on the fish, finish briefly under a broiler or at the highest air-fryer setting for 30–60 seconds, watching closely so it doesn’t burn.
  • 4Use a probe thermometer for perfect doneness: white fish at 62°C (145°F). For a silkier texture, remove fish 2–3°C below final temperature and rest; carryover heat will finish it.
  • 5Avoid adding acidic liquids (lemon) to the herb paste before cooking; acid can 'cook' the herbs and dull their fresh aroma—add lemon to the butter at the end instead.

Variations

  • Lower-carb swap: omit the potato and replace with 400 g roasted cauliflower florets (tossed in the same oil and spices). Cauliflower reduces carbs substantially while keeping the crisp/roasted element.
  • Fish swap: use skin-on salmon fillets (same cook time but reduce to 6–8 minutes for a medium finish) and increase the lemon zest in the herb paste for a brighter finish.
  • Spice it up: add 1/2 tsp crushed red pepper flakes to the herb paste and 1/2 tsp smoked black pepper to the vegetables for a smoky-spicy profile.
  • Gluten-free crunchy crust: for extra crunch on the fish, press 20 g almond meal mixed with the parsley-smoked paprika paste onto the top of each fillet before air-frying.

Nutrition per Serving

297

Calories

29g

Protein

21g

Carbs

11g

Fat

3g

Fiber

Rate this Recipe

Your Rating:

Explore More

🌍 Mediterranean Recipes🥘 More with skinless white fish fillets (cod, haddock or pollock)🥘 More with medium potato (peeled)🥘 More with medium tomatoes (ripe)

Similar Recipes