Main Courses
The Bed Stuy fish fry mac and cheese brings the bold flavors of Brooklyn’s Caribbean-infused soul food to your table. 🔥 This dish combines crispy beer-battered fish with rich, cheesy pasta—a perfect blend of crunch and comfort that’s as satisfying as it is unexpected.
The secret lies in the golden, airy batter and the velvety cheese sauce that clings to every noodle.
Inspired by Bed-Stuy’s vibrant food scene, this recipe delivers restaurant-quality results at home. The beer batter gives the fish an addictive crunch, while the mac and cheese—loaded with sharp cheddar and a touch of creaminess—balances the richness.
It’s a dish that feels like a hug, especially when paired with collard greens or a simple salad.
What makes this recipe special is how the crispy fish and creamy mac and cheese come together in harmony. The batter stays light and crispy, never soggy, while the cheese sauce is thick enough to coat every bite.
It’s the kind of meal that’s easy to make but impossible to resist.
Perfect for a weeknight dinner or a weekend feast, this dish is a celebration of flavor and tradition. Let’s get cooking!
Ingredients for bed stuy fish fry mac and cheese
Crispy beer-battered fish meets velvety cheddar pasta in this Brooklyn-inspired dish.
| Ingredient | Amount | Notes |
|---|---|---|
| White Fish Fillets 🐟 | 1 ½ lb | Cod, haddock, or tilapia preferred |
| All-Purpose Flour 🌾 | 1 ½ cups | For light, crispy batter |
| Light Beer 🍺 | 1 cup | Lager or pale ale preferred |
| Elbow Macaroni 🍝 | 12 oz | Uncooked, medium or jumbo |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for creaminess |
| Whole Milk 🥛 | 1 cup | For smooth sauce |
| Butter 🧈 | 4 tbsp | Unsalted, cubed |
| Garlic Cloves 🧄 | 3 cloves | Minced, for flavor depth |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Paprika 🌶️ | ½ tsp | Smoked, for color |
| Vegetable Oil 🫒 | 2 cups | For frying, high smoke point |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The fish is the star here, so pick fillets with a clean, fresh smell—cod or haddock hold up best to the batter. For the beer, light lagers like Corona or a pale ale work perfectly, but any cold brew will do in a pinch. The batter needs to be light and airy, so sift the flour before mixing to avoid lumps. If you're feeling fancy, Trader Joe's carries pre-shredded cheddar that melts beautifully, but a good block always wins for texture. The key to crispy fish is keeping the oil at 375°F—use a thermometer, not guesswork.
No beer? Substitute sparkling water or chicken broth—just add a splash of lemon juice to mimic the tang. Running short on cheddar? Gruyère or pepper jack add depth, while Parmesan rind simmered in the sauce gives umami. For the pasta, cavatappi or penne work too, but elbow macaroni holds the cheese sauce best. The batter can be made ahead and chilled for up to 24 hours, which is handy if you're prepping for a crowd. If your fish fillets vary in thickness, pound the thicker pieces gently with a mallet for even cooking.
The batter stays crispy for about 10 minutes after frying, so work quickly when plating. Store leftovers in the fridge for 3 days, but the fish gets soggy—best reheated in the oven at 350°F for 10 minutes. For a make-ahead tip, cook the mac and cheese a day ahead, then reheat with extra milk to restore creaminess. The sauce thickens as it cools, so don’t stress if it looks too stiff when reheating. Freeze portions of the sauce without the fish for up to 3 months—just thaw and reheat gently.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for nights when I don’t want to scrub three pots—just toss the beer-battered fish and mac in the same skillet. The cheese melts right into the crispy bits, and honestly? No one will believe how little effort went into it.
- Crispy-Creamy Obsession: That light beer batter on the fish gives it a golden crunch, while the sharp cheddar sauce clings to every nook of the mac. Between us, it’s the kind of combo that makes you reach for seconds without thinking.
- Weeknight Workhorse: I make this for lazy Mondays, game days, or when my college-aged kid texts, "What’s for dinner?" It’s hearty enough to feed a crowd but simple enough to throw together when I’m running late.
- Budget-Friendly Luxury: Fish fillets are cheaper than they used to be, and a bag of cheddar stretches across two meals—no waste. Plus, using pantry staples like flour and beer means I’m not breaking the bank for a dish that tastes like a restaurant’s comfort food.
Step-by-step instructions for crispy beer-battered fish over creamy mac and cheese
Master the perfect balance of golden beer batter and ultra-creamy cheese sauce with these precise techniques.
🍳 Step 1: Create the Light Beer Batter
In a large bowl, whisk together the 1.5 cups all-purpose flour, 1.5 teaspoons salt, 0.5 teaspoon black pepper, and 0.5 teaspoon paprika until completely combined. Here's the thing—don't overmix or you'll develop gluten that makes the batter dense instead of light.
Slowly pour in the 1 cup light beer while whisking continuously. You want to create a smooth, thin batter with the consistency of heavy cream—think pancake batter but slightly thinner. If it gets too thick, add 1-2 tablespoons of whole milk to reach that perfect pour. Let the batter rest for 5 minutes before using; this allows the flour to fully hydrate and creates a lighter texture when fried.
🔥 Step 2: Fry the Fish to Perfect Crispiness
Heat 2 cups vegetable oil in a deep skillet or Dutch oven to 350°F. You'll know it's ready when a wooden chopstick inserted into the oil bubbles steadily. Pat the 1.5 lb white fish fillets completely dry with paper towels—this is critical for maximum crispiness.
Working in batches to avoid crowding, dip each fillet into the beer batter, letting any excess drip off, then carefully lower into the hot oil. Fry for 3-4 minutes per side until the batter is deep golden brown and crispy. The fish should reach an internal temperature of 145°F. Don't skip the resting period—transfer fried fish to a paper towel-lined plate and tent loosely with foil while you finish the mac and cheese.
🍲 Step 3: Cook the Elbow Macaroni Al Dente
Bring a large pot of water to a rolling boil and add 12 oz elbow macaroni. Cook until 1 minute before the package instructions for al dente texture—this ensures it finishes cooking in the cheese sauce. Reserve 1 cup pasta water before draining, then drain the pasta completely.
While the pasta cooks, melt 4 tablespoons butter in a large skillet over medium heat. Add the 3 minced garlic cloves and sauté for 30 seconds until fragrant but not browned. This simple step builds incredible flavor without overpowering the dish. Remove the skillet from heat and set aside.
🥘 Step 4: Make the Ultra-Creamy Cheese Sauce
Return the skillet with garlic butter to low heat and whisk in the 2 cups sharp white cheddar cheese until completely melted and smooth. Add the 1 cup heavy cream and 1 cup whole milk, stirring constantly until the sauce thickens to a velvety consistency. If it gets too thick, whisk in 2-3 tablespoons of reserved pasta water to reach your desired creaminess.
Stir in the 1 tablespoon lemon juice and 0.5 teaspoon black pepper, then add the cooked pasta and garlic butter mixture. Toss everything together until the pasta is fully coated in the rich cheese sauce. The sauce should cling beautifully to each noodle—this is where the magic happens. Real talk: don't walk away during this step. The cheese can separate if you're not paying attention.
🍽️ Step 5: Assemble and Garnish
Divide the creamy mac and cheese among four plates, creating a generous bed for the crispy fish. Top each serving with 2-3 fried fish fillets, arranging them attractively over the pasta. The contrast of crispy batter against creamy cheese is what makes this dish unforgettable.
Finish with 0.25 cup chopped fresh parsley for color and freshness. Serve immediately while the fish is still crispy and the cheese sauce is hot. The combination of golden beer-battered fish and rich, cheesy pasta creates a perfect balance of textures and flavors that's pure comfort food at its best.
Pro Tips For Making Bed Stuy Fish Fry Mac And Cheese
- Dry the fish fillets first: I learned this the hard way—wet fish absorbs oil like a sponge and ends up greasy instead of crispy. Pat each fillet thoroughly with paper towels, even if they look dry, and let them sit uncovered for 10 minutes before dredging.
- Use cold beer for battering: Pour the beer ice cold into your flour mixture—it’s the only way to get that light, airy crust without gummy fish. Warm beer makes the batter clump like glue; trust me, you’ll taste the difference in the crunch.
- Don’t overcrowd the fryer: Three pieces at a time is your magic number. Too many drops the oil temp, and you’ll end up with soggy fish instead of golden, shatter-prone bites. A thermometer? Overkill. Just watch the bubbles—if they slow down, wait.
- Add cheese in stages: Dumping all the cheddar at once turns mac and cheese into a sad, gluey mess. Start with two-thirds while the pasta cooks, then fold in the rest off-heat with a splash of beer to keep it smooth. The sauce will thicken as it sits—no need to rush.
Common mistakes when making this recipe
Batter Too Thick
If your beer batter turns out too thick and gummy, resist the urge to add more liquid at once. Instead, whisk in 1 tablespoon of milk or beer at a time until you reach the consistency of heavy cream.
I’ve found that resting the batter for 10 minutes before frying helps too—this lets the flour hydrate properly and prevents clumping. Overmixing is another culprit, so whisk just until combined. 🍺
Fish Not Crispy
The #1 reason for soggy fish is oil temperature. Keep your oil at a steady 350°F using a thermometer—never guess! Also, pat your fish fillets bone-dry before dipping in batter.
I like to use two paper towels to absorb all moisture. Another pro tip: fry in small batches to avoid crowding the pan, which drops the oil temperature. 🔥
Cheese Sauce Separates
Cheese sauce separation happens when heat is too high or you add liquid too quickly. Always melt the cheese over low heat, whisking constantly. If the sauce breaks, whisk in 1 tablespoon of reserved pasta water at a time until smooth.
I also recommend adding the milk and cream gradually while stirring vigorously. Never walk away—this sauce demands attention! 🧀
Macaroni Overcooks
Cooking pasta al dente is crucial, but it’s easy to overdo it. Start checking for doneness 1 minute before the package suggests, then taste-test frequently. The pasta will finish cooking in the cheese sauce, so it should be slightly firm to bite.
Drain completely before adding to the sauce to prevent a watery mess. Pro move: Reserve 1 cup pasta water—it’s liquid gold for adjusting sauce consistency. 🍝
Batter Too Thin
A runny batter usually means too much liquid was added. The fix? Whisk in 1 tablespoon of flour at a time until you reach a thick but pourable consistency. I keep extra flour nearby when making this recipe.
If the batter is still too thin, let it rest for 5 minutes—sometimes it thickens on its own. Remember, the batter should coat the back of a spoon but still drip off easily. 🌾
Fish Sticks Together
When fillets stick together after frying, it’s usually because they weren’t fully coated in batter or the oil wasn’t hot enough. Give each fillet a light shake before dipping to ensure even coverage.
Also, work in batches and keep the oil at 375°F for the last 30 seconds of frying to set the batter properly. A quick spray of cooking oil on your hands helps prevent sticking when handling hot fish. 🐟
Nutrition facts
Frequently asked questions
Can I use any type of fish for this recipe?
White fish like cod, haddock, or tilapia work best—they stay tender while holding up to the crispy batter. Avoid delicate fish like flounder or snapper, which can fall apart. For extra flavor, try beer-battered pollock or mahi-mahi if you prefer a firmer texture.
What if I don't have light beer for the batter?
No problem! Use sparkling water or chicken broth as a substitute—just add 1 tablespoon lemon juice to mimic the beer's tang. For a richer flavor, try a splash of white wine (like Sauvignon Blanc) instead. The key is maintaining the thin, pourable consistency.
How do I keep the fish crispy when serving?
Work quickly when plating—fried fish loses crispiness in 10 minutes. Keep it warm in a 200°F oven while finishing the mac and cheese. For extra crunch, broil for 1-2 minutes right before serving. Avoid covering with foil until serving to trap steam.
Can I make this dish ahead of time?
Prepare the mac and cheese 1 day ahead and refrigerate. Reheat gently with extra milk to restore creaminess. For the fish, make the batter ahead (up to 24 hours) and store chilled. Fry fresh when ready to serve—never reheat fried fish in the oven as it turns rubbery.
What sides pair well with this dish?
Classic Bed-Stuy sides include collard greens, sweet potato fries, or a simple green salad with a tangy vinaigrette. For extra indulgence, serve with cornbread or hot sauce. The crispy fish and creamy mac balance perfectly with lighter, fresh sides.
