Lutefisk (Minnesota)

Lutefisk (Minnesota)
⏱️ cook time 1 hour 15 minutes
🍽️ servings 4
⚡ Difficulty medium

intro

A beloved Upper Midwest holiday staple, tender lye-cured cod served with creamy nutmeg butter sauce, potatoes, and peas for a cozy Christmas feast.

Ingredients

Boneless, skinless lye-cured cod (lutefisk) 900 grams (2 lbs)
Kosher salt 1 tablespoon (18 grams)
Unsalted butter 113 grams (1 stick / ½ cup)
All-purpose flour 2 tablespoons (16 grams)
Whole milk 240 ml (1 cup)
Ground white pepper ½ teaspoon (1 gram)
Freshly grated nutmeg ¼ teaspoon (0.5 grams)
Peeled medium yellow potatoes 680 grams (about 4 medium)
Thawed frozen green peas 200 grams (1 cup)

Steps

1

Prep and salt the fish

Remove lutefisk from its packaging, rinse thoroughly under cold running water for 2 full minutes to wash off residual lye solution. Pat completely dry with paper towels, then rub all surfaces evenly with 1 tablespoon kosher salt. Place on a wire rack set over a rimmed baking sheet, and rest in the refrigerator for 30 minutes to draw out excess moisture and remaining lye residue.

Step 1
step1:Prep and salt the fish
2

Preheat oven and dish

Adjust your oven rack to the middle position, and preheat the oven to 175°C (350°F). Lightly grease a 23x33 cm (9x13 inch) glass baking dish with 1 teaspoon (5 grams) of the unsalted butter. Remove the salted lutefisk from the fridge, pat dry again with paper towels to wipe away drawn-out briny moisture, and arrange fillets in a single layer with 1 cm (½ inch) gaps between pieces in the prepared dish.

Step 2
step2:Preheat oven and dish
3

Bake lutefisk gently

Dot the top of the lutefisk fillets with 2 tablespoons (28 grams) of the unsalted butter, cut into small ½ cm cubes. Cover the baking dish tightly with aluminum foil to trap steam, and bake for 25 to 30 minutes, until the fish is fully opaque, flaky at the edges, and reaches an internal temperature of 60°C (140°F) at its thickest point. Do not bake longer, as overcooking will turn the delicate fish mushy.

Step 3
step3:Bake lutefisk gently
4

Cook classic sides

While the lutefisk bakes, place peeled yellow potatoes in a 3-liter medium pot, cover with cold salted water by 2.5 cm (1 inch), and bring to a rolling boil over medium-high heat. Reduce heat to medium-low to hold a gentle simmer, and cook for 18 to 20 minutes until potatoes are fork-tender. Add the thawed green peas to the pot during the last 3 minutes of cooking to heat through, then drain completely and keep warm.

Step 4
step4:Cook classic sides
5

Make creamy butter sauce

While the sides cook, melt the remaining 5 tablespoons (70 grams) of unsalted butter in a 1-liter small saucepan over medium-low heat. Whisk in the all-purpose flour to form a smooth, pale roux, and cook for 2 minutes, stirring constantly, to eliminate raw flour flavor. Slowly whisk in whole milk 2 tablespoons at a time to prevent lumps, then stir in ground white pepper and grated nutmeg. Simmer for 3 to 4 minutes, whisking occasionally, until the sauce thickens enough to coat the back of a metal spoon.

Step 5
step5:Make creamy butter sauce
6

Plate and serve hot

Remove the baked lutefisk from the oven, and carefully pour off any collected pale cooking liquid from the baking dish. Divide warm lutefisk, boiled potatoes, and peas evenly across 4 pre-warmed dinner plates. Spoon 2 to 3 tablespoons of the creamy nutmeg butter sauce over each serving of lutefisk, and serve immediately while hot.

Step 6
step6:Plate and serve hot

Tips

1.Always rinse lutefisk thoroughly before salting: residual lye left on the fish will create an unpleasant bitter, soapy aftertaste that ruins the dish.
2.Avoid high-heat cooking or extended bake times for lutefisk: the lye-cured fish has a delicate, tender texture that breaks down quickly into mush if overcooked.
3.For an extra-authentic Minnesota experience, serve with a small ramekin of hot melted butter for dipping, and skip strong seasonings like garlic or paprika that overpower the fish’s mild, clean flavor.

✨ You May Also Like

Main Course
🍜 United Kingdom

