Traditional Wisconsin Fish Boil

Traditional Wisconsin Fish Boil
⏱️ cook time 45 minutes
🍽️ servings 4
⚡ Difficulty medium

intro

A beloved Door County, Wisconsin communal meal of tender boiled whitefish, potatoes, and onions, finished with a dramatic boil-over to remove bitter fish oils.

Ingredients

Skin-on lake whitefish, cut into 5cm thick chunks 900 grams (2 lbs)
Small whole red potatoes, scrubbed, unpeeled 680 grams (1.5 lbs)
Yellow onions, peeled, cut into 5cm thick wedges 340 grams (2 medium)
Kosher salt 120 grams (1/2 cup)
Whole black peppercorns 1 tablespoon (6 grams)
Dried bay leaves 3 leaves
Unsalted butter, melted for dipping 113 grams (1/2 cup / 1 stick)
Whole lemons, cut into wedges for serving 2 whole (120 grams total)

Steps

1

Set Up Salted Boil Pot

Set up an outdoor 20-liter (5-gallon) stock pot on a propane burner or wood-fired rig over high heat. Fill the pot with 15 liters (4 gallons) of cold water, add 120g kosher salt, 1 tablespoon whole black peppercorns, and 3 dried bay leaves. Cover the pot and bring to a full rolling boil, which takes approximately 15 minutes.

Step 1
step1:Set Up Salted Boil Pot
2

Add Unpeeled Red Potatoes

Once the water reaches a constant rolling boil (100°C/212°F, with large bubbles breaking continuously on the surface), add all 680g whole unpeeled scrubbed small red potatoes. Maintain high heat to keep the boil steady, leave the pot uncovered, and set a timer for 12 minutes—potatoes will be partially tender, not fully cooked, when the timer goes off.

Step 2
step2:Add Unpeeled Red Potatoes
3

Add Peeled Onion Wedges

When the 12-minute potato timer elapses, add all 340g 5cm-thick peeled yellow onion wedges to the pot. Stir gently with a long-handled slotted spoon to fully submerge the onions, keep heat set to high to maintain a rolling boil, leave the pot uncovered, and reset the timer for 8 minutes.

Step 3
step3:Add Peeled Onion Wedges
4

Lower Fish Basket Into Boil

When the 8-minute onion timer goes off, lower 900g of 5cm-thick skin-on lake whitefish chunks (held in a wire mesh boil basket for easy removal) into the boiling water, ensuring all fish pieces are fully submerged. Maintain high heat to return the pot to a rolling boil as quickly as possible, leave uncovered, and set a timer for exactly 10 minutes.

Step 4
step4:Lower Fish Basket Into Boil
5

Crank Heat for Boil Over

When 30 seconds remain on the 10-minute fish timer, turn heat to maximum (add one small split of dry hardwood to wood-fired rigs, or turn propane burners to full) to trigger a dramatic frothy boil-over that spills 2-3cm of water over the pot rim for 30 seconds—this washes bitter floating fish oil off the water’s surface. After 30 seconds, reduce heat to medium-low to stop the overflow.

Step 5
step5:Crank Heat for Boil Over
6

Drain and Arrange Cooked Food

Carefully lift the wire fish basket out of the pot, shaking gently to drain excess water, then use the long slotted spoon to remove all potatoes and onions. Arrange drained fish, potatoes, and onions on a large serving platter, patting lightly with paper towels to remove surface moisture, and serve hot with 113g melted unsalted butter for dipping and lemon wedges on the side.

Step 6
step6:Drain and Arrange Cooked Food

Tips

1.Never cover the pot after adding initial ingredients: trapped steam will make fish turn mushy and can cause unexpected, dangerous boil-overs before the intentional final step.
2.If cooking indoors on a stovetop without an outdoor rig, skip the intentional boil-over to avoid stovetop mess: instead, use a ladle to carefully skim all floating fish oil from the water surface during the final 2 minutes of fish cook time.
3.Stick to firm, mild whitefish like lake whitefish, cod, or haddock for this recipe: delicate fish like tilapia will fall apart during the vigorous boil, and oily fish like salmon will leave a strong, unpleasant residual 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

Traditional Wisconsin Fish Boil:Frequently Asked Questions

