📁 last Posts

Easy High Protein White Fish Recipes for a Leaner, Stronger Body

White fish is the most underrated protein source in high-protein diet nutrition. While everyone argues about chicken breast versus steak, white fish sits quietly at the top of the protein-per-calorie ranking — delivering 20–25g of complete protein per 100g at 80–100 calories with virtually zero fat. After years of building high-protein meal plans, the clients who hit their protein targets most consistently without exceeding calorie budgets almost always had white fish in their weekly rotation. These high protein white fish recipes are the ones that kept them on track.

High protein white fish recipes — baked cod sea bass tilapia tacos halibut and steamed fish on dark surface

Why White Fish Belongs in Every High-Protein Diet

The protein density of white fish is exceptional by any measure. Cod, tilapia, haddock, halibut, and sea bass all provide complete amino acid profiles — meaning all nine essential amino acids are present in the proportions that support muscle protein synthesis. Fish protein bioavailability research confirms that fish protein is absorbed at rates comparable to or exceeding chicken and beef, making it one of the most efficient dietary protein sources available.

The practical advantage over other high-protein foods: white fish cooks in 8–15 minutes regardless of method, has virtually no prep time compared to meat, produces minimal mess, and adapts to any flavor profile from Mediterranean to Asian to Latin without changing the macros significantly.

White Fish Protein Comparison

Fish Protein per 100g Calories per 100g Fat per 100g Best Cooking Method
Cod 23g 82 kcal 0.7g Baked, pan-seared
Tilapia 26g 96 kcal 2.7g Pan-seared, baked
Haddock 24g 87 kcal 0.6g Baked, poached
Halibut 27g 110 kcal 2.3g Pan-seared, grilled
Sea Bass 24g 97 kcal 2.0g Pan-seared, baked whole
Pollock 22g 92 kcal 1.0g Baked, steamed

10 Easy High Protein White Fish Recipes

1. Garlic Butter Baked Cod with Asparagus

Garlic butter baked cod fillet with roasted asparagus and fresh parsley on white plate — high protein white fish recipe

This is the recipe I put in front of clients who say they don't like fish. The garlic butter creates a richness that makes cod taste indulgent while the actual fat content remains controlled — butter is used in small amounts and the asparagus cooks alongside in the same oven tray, keeping everything to one pan and under 15 minutes active work.

Ingredients (serves 2)

  • 2 cod fillets (200g each)
  • 1 bunch asparagus, trimmed
  • 2 tbsp unsalted butter
  • 4 garlic cloves, minced
  • Juice and zest of 1 lemon
  • 1 tsp dried thyme
  • Sea salt, cracked black pepper
  • Fresh parsley to finish

Instructions

  1. Preheat oven to 200°C (400°F)
  2. Melt butter with garlic in a small pan over low heat — cook 2 minutes until fragrant
  3. Add lemon zest and thyme to the garlic butter
  4. Place cod and asparagus on a lined baking tray
  5. Pour garlic butter over the cod — season everything generously
  6. Bake 14–16 minutes until cod flakes easily and asparagus tips are slightly charred
  7. Squeeze lemon juice over everything — scatter fresh parsley

Nutrition Per Serving

  • Calories: 320 kcal | Protein: 46g | Carbs: 6g | Fat: 12g
  • Best for: Fat loss, low-carb high-protein

2. Tilapia Tacos with Mango Jalapeño Slaw

Tilapia fish tacos with mango jalapeño slaw purple cabbage and lime on corn tortillas — high protein white fish recipe

Tilapia is the highest-protein white fish per 100g — 26g at under 100 calories. The taco format makes high-protein eating feel celebratory rather than calculated, which matters enormously for long-term adherence. The mango jalapeño slaw adds Vitamin C, fiber, and a sweet-heat balance that makes tilapia's mild flavor genuinely exciting.

Ingredients (serves 2)

  • 300g tilapia fillets
  • 4 small corn tortillas
  • 1 tsp cumin, smoked paprika, garlic powder, chili powder
  • 1 tbsp olive oil
  • Mango slaw: 1 cup shredded purple cabbage, ½ mango diced, 1 jalapeño sliced, 2 tbsp lime juice, fresh cilantro, sea salt
  • Plain Greek yogurt or light sour cream to serve