A showstopping classic of tender seared beef, savory mushroom duxelles, and crisp prosciutto wrapped in flaky golden puff pastry, baked to juicy perfection.

⏱️ 2 hours 1Main Course ★ 4.7
Main Course
🍜 India

Tender charred marinated chicken simmered in a rich, spiced creamy tomato sauce, this iconic Anglo-Indian curry pairs perfectly with basmati rice or warm naan.

⏱️ 50 minuteMain Course ★ 4.8
Main Course
🍜 Thailand

Classic tangy, sweet, and savory Thai stir-fried rice noodles with shrimp, tofu, and crunchy garnishes, balancing all five core Thai flavor profiles.

⏱️ 30 minuteMain Course ★ 4.6
Main Course
🍜 United Kingdom

Crispy golden beer-battered cod and fluffy double-fried chips, served with tangy tartar sauce and malt vinegar: the timeless, beloved British pub comfort classic.

⏱️ 45 minuteMain Course ★ 4.9
Main Course
🍜 Mexico

Smoky, chile-marinated pork tacos with caramelized pineapple, fresh cilantro, and lime: a beloved classic Mexican street food perfect for casual summer gatherings.

⏱️ 1 hour 45Main Course ★ 4.7
Main Course
🍜 United States

Crunchy Fritos corn chips layered with savory beef chili and melted cheddar, topped with cool, zesty fixings for a beloved, cozy Tex-Mex comfort food.

⏱️ 35 minuteMain Course ★ 4.9

Lutefisk (Minnesota):Frequently Asked Questions