1.What's the point of the dramatic boil-over that's part of a traditional Wisconsin fish boil?
That frothy, overflowing boil isn't just a fun show for guests—it serves a critical practical purpose. As the whitefish cooks, bitter, strong-tasting fish oils rise to the surface of the water. The violent boil-over carries those oils right out of the pot, leaving you with clean, mild-tasting fish and veggies without any off, fishy afternotes.
2.Can I substitute another type of fish if I can't find fresh lake whitefish?
Lake whitefish is ideal for its mild, sweet flavor and firm texture that holds up to a rolling boil, but if you can't source it, opt for other firm, mild white fish like Great Lakes lake trout or North Atlantic cod. Skip delicate, oily options like tilapia or salmon—they'll either fall apart mid-boil or add heavy, off-flavors that don't match the classic profile.
3.Why does the recipe call for unpeeled, whole small red potatoes instead of cut, peeled potatoes?
Leaving the skins on whole, small red potatoes does two key jobs for this boil. First, the skin acts as a barrier to keep the potatoes from getting waterlogged and mushy during the extended cook time. Second, the skins add a subtle earthy depth that pairs perfectly with the sweet onions and mild fish. Just give them a firm scrub to remove surface dirt before adding them to the pot.
4.How salty should the boil water be for an authentic-tasting fish boil?
Traditional Wisconsin fish boil water is about as salty as seawater—aim for roughly 1 cup of kosher salt per 5 gallons of water, plus a tablespoon of whole black peppercorns for subtle warmth. This high salt level seasons every component all the way through as it cooks, so you won't end up with bland potatoes or fish even if you go light on dipping butter.
5.What order should I add ingredients to the pot so everything finishes cooking at the same time?
Timing is everything to avoid mushy veggies or undercooked fish. Bring your salted, peppercorn-spiked water to a rolling boil first, then add the whole red potatoes and cook for 12 minutes. Toss in the thick onion wedges next for 8 minutes of cook time, then gently lower in the whitefish chunks to cook for the final 10 minutes before triggering the boil-over.
6.Do I need special commercial equipment to make a fish boil at home?
You don't need the fancy tall boil pots used at Door County tourist spots to pull this off! An 8–10 gallon stockpot set on an outdoor propane burner works perfectly; indoor stovetops rarely get hot enough for a proper boil-over and make sticky, salt-crusted messes hard to clean up. Keep a long-handled wire skimmer handy to lift cooked ingredients out safely.
7.What are the classic sides to serve with a traditional Wisconsin fish boil?
This is a casual, communal meal, so sides are intentionally unfussy to let the clean, briny boil flavors shine. Stick to the classics: melted drawn butter for dipping fish and potatoes, tangy creamy coleslaw, thick slices of rye bread, and fresh lemon wedges for squeezing. Skip heavy, complicated sides—they'll overpower the delicate, simple flavor of the boiled whitefish.
8.Why do you cut the whitefish and onions into 2-inch (5cm) thick chunks instead of smaller pieces?
That specific chunk size is totally intentional, not a random measurement! Thick 2-inch (5cm) whitefish pieces hold their shape through the rolling boil instead of flaking apart and getting lost in the pot, and equally thick onion wedges cook to a tender, sweet texture without turning mushy and dissolving into the water. It also makes scooping family-style servings quick and easy.

Comments (13)

1 week ago

OMG, I made this for our annual lake house potluck last weekend and everyone went back for seconds! I was nervous I’d mess up the boil timing since I’ve only ever had this at Door County restaurants, but the 45 minute cook time was totally spot on. My kids even ate the boiled potatoes without complaining, which is a miracle. SO good!!

5 days ago

Wait did you use fresh lake whitefish or cod? I can never find good fresh whitefish down in the Chicago suburbs and I’m wondering if cod works as a swap without messing up the texture?

3 days ago

So glad this was a hit at your lake house potluck! Fresh whitefish is the traditional pick, but cod works perfectly as a substitute if that’s what’s available near you — just make sure to cut it into thick 2-inch chunks so it doesn’t fall apart while boiling. Hope that helps!

2 days ago

Game changer! I’ve done low country boils a million times for cookouts but never tried a Wisconsin-style one without all the Old Bay. The simple, subtle seasoning paired with the melted butter dip? *Chef’s kiss* Threw some extra corn on the cob in the pot too and it soaked up all that great, briny flavor. Will be making this all summer long for backyard hangouts.

yesterday

Love that you added corn! It’s such a common (and delicious) add-in even if it’s not strictly traditional — the sweet corn pairs so well with the mild fish and salty, tender potatoes. So happy you loved the classic seasoning blend!

30 minutes ago

I was worried this would be too complicated for a weeknight meal since it’s marked medium difficulty, but it was way easier than I expected! Only swap I made was using salmon instead of whitefish because that’s what I had stashed in the freezer, and it turned out amazing. 10/10 will add to my regular meal prep rotation.

2 weeks ago

Y’all, this is the most accurate at-home Wisconsin fish boil recipe I’ve found online! I grew up going to fish boils every Friday night in the summer up in Door County and I was skeptical any home recipe could nail that classic, no-fuss flavor, but you got it exactly right. Pro tip for newbies: don’t skip the heavy salt in the boiling water, that’s what makes the potatoes taste like the real deal!

1 week ago

Thank goodness for that pro tip! I made this last month and the potatoes were so bland, I totally skimped on the salt because I was worried about overdoing it. Gonna give it another shot this weekend for my husband’s birthday!