Instructions

  1. Combine all mango slaw ingredients — refrigerate 10 minutes for flavors to meld
  2. Season tilapia with all spices, salt, and olive oil
  3. Cook tilapia in a hot pan 3 minutes per side until golden and cooked through
  4. Break into large natural flakes with a fork
  5. Warm tortillas in a dry pan 30 seconds per side
  6. Fill each tortilla with tilapia, mango slaw, and a small dollop of Greek yogurt
  7. Extra lime squeeze before eating

Nutrition Per Serving (2 tacos)

  • Calories: 380 kcal | Protein: 40g | Carbs: 38g | Fat: 8g
  • Best for: Muscle building, high-protein maintenance

3. Haddock and Spinach Coconut Curry

Haddock and spinach in light coconut curry broth with fresh cilantro and lime — high protein white fish recipe

Coconut milk curry with haddock is one of the most effective ways to make a gentle white fish feel substantial and filling. The coconut milk's medium-chain triglycerides provide satiety without significantly impacting protein targets, and haddock holds its texture in liquid better than most white fish — making it ideal for curry-style preparations where lesser fish fall apart.

Ingredients (serves 3)

  • 500g haddock fillets, cut in chunks
  • 1 can light coconut milk (400ml)
  • 3 cups fresh spinach
  • 1 large onion, diced
  • 3 garlic cloves, minced
  • 1 tbsp fresh ginger, grated
  • 2 tbsp red curry paste
  • 1 tbsp olive oil
  • 1 tbsp fish sauce
  • Juice of 1 lime, fresh cilantro, brown rice to serve

Instructions

  1. Heat olive oil — sauté onion 5 minutes until soft
  2. Add garlic, ginger, and red curry paste — cook 2 minutes until fragrant
  3. Pour in coconut milk and fish sauce — bring to a gentle simmer
  4. Add haddock chunks — simmer 6 minutes without stirring to keep fish intact
  5. Add spinach — stir gently until just wilted
  6. Add lime juice — taste and adjust seasoning
  7. Scatter cilantro generously — serve over small portion of brown rice

Nutrition Per Serving (without rice)

  • Calories: 290 kcal | Protein: 36g | Carbs: 8g | Fat: 12g
  • Best for: Fat loss, anti-inflammatory diet

4. Pan-Seared Sea Bass with Mediterranean Salsa

Pan-seared sea bass with crispy golden skin and Mediterranean salsa of olives tomatoes and capers — high protein white fish recipe

Crispy-skinned sea bass is one of the most technically satisfying results you can achieve with white fish — the skin renders to a crackling crunch while the flesh stays moist and flaking. The Mediterranean salsa of olives, capers, tomatoes, and fresh herbs adds polyphenols and flavor complexity that makes this dinner feel entirely restaurant-quality at under 350 calories.

Ingredients (serves 2)

  • 2 sea bass fillets (180g each), skin on and scored
  • 1 tbsp olive oil
  • Sea salt, black pepper
  • Mediterranean salsa: ½ cup cherry tomatoes halved, 10 kalamata olives halved, 1 tbsp capers, ¼ red onion finely diced, 2 tbsp fresh basil, 1 tbsp extra virgin olive oil, 1 tbsp red wine vinegar

Instructions

  1. Make salsa first — combine all salsa ingredients, season, set aside
  2. Pat sea bass completely dry — this is critical for crispy skin
  3. Score the skin 3 times with a sharp knife to prevent curling
  4. Heat olive oil in a pan until shimmering hot
  5. Place sea bass skin-side down — press gently with a spatula for 30 seconds
  6. Cook 4–5 minutes without moving until skin is golden and crispy
  7. Flip and cook 1–2 minutes — the fish should be just cooked through
  8. Plate with generous salsa spooned alongside and over the fish

Nutrition Per Serving

  • Calories: 340 kcal | Protein: 44g | Carbs: 6g | Fat: 16g
  • Best for: Fat loss, keto-friendly

5. Halibut with Lemon Caper Brown Butter and Green Beans

Pan-seared halibut steak with lemon caper brown butter sauce and green beans — highest protein high protein white fish recipe

Halibut is the highest-protein white fish on this list — 27g per 100g — with a firm, meaty texture that satisfies in a way that flakier fish sometimes doesn't. The classic French preparation of brown butter with capers and lemon is one of the most efficient flavor techniques available: three ingredients, under 3 minutes, and the result tastes like fine dining.