1.Do I need to prep store-bought lye-cured lutefisk before cooking it?
Absolutely. First, rinse the boneless, skinless lye-cured cod thoroughly under cold running water to wash away excess lye residue, then pat it completely dry with paper towels. Lightly season all sides with kosher salt 15 minutes before cooking to draw out remaining surface moisture and mellow its mild, briny flavor.
2.Why is lutefisk such an iconic Minnesota holiday dish?
It traces back to Nordic immigrant communities that settled across the Upper Midwest in the 1800s, who brought the traditional lye-cured cod recipe from their home countries. Over generations, it became a beloved, nostalgic Christmas feast staple tied to family gatherings, church suppers, and intergenerational local tradition.
3.What’s the best way to cook lutefisk so it doesn’t turn mushy?
Skip boiling it directly in rolling water, which breaks down its delicate protein structure fast. Instead, set seasoned lutefisk on a steamer rack over gently simmering water, cover, and steam for 8 to 10 minutes until it flakes easily with a fork. This gentle, moist heat keeps it tender, not gelatinous, every time.
4.How do I make the classic creamy nutmeg butter sauce for this recipe?
It’s a simple, rich roux-based sauce: melt unsalted butter in a small saucepan over medium-low heat, whisk in all-purpose flour to make a smooth roux, and cook 1 minute to remove raw flour taste. Slowly stream in warm whole milk while whisking, simmer until thickened, then season with kosher salt and freshly grated nutmeg to taste.
5.Is lutefisk safe to eat since it’s cured with lye?
It is completely safe when prepared correctly. The lye curing process is carefully controlled, and the thorough rinsing step before cooking removes all residual corrosive lye, leaving the fish with a mild, delicate flavor and uniquely tender, flaky texture enjoyed by generations of Upper Midwest eaters.
6.What sides are traditionally served with Minnesota-style lutefisk?
The classic no-fuss holiday spread pairs tender lutefisk with plain boiled or steamed russet potatoes, sweet buttered green peas, that creamy nutmeg butter sauce, and often a side of soft lefse or tangy pickled beets to add a bright, acidic contrast to the rich, mild fish.
7.How much kosher salt should I use to season lutefisk before cooking?
For 1.5 pounds of boneless, skinless lutefisk, use about 1 teaspoon of kosher salt, sprinkled evenly over all sides of the fish 15 minutes before cooking. This light seasoning draws out excess surface moisture, firms the texture slightly, and amplifies the fish’s mild briny flavor without making it overly salty.
8.Can I bake lutefisk instead of steaming it if I don’t have a steamer?
Yes, that’s a totally valid, easy method for home cooks. Place seasoned lutefisk in a greased baking dish, cover tightly with aluminum foil to trap steam, and bake at 375°F for 12 to 15 minutes until it flakes easily. Just keep the dish tightly covered so the fish doesn’t dry out in the oven.
9.Why does my lutefisk turn out slippery and gelatinous when I cook it?
That unpleasantly slippery texture usually comes from two common missteps: either you didn’t rinse the lye-cured cod thoroughly enough before cooking, leaving residual curing solution on the surface, or you overcooked it at a rolling boil, which breaks down the fish’s delicate protein structure.
10.Can I make the creamy butter sauce ahead of time for my holiday feast?
Absolutely—you can make it up to 2 days ahead to cut down on day-of cooking stress. Store it in an airtight container in the fridge, then reheat gently over low stovetop heat, whisking in a splash of extra whole milk if it thickens too much as it cools. Adjust salt and nutmeg right before serving.
11.What kind of milk works best for the creamy nutmeg sauce?
Stick to plain whole milk for the richest, silkiest texture and most classic, cozy flavor. Skim or low-fat milk creates a thinner, watery sauce that lacks luxurious mouthfeel, while heavy cream makes it too rich to enjoy alongside buttery potatoes, sweet peas, and the mild, delicate fish.
12.How much lutefisk should I plan per person for a Christmas dinner?
Plan for 6 to 8 ounces of boneless, skinless lutefisk per adult guest, as it is a light, delicate protein that shrinks slightly as it cooks. If you’re serving it as part of a large spread with multiple sides, lefse, meatballs, and desserts, scale back to 5 ounces per person to reduce food waste.
13.Do I need to remove skin and bones from lutefisk before cooking?
This recipe calls for boneless, skinless lye-cured cod, and most store-bought lutefisk sold for Minnesota holiday meals is already pre-skinned and deboned. If you get a piece with residual skin or tiny pin bones, peel the skin off with a paper towel for grip and pull pin bones out with tweezers before seasoning.
14.Why is nutmeg used in the butter sauce served with lutefisk?
Freshly grated nutmeg has a warm, slightly sweet, earthy flavor that cuts through the richness of the butter and milk-based sauce, complements the mild, briny cod, and adds that cozy, nostalgic holiday aroma synonymous with traditional Upper Midwest lutefisk dinners. It’s a subtle, classic touch.
15.How do I keep lutefisk warm for a holiday potluck or church supper?
Transfer cooked lutefisk to a covered chafing dish set on low heat, lined with a layer of paper towels at the bottom to catch excess moisture that leaches out as it holds. Avoid holding it for more than 45 minutes, as it will start to break down and turn mushy if kept too warm for too long.
16.Can I freeze leftover cooked lutefisk to enjoy later?
It is not recommended, as lutefisk’s extremely delicate, high-moisture texture breaks down badly when frozen and thawed, turning mushy and watery. Leftover creamy sauce, boiled potatoes, and peas freeze well for up to 3 months, but lutefisk is best stored in the fridge for up to 2 days and gently reheated.
17.What’s the most common mistake home cooks make when preparing Minnesota lutefisk?
The number one misstep is overcooking the fish, which turns its signature tender, flaky texture into an unpleasantly gelatinous, mushy mess. Remember, lutefisk cooks very quickly with gentle heat—pull it as soon as it flakes easily with a fork, and let it rest for 2 minutes before serving with warm sauce.

Comments (19)

2 weeks ago

Drove 3 hours last year to get lutefisk at a small Norwegian diner in Wisconsin and I swear this recipe tastes identical! I was so nervous to mess it up since it’s got that reputation for being tricky, but the cook time instructions were spot on. Made it for our neighborhood Nordic potluck and people were asking for the recipe before they even finished their first bite. Pro tip: don’t skip the melted butter and white pepper on top, it’s non-negotiable.

1 week ago

Wait how salty is this? I’ve never made lutefisk before and I’m worried I’ll over-soak it or under-soak it and end up with a super fishy mess for my in-laws’ Christmas dinner

5 days ago

Great question! As long as you follow the soaking timeline in the recipe notes and change the water as directed, the salt level will be perfectly mild, no harsh fishy aftertaste. If your lye-cured lutefisk comes extra salty from the store, you can add an extra 4 hours of cold water soak in the fridge before cooking!

3 days ago

Y’all, I went into this fully expecting to hate it because I’ve heard so many jokes about jiggly fish, but my husband is 100% Norwegian and begged me to make it for our anniversary. I followed the recipe exactly, served it with butter, boiled new potatoes, and that sweet green pea stew his mom makes, and OMG it was actually delicious? The texture is way softer than regular baked fish but it wasn’t slimy at all. Total game changer, I’ll definitely be making this again next year.