5 days ago

That pro tip is 100% spot on! The heavily salted boil water is non-negotiable for that authentic flavor — it should taste almost as salty as seawater when you drop the potatoes in. Hope your second batch turns out perfectly!

3 days ago

Made this for my husband’s birthday dinner since he’s from Milwaukee and has been craving a taste of home for months. He said it tasted exactly like the fish boils he went to with his grandpa as a kid! The only tiny mishap was my fish fell apart a little when I pulled it out, but that was totally my fault for cutting the chunks too small. Will absolutely make this a regular family dinner.

2 days ago

What a sweet birthday dinner idea! So glad it hit that nostalgic note for your husband. Next time, cut your fish into full 2-inch thick chunks and it’ll hold up perfectly through the boil, promise.

5 days ago

Brought this to my neighborhood block party last week and people were asking me for the recipe before I even set the serving pot down! I paired it with a side of creamy coleslaw and rye bread like we had at the fish fry I went to in Milwaukee last summer, and it was the perfect spread. 10/10, zero leftovers, even the picky kids ate it.

2 hours ago

Wait, hold on — do I really need a giant outdoor boiler pot to make this? I live in a tiny third-floor apartment with no patio and only have a regular 8-quart stock pot. Will this still work on my stovetop or am I out of luck? 😭

30 minutes ago

I made this last week on my tiny apartment stovetop in a 6-quart stock pot! I just cut the whole recipe in half so everything fit, worked totally fine. No fancy outdoor equipment needed at all!

5 minutes ago

Great question! You absolutely don’t need an outdoor boiler to pull this off. A large stock pot on the stovetop works perfectly — just cut the recipe in half if your pot is smaller, like @ApartmentChefLiz did, and you’ll be all set.

yesterday

SO good. Made this for my son’s high school soccer team pre-game dinner and those teenage boys ate every last bite. I was worried the mild fish flavor would be too boring for their palates but they were dousing it in melted butter and going back for thirds. Even the coach pulled me aside to ask for the recipe. Total dad win in my book.

2 hours ago

Feeding a crew of hungry teen athletes is the ultimate stress test for any recipe, so this is such a win! So glad it was a hit with the whole team — it’s the perfect hearty, filling pre-game meal, great call.

just now

Finally, a classic fish boil recipe that doesn’t have weird hidden gluten! I have celiac so I’m always paranoid that boil seasonings have hidden wheat fillers, but this one is totally gluten free as written. Served it with gluten free rye bread and my whole family loved it, no one even noticed it wasn’t the regular wheat bread I usually buy.

1 week ago

I’ve been making Wisconsin fish boils for 40 years, ever since I learned at a cabin up north when I was in my 20s, and I have to say, this recipe is dead on. A lot of online recipes add too much fancy seasoning that takes away from the simple, fresh flavor of the fish and potatoes, but this one keeps it totally classic. I’ll be passing this link along to my grandkids who’ve been bugging me for my recipe for years.

5 days ago

Wow, that means the world coming from someone who’s been perfecting these for four decades! We worked hard to keep the recipe true to the traditional, no-fuss preparation, so this is the highest compliment we could get. Hope your grandkids love making it as much as you do.

3 days ago

This was really good, but I felt like it was a little bland for my taste! I’m used to super spicy, zesty low country boils so I added a big scoop of Old Bay and a few dashes of cayenne hot sauce to the boil water, and it was chef’s kiss. Anyone else tried adding extra seasonings to switch it up?

2 days ago

I tried adding Old Bay the first time I made it and it totally overpowered the delicate whitefish! But if you like that bolder, spicier flavor, it slaps. I stick to the traditional seasoning now for my super picky kids, though.

yesterday

Love that you customized it to your taste! The traditional recipe is intentionally mild to let the fresh, mild fish shine, but adding Old Bay, hot sauce, cayenne, or even lemon pepper is a totally fun twist if you prefer more heat. There’s no wrong way to enjoy it!

5 minutes ago

Wait, does this reheat well? I made a test batch last night and it was incredible, but I want to make a big batch on Sunday for lunches throughout the week. I’m worried the fish will get rubbery when I microwave it at the office, though! Anyone have tips?

just now

Great question! The potatoes and any added corn or veggies reheat beautifully, but fish can get a little rubbery in the microwave if you’re not careful. I recommend reheating the fish separately in the oven at 300°F for 5-7 minutes if your office has a toaster oven, or microwaving it in 30-second bursts with a damp paper towel over top to lock in moisture.

2 days ago

I was so intimidated to try this because medium-difficulty recipes usually stress me out, but the step-by-step instructions were so easy to follow! I didn’t burn anything, the fish was perfectly flaky, and my roommate said it’s the best thing I’ve ever cooked. Total confidence booster — can’t wait to make it for my parents next time they come to visit.