Ingredients (serves 2)

  • 2 halibut steaks (200g each)
  • 300g green beans, trimmed
  • 2 tbsp unsalted butter
  • 2 tbsp capers
  • Juice of 1 lemon
  • 1 tbsp olive oil
  • Sea salt, white pepper
  • Fresh flat-leaf parsley

Instructions

  1. Blanch green beans in boiling salted water 3 minutes — drain and keep warm
  2. Season halibut generously with salt and white pepper
  3. Heat olive oil in a pan over medium-high — cook halibut 3–4 minutes per side until golden
  4. Remove halibut and rest on a warm plate
  5. In the same pan: add butter and let it cook until it turns golden brown and smells nutty — 2 minutes
  6. Add capers — they will sizzle dramatically
  7. Add lemon juice — remove from heat immediately
  8. Pour brown butter over halibut — serve with green beans alongside

Nutrition Per Serving

  • Calories: 370 kcal | Protein: 52g | Carbs: 8g | Fat: 16g
  • Best for: Highest protein per recipe on this list

6. Baked Pollock with Tomatoes, Olives, and Feta

Baked pollock in cherry tomato and olive sauce with melted feta cheese and fresh basil — budget high protein white fish recipe

Pollock is consistently the most affordable white fish on the market — and nutritionally it's nearly identical to cod. Baking it in a simple Mediterranean tomato and olive sauce transforms a budget fish into a sophisticated dinner. The feta adds protein and the saltiness from both olives and feta means this dish needs almost no additional seasoning.

Ingredients (serves 3)

  • 600g pollock fillets
  • 1 can cherry tomatoes (400g)
  • ½ cup kalamata olives, pitted
  • 100g feta cheese, cubed
  • 3 garlic cloves, sliced
  • 2 tbsp olive oil
  • 1 tsp dried oregano
  • Fresh basil, chili flakes, black pepper

Instructions

  1. Preheat oven to 190°C (375°F)
  2. Heat olive oil in an oven-safe pan — cook garlic slices 1 minute until pale golden
  3. Add canned cherry tomatoes, oregano, and chili flakes — simmer 5 minutes
  4. Nestle pollock fillets into the tomato sauce
  5. Scatter olives and feta over and around the fish
  6. Transfer to oven and bake 15 minutes until pollock is cooked through
  7. Scatter fresh basil before serving — eat directly from the pan

Nutrition Per Serving

  • Calories: 350 kcal | Protein: 40g | Carbs: 10g | Fat: 16g
  • Best for: Budget-friendly high protein, Mediterranean diet

7. Asian Steamed Cod with Ginger and Spring Onion

Asian steamed cod with ginger matchsticks spring onion julienne and hot oil pour — cleanest high protein white fish recipe

Steaming is the cooking technique that preserves the most protein and omega-3 content in white fish — with zero fat required in preparation. This classic Cantonese preparation uses the fish's own moisture combined with aromatics to create extraordinary depth of flavor. The hot oil pour at the end is a technique professional chefs use to bloom the garnish aromatics — it takes seconds and transforms the dish completely.

Ingredients (serves 2)

  • 2 cod or sea bass fillets (180g each)
  • 3cm fresh ginger, cut in thin matchsticks
  • 3 spring onions, cut in thin julienne strips
  • 2 tbsp low-sodium soy sauce
  • 1 tsp sesame oil
  • 1 tbsp Shaoxing rice wine (or dry sherry)
  • 2 tbsp neutral oil (for hot pour)
  • Fresh cilantro

Instructions

  1. Set up a steamer over boiling water
  2. Place fish on a heatproof plate — scatter half the ginger over
  3. Mix soy sauce, sesame oil, and Shaoxing wine together
  4. Steam fish 8–10 minutes depending on thickness
  5. While fish steams: arrange remaining ginger and all spring onion on top of cooked fish
  6. Pour soy mixture over
  7. Heat neutral oil until just smoking — pour over the spring onion and ginger immediately
  8. The oil sizzles and blooms the aromatics — serve immediately with cilantro

Nutrition Per Serving

  • Calories: 260 kcal | Protein: 42g | Carbs: 4g | Fat: 8g
  • Best for: Lowest calorie, cleanest protein preparation

8. White Fish and Vegetable Sheet Pan Dinner

White fish fillets with roasted sweet potato broccoli and bell pepper on sheet pan with lemon and parsley — high protein dinne