2 days ago

So glad you gave it a shot! A lot of the bad lutefisk horror stories come from overcooking it, which makes that weird slimy, jelly-like texture people joke about. Happy anniversary to you and your husband!

2 days ago

This is a solid base recipe, but I added a little extra nutmeg to the butter sauce and it hit so much better for my family’s tastes. Texture was perfect, no sogginess, but I will say the 1 hour 15 minute cook time was a touch long for my thinner lutefisk fillets – mine were done right at the hour mark, so keep an eye on it if you buy thinner cuts.

5 days ago

Made this for our annual church Christmas dinner last Sunday and it was a smash! We had 25 people show up and the whole pan was gone in 20 minutes, even the teens who swore they ‘would never eat jiggly fish’ came back for more. I was worried because I’d only ever had lutefisk that other people made, but the step-by-step directions made it impossible to mess up. My kids loved it too, which is saying something because they turn their nose up at 90% of the fish I make.

3 days ago

Wait did you make a full batch or double it for 25 people? I’m supposed to bring lutefisk to our extended family dinner next week and we’ve got 20 people coming, I don’t want to run out!

1 week ago

Look, I know this is a traditional dish and all, but I just could not get past the texture. It was like eating fish jello, no matter how much butter I doused it in. The recipe instructions were clear, so I know I didn’t mess it up, it’s just not for me. My husband ate three servings though, so I guess that’s a win?

5 days ago

Oh honey, you gotta serve it with loads of white pepper and a side of lefse rolled up with butter and sugar! It tastes totally different when you have all the traditional sides, I promise you’ll like it more next time you give it a shot.

3 days ago

Lutefisk is definitely a textural experience that isn’t for everyone, and that’s totally okay! So glad your husband enjoyed it, and thanks for giving the recipe a shot even if it wasn’t your favorite.

yesterday

I was curious if this would hold up for meal prep and honestly? It’s not the best for leftovers. The texture gets a little rubbery when you reheat it in the microwave, even if you add extra butter. It’s absolutely incredible fresh off the baking sheet though, so I’d recommend only making as much as you plan to eat in one sitting. Great flavor, super easy to follow directions, just don’t bank on leftovers for lunch the next day.

2 hours ago

First time making lutefisk ever for a friend’s Nordic-themed ski weekend, and I was so stressed I’d ruin it. Turns out it was way easier than I thought! The hardest part was remembering to change the soak water for a couple days before cooking. Everyone raved about it, even the guy who shows up to every potluck with just a bag of chips. 10/10, will be adding this to my winter dinner rotation.

30 minutes ago

That sounds like the perfect weekend meal! So glad it worked out for your group, and great call making it for a ski trip – it’s such a cozy, warm winter dish.

1 week ago

My grandma used to make lutefisk every New Year’s Day and I haven’t had it since she passed 10 years ago. This recipe tasted exactly like hers, I actually teared up a little when I took the first bite. I served it with all the classics: boiled red potatoes, melted butter, white sauce, pickled beets, and lefse, just like she did. My teenager made a face at first but ended up eating two whole fillets. Family dinner win for the books.

5 days ago

Oh this makes me so emotional! My morfar (Swedish grandpa) used to make lutefisk every Christmas and I’ve been too scared to try making it myself since he died. Did you use the dried lye-treated lutefisk from the grocery store or the frozen kind?

3 days ago

I used the frozen kind from the Scandinavian import shop a half hour from my house! The dried stuff works too but the frozen is way less fussy if you can find it, you don’t have to soak it nearly as long.

30 minutes ago

Super happy this recipe is naturally gluten free! I have celiac and I’ve avoided lutefisk at potlucks for years because I was worried people added thickeners or flour to the butter sauce, but this version is just straight fish, butter, salt, and pepper. It was so nice to get to enjoy a holiday classic I’d missed out on for so long. Will be making this every Christmas from now on.

2 weeks ago

Made this for our Sunday football watch party when the Vikings played a couple weeks ago, thought it’d be a fun Minnesota-themed snack. Turned out way better than I expected! I will say, it’s definitely better as a sit-down dinner food than a finger food for a watch party, people were awkwardly holding flaky fish pieces over paper plates and dripping butter everywhere. Oops. Still tasted great though!

1 week ago

LMAO that’s such a chaotic watch party move, I love it. Next time make mini lutefisk sliders on lefse, way less butter drip!

