Main Courses
This Bed Stuy Fish Fry Mac and Cheese recipe brings a taste of Brooklyn’s legendary Caribbean-Jamaican fusion to your table—where golden beer-battered fish meets rivers of creamy, cheesy mac. The secret lies in the crispy batter and the rich, velvety sauce that ties everything together.
I’ve perfected this dish after years of experimenting with the right balance of spice, beer, and cheese, ensuring every bite delivers that iconic Bed-Stuy flavor.
The crispy beer-battered fish is the star, fried to a golden crunch while staying tender inside. Meanwhile, the mac and cheese sauce is silky and cheesy, with just the right amount of sharpness from cheddar and a hint of smokiness from the beer.
The dish is pescatarian-friendly but hearty enough to satisfy a crowd, making it perfect for game days, potlucks, or a cozy weeknight dinner.
What makes this recipe special is how the two components come together—juicy, fried fish atop a pool of gooey mac and cheese, each bite a perfect harmony of textures and flavors.
The beer batter adds depth, while the cheese sauce ties everything into a comforting, indulgent meal that feels like a hug in food form.
Ready in under an hour, this dish is foolproof and packed with flavor. Whether you're a fan of Caribbean cuisine or just love a great mac and cheese, this recipe delivers restaurant-quality results at home. Let’s get cooking!
Ingredients for bed stuy fish fry mac and cheese
Six ingredients make the crispy fish, twelve bring the cheesy rivers together.
| Ingredient | Amount | Notes |
|---|---|---|
| Cod Fillets 🐟 | 1 ½ lb | Skinless, cut into 6 pieces |
| All-Purpose Flour 🌾 | 1 ½ cups | For crispy batter coating |
| Large Eggs 🥚 | 2 whole | Beaten for batter binding |
| Light Lager Beer 🍺 | 1 cup | Chilled, like Corona or Budweiser |
| Yellow Onion 🧅 | 1 whole | Diced small for batter |
| Garlic Cloves 🧄 | 4 cloves | Minced for flavor depth |
| Cayenne Pepper 🔥 | ½ tsp | Adjust for heat preference |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Vegetable Oil 🫒 | 3 cups | For deep frying (peanut oil works too) |
| Elbow Macaroni 🍝 | 1 lb | Uncooked, standard size |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for creaminess |
| Milk 🥛 | 1 cup | Whole milk preferred |
| Butter 🧈 | ½ cup | Unsalted, cubed |
| All-Purpose Flour 🌾 | ¼ cup | For cheese sauce roux |
| Lemon Wedges 🍋 | 2 whole | For serving, fresh squeezed |
The cod is non-negotiable here—fresh fillets from the seafood counter are a must. Whole Foods or local fish markets usually have the best, but any grocery store with a seafood section works. Look for fillets with bright color and no fishy smell—trust me, it matters. If you can't find cod, tilapia or haddock work too, but cod gives that perfect crispy-yet-tender texture. The beer? Light lager is ideal—Corona, Budweiser, or even a cheap domestic brand. Chill it first, and don't skip this step. The batter needs to be cold for that golden crunch.
No lager? Sparkling water with a splash of lemon juice works in a pinch, but the beer adds that signature depth. The cayenne is where you can play—skip it if you're not into heat, or double it if you want that Bed-Stuy kick. For the cheese sauce, sharp cheddar is key—pre-shredded gets clumpy, so grab a block and grate it yourself. No heavy cream? Full-fat coconut milk works, but it'll taste different. The macaroni can be any shape, but elbow noodles hold up best to the sauce. And that onion? Yellow or white, just make sure it's diced small so it blends right into the batter.
The batter stays good for 30 minutes before frying, so work fast. Fry the fish in small batches—overcrowding makes it soggy. The cheese sauce reheats beautifully, so make extra if you're feeding a crowd. Store leftovers in the fridge for 3-4 days, but honestly, it's even better the next day when everything melds. Freeze portions for up to 2 months—just thaw overnight in the fridge before reheating. And those lemon wedges? Fresh-squeezed juice brightens up every bite, so keep them handy.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes. The beer-battered cod and mac melt together on the same sheet pan—just toss, bake, and boom. No extra pots, no stress.
- Crispy-Creamy Obsession: That golden beer crust on the cod? It shatters like a dream, and the mac underneath is so rich it’ll make you forget takeout exists. Between us, the lager beer adds a depth that turns this into something special—not just another fish fry.
- Game for Any Night: Weeknight dinner? Sunday supper? Potluck? This dish handles it all. The cod stays crispy even reheated, and the mac soaks up any extra beer batter flavor. Honestly, I’ve served it cold in salads too—yes, really.
- Budget Wins: Cod’s cheaper than you think when you buy it frozen, and a single batch feeds four for under $15. The eggs and beer stretch the flavor without breaking the bank, and leftovers? They’re the best kind—just as good the next day.
Step-by-step instructions for crispy beer-battered fish over cheesy pasta
Here's how to nail that perfect Bed Stuy combo—crispy beer-battered fish and gooey mac and cheese.
Make the Mac and Cheese Base
Start by cooking the 1 lb elbow macaroni in a large pot of boiling salted water until al dente—about 11-12 minutes. Drain and set aside, keeping ½ cup pasta water for the sauce. In a separate pot, melt the ½ cup butter over medium heat, then whisk in the ¼ cup all-purpose flour to make a roux. Cook for 2 minutes until golden.
Slowly pour in the 1 cup milk and 1 cup heavy cream, whisking constantly to prevent lumps. Bring to a gentle simmer, then stir in the 2 cups shredded sharp cheddar cheese until fully melted and smooth. If it gets too thick, add a splash of the reserved pasta water. Keep warm while you prep the fish.
Prepare the Beer Batter
In a large bowl, whisk together the 1.5 cups all-purpose flour, 1.5 tsp salt, 0.5 tsp cayenne pepper, 1 whole diced yellow onion, and 4 minced garlic cloves. Make a well in the center and crack in the 2 whole large eggs, then gradually pour in the 1 cup chilled light lager beer, whisking until smooth. The batter should be thick but pourable—like pancake batter. If it's too thick, add 1-2 tablespoons of beer to loosen it up.
Let the batter rest for 10 minutes while you heat the oil. This resting time helps the batter absorb the beer and creates a lighter, crispier coating. The batter should be at room temperature when you're ready to use it—cold batter won't adhere as well to the fish.
Fry the Beer-Battered Fish
Heat 3 cups vegetable oil in a deep fryer or heavy pot to 375°F. Cut the 1.5 lb cod fillets into 6 even pieces (about 4-5 ounces each). Working in batches, dip each piece into the beer batter, letting excess drip off, then carefully lower into the hot oil. Fry for 3-4 minutes per side until golden brown and crispy—you'll see little bubbles forming on the surface and the edges will turn a deep golden color.
Transfer the fried fish to a paper towel-lined plate to drain excess oil. Keep the oil at 375°F for the next batch, but don't overcrowd the pot or the temperature will drop. The fish is done when it's golden brown all over and flakes easily with a fork. If it releases easily from the paper towel, it's ready.
Assemble and Serve
Divide the mac and cheese among 6 plates, then place one piece of crispy beer-battered fish on top of each serving. Drizzle any remaining cheese sauce from the pot over the top for extra richness. Serve immediately with the 2 lemon wedges on the side for a bright, tangy contrast to the rich, cheesy, and crispy flavors.
Here's the thing—this dish is all about timing. The mac and cheese stays warm for about 10 minutes, but the fish is best served right away while it's still crispy. Squeeze some lemon over the top right before eating to cut through the richness and wake up your taste buds. Trust me, this combo is pure comfort food magic.
Pro Tips For Making Bed Stuy Fish Fry Mac And Cheese
- CRISP THE FISH FAST: Use a mix of cornstarch and flour (1:1 ratio) instead of just flour—dredge the cod lightly, then double-dip in beaten egg mixed with a splash of beer. The starch creates a lighter, crunchier crust that doesn’t turn greasy, and the beer keeps it from tasting like cardboard.
- SALT THE BEER: Skip the bottled beer seasoning packet—just add a heaped teaspoon of kosher salt directly to the lager while making the batter. The salt dissolves completely and seasons the coating better than pre-mixed blends, which often taste like MSG.
- DON’T OVERMIX THE BATTER: Whisk the egg and beer batter just until combined—lumps are fine. Overmixing makes the coating gummy instead of crisp, and you’ll end up with sad, soggy fish. I used to panic and stir like I was making pancakes, but now I just fold it once or twice.
- BAKE THE MAC LOW AND SLOW: Cover the mac and cheese with foil for the first 20 minutes at 375°F, then uncover and crank to 425°F for the last 10. This keeps the top from burning while the cheese melts through, and the high finish gives you that golden, bubbly crust without a fire hazard.
Perfect pairings for this bed stuy fish fry mac and cheese
Side Dish Magic
Start with a simple collard greens side—sauté 1 bunch collard greens with 2 tbsp smoked paprika, 1 tbsp apple cider vinegar, and a pinch of red pepper flakes for a Southern-inspired contrast. The smoky heat complements the fish's crispiness perfectly. 🌿
For something lighter, try jicama slaw with 1 cup julienned jicama, ½ cup shredded red cabbage, 2 tbsp lime juice, and 1 tbsp chopped cilantro.
The crisp, refreshing texture balances the richness of the mac and cheese. I like to add ½ tsp ground cumin for a subtle earthy note.
Beer Pairings
Stick with the light lager used in the batter—pour a cold Corona or Budweiser to keep the flavors cohesive. The crisp, clean finish cleanses your palate between bites of crispy fish and cheesy pasta. 🍺
For a bolder option, try a Belgian witbier like Hoegaarden. The citrusy notes and slight spice mirror the cayenne in the batter, while the effervescence cuts through the richness. Serve slightly chilled for the best experience.
Sauce Upgrades
Add a spicy remoulade drizzle—mix ¼ cup mayo, 1 tbsp hot sauce, 1 tsp Dijon mustard, and 1 tsp chopped pickles—for a tangy, creamy contrast. Spoon it over the fish before serving for extra zing.
For heat lovers, sprinkle the fish with scotch bonnet hot sauce right before eating. Start with ½ tsp and adjust to taste—this adds a Caribbean flair that ties into the dish's roots. 🌶️
Garnish Game
Top the fish with fresh chopped scallions and toasted sesame seeds for a subtle Asian-inspired twist. The seeds add crunch, while the scallions brighten the dish. I like to toast 1 tbsp sesame seeds in a dry pan for 30 seconds until fragrant.
For a classic touch, add crumbled fried onions—sauté ½ cup thinly sliced onions in 2 tbsp butter until golden and crispy. Sprinkle over the fish just before serving for a sweet, crunchy contrast.
Nutrition facts
Frequently asked questions
Can I use a different type of fish besides cod?
Cod is ideal for its mild flavor and firm texture, but you can substitute with tilapia, haddock, or mahi-mahi. Just ensure the fillets are skinless and even-sized for consistent frying. Avoid flaky fish like salmon—they'll fall apart in the batter.
How do I keep the beer-battered fish crispy?
Fry the fish in small batches at 375°F oil—overcrowding drops the temperature, making it greasy. Drain on a paper towel-lined rack (not a plate) to prevent sogginess. Serve immediately, as crispiness fades within 5-10 minutes.
What if I don’t have lager beer for the batter?
Use sparkling water with 1 tsp lemon juice as a substitute—it mimics the carbonation for crispiness. For flavor, add 1 tsp Worcestershire sauce or ½ tsp onion powder. Avoid flat beer or soda, as they won’t create the same light, airy texture.
Can I make this dish ahead of time?
Prepare the mac and cheese sauce and batter up to 1 day ahead, storing separately in the fridge. Reheat the sauce gently on the stove, then fry the fish fresh. The batter can sit overnight, but whisk it again before use. Never fry ahead—it loses crispiness.
Why is my cheese sauce too thick or grainy?
Grainy sauce usually means pre-shredded cheese (it contains anti-caking agents). Use block cheese, freshly grated, and add 1-2 tbsp pasta water to adjust thickness. For extra silkiness, whisk in 1 tbsp cornstarch with the flour in the roux.