Sheet pan dinners solve the weeknight cooking problem definitively — everything goes in the oven simultaneously, nothing needs monitoring, and cleanup is one tray. This version layers white fish over vegetables that take slightly longer to roast, so everything finishes at the same time. The entire active cooking time is under 8 minutes before the oven does the work.

Ingredients (serves 3)

  • 600g cod or haddock fillets
  • 2 medium sweet potatoes, cubed small
  • 2 cups broccoli florets
  • 1 red bell pepper, chunked
  • 3 tbsp olive oil
  • 2 tsp smoked paprika
  • 1 tsp garlic powder, cumin
  • 1 lemon, sliced
  • Sea salt, black pepper, fresh parsley

Instructions

  1. Preheat oven to 210°C (410°F)
  2. Toss sweet potato with 2 tbsp olive oil, paprika, garlic powder, salt — spread on sheet pan
  3. Roast sweet potato 15 minutes alone first
  4. Add broccoli and bell pepper to the pan — toss in remaining olive oil
  5. Place fish fillets on top of vegetables — season with remaining spices
  6. Lay lemon slices over the fish
  7. Roast everything together 16–18 minutes until fish flakes and vegetables are caramelized
  8. Scatter fresh parsley — serve directly from the tray

Nutrition Per Serving

  • Calories: 380 kcal | Protein: 44g | Carbs: 30g | Fat: 10g
  • Best for: Meal prep, family dinners, all goals

9. Spiced Tilapia Rice Bowl with Cucumber Yogurt

Spiced tilapia rice bowl with cucumber yogurt cherry tomatoes and fresh dill — post-workout high protein white fish recipe

This is the bowl-format dinner that converts the most carb-avoidant clients to appreciating why a controlled portion of rice alongside lean protein actually produces better body composition outcomes than zero-carb eating. The muscle protein synthesis and carbohydrate research supports having moderate carbohydrates with dinner protein — the insulin response supports amino acid uptake into muscle cells.

Ingredients (serves 2)

  • 300g tilapia fillets
  • 1.5 cups cooked white rice
  • 1 cup cherry tomatoes, halved
  • 1 cucumber, diced
  • 1 tbsp olive oil
  • 1 tsp each: cumin, turmeric, smoked paprika, garlic powder
  • Cucumber yogurt: 150g plain Greek yogurt, ½ cucumber grated and squeezed dry, 1 garlic clove minced, 1 tbsp lemon juice, fresh dill, salt

Instructions

  1. Make cucumber yogurt: combine all yogurt ingredients — refrigerate minimum 10 minutes
  2. Season tilapia generously with all spices, olive oil, salt, and pepper
  3. Cook tilapia in a hot non-stick pan 3 minutes per side until golden and cooked through
  4. Rest 2 minutes before flaking into large pieces
  5. Build bowls: rice base, tilapia flakes, cherry tomatoes, diced cucumber
  6. Spoon generous cucumber yogurt alongside
  7. Fresh dill and lemon wedge to finish

Nutrition Per Serving

  • Calories: 430 kcal | Protein: 44g | Carbs: 46g | Fat: 8g
  • Best for: Muscle building, post-workout dinner

10. Crispy Baked Cod with Pea Purée and Mint

Crispy baked cod with golden breadcrumb crust on vivid green pea purée with fresh mint — high protein white fish recipe

Pea purée is one of the most underused side dishes in healthy eating — blended with a small amount of butter and mint, it creates a vivid green, naturally sweet base that provides additional protein and fiber alongside the cod. The breadcrumb crust on the cod creates a satisfying texture contrast without deep frying, keeping the preparation clean and the calorie count controlled.

Ingredients (serves 2)

  • 2 cod fillets (190g each)
  • 3 tbsp whole wheat breadcrumbs
  • 1 tbsp Parmesan, finely grated
  • 1 tsp lemon zest
  • 1 tsp Dijon mustard (as binder)
  • Pea purée: 2 cups frozen peas, 1 tbsp butter, 2 tbsp fresh mint, 2 tbsp low-sodium chicken broth, salt, pepper

Instructions

  1. Preheat oven to 200°C (400°F)
  2. Mix breadcrumbs, Parmesan, and lemon zest together
  3. Brush cod fillets with Dijon mustard — this acts as glue for the crust
  4. Press breadcrumb mixture firmly onto the mustard-coated cod
  5. Bake on a lined tray 16 minutes until crust is golden and cod flakes easily
  6. While cod bakes: boil peas 3 minutes — blend with butter, mint, broth, salt, and pepper until smooth
  7. Spread pea purée across plates — place cod on top