5 minutes ago

I made this last night and it was delicious, but quick question! My oven runs super hot so I baked it at 350 instead of 375 and it came out great, but I was wondering if there’s a trick to keeping the fish from sticking to the baking pan? I lost half a fillet to the pan even though I sprayed it with nonstick spray.

just now

Line your pan with parchment paper! I do that for every fish recipe now, zero stick, super easy cleanup too.

just now

Great tip from @BakingHackPro! You can also set the lutefisk on a wire rack over the baking sheet if you want it to cook more evenly on all sides, which also helps prevent sticking. So glad it turned out tasty even with the pan issue!

3 days ago

Wow, I was shocked how affordable this was to make! I found frozen lutefisk at my local grocery store for under $10 a pound, and the rest of the ingredients are just pantry staples. I fed my family of 4 for under $15 total, which is way cheaper than getting takeout fish fry on a Friday night. Will be adding this to our monthly budget meal rotation for sure.

1 week ago

I’ve been making lutefisk for 50 years and I have to say, this recipe is one of the best ones I’ve ever tried. Most modern recipes cut corners and skip the proper soaking step, but this one sticks to the traditional method and it makes all the difference. I brought it to our retired teachers’ potluck last week and all my friends asked for the recipe, I told them to look you up!

5 days ago

Thank you so much for the kind words, Sue! That means the world coming from someone who’s been making this dish for as long as you have. So glad your potluck crew enjoyed it!

2 days ago

Y’all, I messed up the soak time SO bad. I forgot to change the water the second day and it was way too salty when I went to cook it. I panicked, rinsed it off for 20 minutes under cold water, soaked it for another 2 hours, and baked it anyway. It was still a little saltier than it should be but it was totally edible! My family still ate all of it, so I call that a win. Next time I’ll set a phone reminder to change the water, oops.

yesterday

I did the exact same thing last year! I set 3 different phone reminders this year and still almost forgot, it’s so easy to do when the soak takes multiple days. Yours still turned out better than mine did, mine was so salty we had to feed half of it to the dog (he loved it, for the record).

yesterday

We’ve all been there! So glad you were able to salvage it – that quick extra soak is exactly the trick for over-salted lutefisk. The phone reminder hack is 100% necessary, I’ve got 3 set on my phone too when I make this for holidays!

5 days ago

This is a great classic recipe, but I added a dash of cayenne to my melted butter for a little kick and it was insane. I know that’s totally not traditional, but if you love spicy food like I do, give it a shot! The little heat cuts through the richness of the butter so well. I’ll definitely be making it that way again, even if my Norwegian grandma would disown me if she found out.

2 days ago

Oh that sounds amazing, I’m definitely trying that next time! I put hot sauce on literally everything, I can’t believe I never thought to add a little spice to lutefisk butter.

1 week ago

Made this dairy free by swapping the regular melted butter for vegan butter and it worked perfectly! I was worried it wouldn’t taste right, but no one at my dinner party could even tell the difference. It’s so nice to have a traditional holiday recipe that’s easy to adapt for dairy free diets without losing any of the classic flavor. 10/10.

3 days ago

I grew up eating lutefisk at church suppers in Minnesota when I was a kid, and I’ve been chasing that flavor for 20 years since I moved to New York. This recipe is spot on! I found frozen lutefisk at a little Scandinavian market in Albany and it worked perfectly. Served it with lefse and meatballs, just like we did back home, and my New York-native husband is now a total convert.

2 days ago

Love that you got to share a taste of your childhood with your husband! That little market in Albany is a gem, I stop there every time I’m up that way for work.

2 hours ago

I was worried this would be too complicated for a weeknight dinner, but the active prep time is only like 15 minutes! Most of the cook time is just it baking in the oven, so I was able to help my kid with homework while it cooked. It was such a nice change from our usual taco Tuesday routine, even if my kid kept making jokes about the fish jiggling when he took it out of the oven.

yesterday

Took this to our office holiday potluck yesterday and it was the talk of the party! I was nervous because a lot of my coworkers had never even heard of lutefisk before, let alone tried it, but almost everyone tried a bite and most came back for more. I printed out little copies of the recipe to hand out to people who asked, hope that’s okay! This is going to be my new go-to potluck dish for holiday events.

30 minutes ago

That’s totally okay, we love when people share the recipe! So glad it was a hit with your coworkers, nothing beats introducing people to a fun new traditional dish.