THE COOKING NOTEBOOK · Seafood

Fresh cod brandade: retain the milk and keep some texture

Fresh cod, skin-on potato and garlic are mashed with olive oil and their warm milk, then baked until lightly golden.

THE COMPLETE FREE RECIPE

Fresh cod & potato brandade

Fresh cod, skin-on potato and garlic are mashed with olive oil and their warm milk, then baked until lightly golden.

1 hr 20 minEstimated total time4 equal portions from a shallow 1 1/2-quart baking dishYield
Fresh cod, skin-on potato and garlic are mashed with olive oil and their warm milk, then baked until lightly golden.
Read the walkthrough

Ingredients

Volumes are approximate. For baking, use a scale; Metric keeps the specified gram weights.

Instructions

  1. Heat oven to 400°F (200°C). Place potato cubes in a saucepan, cover with unsalted water and bring to a boil. Simmer 15-20 minutes until easily pierced, drain thoroughly and steam-dry 3 minutes. Mash by hand, including all skins.
  2. Meanwhile, place milk and sliced garlic in a small wide saucepan. Heat gently for 8-10 minutes until garlic softens, avoiding a hard boil. Add cod cut into four equal pieces, cover and poach gently 6-10 minutes, turning once, until the thickest parts reach 145°F (63°C). Retain all milk and garlic.
  3. Flake the fish, checking for bones. Mash softened garlic into the potato, then stir in all warm milk, flaked cod, 1.06 oz oil, lemon juice, salt, pepper and 0.212 oz parsley. Stir firmly with a wooden spoon until combined but still lightly textured; do not use a blender.
  4. Spread into an ungreased shallow 1 1/2-quart (1.4-liter) baking dish, no deeper than 1 1/2 inches (4 cm). Make ridges with a fork and spread remaining 0.176 oz oil over the top. Bake 20-25 minutes until hot throughout, lightly golden on the ridges and 165°F (74°C) in the center. Rest 5 minutes, scatter remaining 0.0705 oz parsley and divide into four portions. Refrigerate within 2 hours, use within 3-4 days and reheat to 165°F (74°C).

Estimated nutrition

Per serving · 1 of 4
Calories
277 kcal
Protein
21.9 g
Total carbohydrate
22.3 g
Total fat
11.2 g
Total sugars
3.3 g

Calculated from the listed ingredients and yield. Brands, draining, cooking and portioning can change the result. Not a laboratory analysis.

Calculation notes & sources

ESTIMATED per serving. Brand, crop, preparation, draining, pan residue and substitutions change actual nutrition. Not laboratory analysis. Each ingredient retains its primary food description and state. All listed ingredient masses are counted; cooking moisture changes do not change the stated portion count. No generic nutrient-retention factor is invented. Calories are kcal; protein, total carbohydrate, fat and total sugar are grams. Total carbohydrate includes fiber and is not net carbohydrate. Fiber and sodium are not displayed. Equal portions or explicitly counted items define the stated recipe yield. US/Metric display changes do not change these canonical inputs. Primary-source supplements are retained per ingredient where USDA lacks a field; missing values are never silently changed to zero. Divide the entire bake into four equal portions. Contains fish and milk. Gluten-free suitability requires appropriate ingredient labels and cross-contact precautions; no bread or crackers included.

View the ingredient calculations · Source 1

Times and nutrition are estimates. Check product labels, quantities and safe cooking. US measures are approximate; exact Metric amounts remain available.

This is a fresh-cod interpretation of brandade, made with unsalted fish rather than dried salt cod. The preparation combines gently poached fish, skin-on potato, garlic and olive oil into a textured bake. It does not need a soaking stage, and substituting salt cod would change both the method and seasoning substantially. The full card makes four portions and includes the final oven bake and short rest. Begin with the potatoes, then poach the fish while they soften.

The recipe at a glance

Fresh cod & potato brandade makes 4 servings, with 1 hr 20 min estimated total time. View the standalone recipe page.

Start with small, evenly cut potato cubes

Scrub the russet potatoes before cutting, because their skins stay in the dish. Small cubes cook more evenly than an assortment of large wedges and tiny fragments. Simmer them until a fork enters without resistance; firm centers will remain lumps after mashing. Drain completely and give the cubes the stated steam-drying interval. Mash them by hand while warm, breaking the skins into small flecks. This is deliberately a rustic mash, so a few visible flecks are appropriate rather than a defect to strain away.

Soften the garlic before adding the fish

The milk has two jobs: it carries the garlic flavor and becomes part of the final mash. Warm it gently with the sliced garlic until the slices soften, watching the pan so milk does not climb the sides or scorch. Choose a small, wide saucepan that holds the four fish pieces comfortably. The milk does not need to submerge them completely because the covered pan also traps steam. Turn each piece once so both sides receive gentle heat, without repeatedly breaking it apart.

Check doneness before flaking

Use a thermometer in the thickest part of the fish and follow the card's 145°F endpoint. Color alone is less useful when a pale fillet is surrounded by milk. Lift the cooked pieces onto a clean plate, flake them and check for overlooked bones. Keep the poaching milk and softened garlic: they are measured ingredients, not waste liquid. Avoid replacing that milk with an unmeasured fresh pour, which would change the consistency and the amount served. Clean utensils after handling the raw cod.

Combine with a spoon rather than a blade

Mash the softened garlic into the warm potato before stirring in the milk and fish. Add the measured oil and seasonings, then work with a wooden spoon until the mixture holds together. Small fish flakes should remain visible. A blender can produce an unnecessarily smooth, sticky result, and this formula does not require that treatment. The finished mixture will be softer than plain mashed potato because it includes all the milk. Spread it evenly instead of piling a thick mound in the center.

Use shallow depth to finish evenly

The specified dish keeps the mixture no deeper than about one and a half inches. Fork ridges give the surface raised points that can color while the interior stays moist. Spread the reserved oil over those ridges without adding cheese or crumbs. Check the center temperature as well as the top; a golden edge does not establish that the middle is hot. After the brief rest, divide the entire bake into four portions and add the reserved parsley. Refrigerate leftovers promptly in a shallow container.

Common questions

Can I use salt cod without changing the recipe?

No. Salt cod requires a separate desalting process and has a different salt level and food-state profile. This card specifically uses fresh unsalted Atlantic cod; its timing and nutrition estimate should not be carried over to dried fish.

Why is my brandade loose before baking?

The recipe retains all the milk, so it begins as a soft mash. Drain the potatoes thoroughly and use the shallow dish. Do not discard poaching milk or add extra flour to force a stiff consistency; those changes alter the formula.