Nutrition Per Serving

  • Calories: 360 kcal | Protein: 48g | Carbs: 24g | Fat: 8g
  • Best for: Fat loss, family-friendly high-protein dinner

All 10 Recipes — Quick Comparison

Infographic ranking 10 high protein white fish recipes from highest to lowest protein content with calories

Recipe Fish Used Calories Protein Time Best For
Garlic Butter Cod + Asparagus Cod 320 kcal 46g 20 min Fat loss
Tilapia Tacos + Mango Slaw Tilapia 380 kcal 40g 20 min Muscle building
Haddock Coconut Curry Haddock 290 kcal 36g 20 min Fat loss
Sea Bass + Mediterranean Salsa Sea Bass 340 kcal 44g 15 min Low carb
Halibut + Brown Butter Halibut 370 kcal 52g 20 min Highest protein
Pollock + Tomatoes + Feta Pollock 350 kcal 40g 25 min Budget, Mediterranean
Asian Steamed Cod Cod/Sea Bass 260 kcal 42g 15 min Lowest calorie
Sheet Pan Fish + Veg Cod/Haddock 380 kcal 44g 35 min Meal prep
Tilapia Rice Bowl Tilapia 430 kcal 44g 20 min Post-workout
Crispy Cod + Pea Purée Cod 360 kcal 48g 25 min Family meals

5 Tips for Cooking White Fish Perfectly Every Time

  • Dry the fish before cooking: Moisture on the surface creates steam that prevents browning — always pat fillets completely dry with paper towel before any dry-heat method
  • Don't move it: White fish releases from a hot pan naturally when it's ready — if it sticks when you try to flip it, it isn't ready — wait another 30 seconds
  • The 10-minute rule: For baking, estimate 10 minutes per 2.5cm of thickness at 200°C — this produces perfectly cooked fish almost every time regardless of the specific variety
  • Rest before serving: Like meat, white fish benefits from 2–3 minutes of resting after cooking — carryover heat finishes any underdone edges while the flesh remains moist
  • Frozen is nutritionally equivalent: Seafood nutrition research confirms that frozen white fish retains virtually identical protein and micronutrient content to fresh — frozen is often actually fresher due to being processed immediately after catch

Final Word: High Protein White Fish Recipes Worth Making Weekly

White fish earns a permanent place in any serious high-protein diet not because it's a compromise food — but because it's genuinely one of the best protein sources available at any calorie level. The recipes above demonstrate that fish protein doesn't require elaborate technique, expensive ingredients, or unusual equipment.

Start with the garlic butter baked cod for the easiest entry point, the Asian steamed cod for the lowest-calorie option, and the halibut with brown butter for the highest protein delivery. Add the sheet pan dinner for batch cook weeks. Build the routine and the results follow.

Jack Atles
Jack Atles
Hi! I'm Jack Atles, and I'm passionate about helping others build healthy habits that last a lifetime. Drawing from my experience as a Fitness Coch & Exercise Physiologist, I write for "Fitness Maker Blog" to share science-backed strategies to boost your fitness, energy, and overall well-being. Start your journey today by checking out Our Blog Posts Here.



// Blog CTA Close Functionality document.addEventListener('DOMContentLoaded', function() { // Check if CTA box exists on the page const ctaBox = document.querySelector('.blog-cta-box'); const ctaCloseBtn = document.querySelector('.cta-close'); if (ctaCloseBtn && ctaBox) { ctaCloseBtn.addEventListener('click', function() { ctaBox.style.opacity = '0'; ctaBox.style.transform = 'translateY(-20px)'; setTimeout(function() { ctaBox.style.display = 'none'; }, 300); }); } // Optional: Local storage to show CTA less frequently const ctaDismissed = localStorage.getItem('blogCtaDismissed'); if (ctaDismissed && ctaBox) { // If dismissed in last 7 days, don't show const dismissTime = parseInt(ctaDismissed); const oneWeek = 7 * 24 * 60 * 60 * 1000; if (Date.now() - dismissTime < oneWeek) { ctaBox.style.display = 'none'; } } // Update local storage when closed if (ctaCloseBtn) { ctaCloseBtn.addEventListener('click', function() { localStorage.setItem('blogCtaDismissed', Date.now().toString()); }); } });