Main Courses
Antoni Porowski's mac and cheese delivers the ultra-creamy, bubbly perfection you crave without the heavy, greasy texture. This recipe transforms simple elbow macaroni into a restaurant-quality dish with a velvety cheese sauce that clings to every noodle.
The secret? A precise ratio of cheeses—sharp cheddar for tang, Gruyère for nuttiness, and cream cheese for that signature creaminess—all blended into a smooth, foolproof sauce.
What sets this apart is the baked finish, where the mac and cheese develops a golden, crispy top while staying tender underneath. No need for complicated techniques—just a few stovetop steps followed by a 15-minute bake in the oven.
The result? A dish so rich and satisfying, it’ll become your new go-to comfort meal. Perfect for weeknight dinners or impressing guests, this mac and cheese is easier than it looks but tastes like a labor of love.
The best part? This recipe stays true to Antoni’s approachable style while adding a modern twist—no skimping on cheese, no shortcuts that compromise flavor. The sauce is silky, the noodles al dente, and the texture irresistibly creamy without being heavy.
Whether you’re a seasoned home cook or a beginner, this method ensures foolproof results every time. Ready to elevate your mac and cheese game?
For extra flair, consider adding a sprinkle of breadcrumbs or fresh herbs before baking, or a drizzle of hot honey after serving. The possibilities are endless, but the foundation—creamy, bubbly, and perfect—is what matters most. Let’s get cooking!
Ingredients for antoni porowski mac and cheese
These 15 ingredients create Antoni's ultra-creamy, bubbly mac and cheese masterpiece—restaurant quality at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Dry, medium or elbow shape |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, aged 12+ months |
| Gruyère Cheese 🧀 | 1 cup | Shredded, French or Swiss |
| Cream Cheese 🧈 | 8 oz | Full-fat, room temperature |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for sauce |
| Heavy Cream 🥛 | ½ cup | Full-fat, cold |
| Whole Milk 🥛 | ½ cup | Room temperature |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Garlic Cloves 🧄 | 3 cloves | Fresh, minced |
| All-Purpose Flour 🌾 | ¼ cup | For roux |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Divided for cooking |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Fresh Nutmeg 🌿 | ¼ tsp | Freshly grated |
| Panko Breadcrumbs 🍞 | ¼ cup | For topping |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For baking dish |
The cheese trio is non-negotiable. Sharp white cheddar brings that tangy punch, Gruyère adds nutty depth, and cream cheese delivers that signature velvety texture. Whole Foods or specialty cheese shops have the best aged cheddar—look for labels showing 12+ months of aging. Gruyère should be shredded fresh (pre-grated gets gummy). For cream cheese, Philadelphia is foolproof, but any full-fat brand works. The butter matters too—use Plugrá or European-style if you're splurging, but regular unsalted works fine. Pro tip: take all cheeses out of the fridge 30 minutes before starting—they blend so much smoother.
No sharp cheddar? Extra-sharp white cheddar at half the amount works in a pinch, though the flavor won't be identical. Gruyère unavailable? Comté or Emmental are great swaps—just increase to 1.25 cups total. Cream cheese substitute? 8 oz mascarpone gives a similar richness. The flour is just for the roux—don't skip it, but if you're gluten-free, all-purpose gluten-free flour works (just add 1 tsp xanthan gum). For the onions, yellow or red both work, but yellow has slightly more sweetness. Garlic? Fresh is non-negotiable here—jarred loses all its punch. The breadcrumbs can be regular panko or Italian seasoned for extra flavor. Just don't use fine breadcrumbs—they burn too easily.
This dish shines when made ahead. Cook the macaroni, make the sauce, and assemble up to 2 days in advance—just bake before serving. The sauce keeps 5 days in the fridge if stored in an airtight container with plastic wrap pressed directly on the surface. For freezing, portion into individual servings before baking—3 months max. The baked version reheats beautifully—just cover with foil and warm at 350°F for 10-15 minutes. Leftovers? Double the breadcrumbs and broil for 2 minutes to crisp up the top before serving. Trust me, it's even better the second time around.
Why You'll Love This Recipe
- No-Fuss Stovetop Magic: I swear by this method—just boil the pasta, melt the butter, and fold in that velvety cheese mix. No baking required, no waiting for an oven. Honestly, the only thing hotter than the sauce is how fast it comes together.
- Triple-Cheese Bliss: That sharp white cheddar? Chef’s kiss. Gruyère adds nutty depth, and cream cheese ties it all into something dangerously smooth. It’s the kind of mac that makes you forget about "healthy" for a second.
- Leftovers That Beg for More: This recipe actually improves the next day—crispier edges, richer flavor. I’ve reheated portions for lunch without a second thought. (Yes, even on a Tuesday night.)
- Budget-Friendly Crowd-Pleaser: Elbows and cheddar are pantry staples, and this feeds four for under $10. My roommates still ask for it weekly—no fancy ingredients, just pure, unapologetic comfort.
Step-by-step instructions for Antoni Porowski's mac and cheese
Let's create a velvety, bubbly masterpiece that rivals any restaurant version.
Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 1.5 teaspoons of the diamond crystal kosher salt. Once boiling, add the 12 oz elbow macaroni and cook until 1 minute before the package instructions specify for al dente. This slight undercooking ensures the pasta finishes perfectly in the oven.
Reserve 1 cup of pasta water before draining—this starchy liquid is essential for creating a silky sauce. Drain the pasta and return it to the pot, tossing gently with a tablespoon of the extra-virgin olive oil to prevent sticking. Keep the pasta warm until ready to assemble.
Build the Ultra-Creamy Cheese Sauce
In a large saucepan, melt the 0.5 cup unsalted butter over medium heat until completely liquid. Add the 0.25 cup all-purpose flour and whisk vigorously for 2-3 minutes until a smooth, pale roux forms. This step is crucial—it forms the foundation of our velvety sauce.
Gradually whisk in the 0.5 cup heavy cream and 0.5 cup whole milk, ensuring no lumps form. Add the 8 oz cream cheese, stirring until fully melted and smooth. Remove from heat and fold in the 2 cups sharp white cheddar cheese and 1 cup gruyère cheese, mixing until completely melted. Season with the remaining 0.5 teaspoon diamond crystal kosher salt, 0.5 teaspoon freshly ground black pepper, and 0.25 teaspoon freshly grated nutmeg. The sauce should be luxuriously thick but still pourable.
Sauté Aromatics for Depth of Flavor
In a separate skillet, heat 1 tablespoon extra-virgin olive oil over medium heat. Add the 1 whole yellow onion and 3 cloves garlic cloves, cooking until the onion is soft and translucent, about 5-6 minutes. This aromatic base adds layers of flavor that elevate the entire dish.
Transfer the sautéed onion and garlic to the cheese sauce, mixing well to distribute the flavors evenly. The combination of caramelized onion and garlic will infuse the sauce with a depth that makes this mac and cheese truly exceptional.
Assemble and Bake to Bubbly Perfection
Preheat your oven to 375°F. Lightly grease a 9x13-inch baking dish with a bit of extra-virgin olive oil. Combine the cooked pasta, cheese sauce, and sautéed onion mixture in the baking dish, stirring gently to ensure even distribution. Sprinkle the 0.25 cup panko breadcrumbs evenly over the top for a crispy finish.
Bake for 20-25 minutes until the top is golden brown and bubbly, with edges slightly crisped. The cheese should be fully melted and the breadcrumbs should be toasted to perfection. If the top browns too quickly, tent loosely with foil to prevent burning while allowing the cheese to melt through.
Rest and Serve with Confidence
Remove the mac and cheese from the oven and let it rest for 5-10 minutes. This resting period allows the sauce to set slightly, making it easier to serve without losing its creamy texture. The dish should be bubbly, golden, and irresistibly creamy with a crispy breadcrumb topping.
Serve immediately with a sprinkle of freshly cracked black pepper and a side of steamed vegetables or a crisp green salad. Each bite should deliver that perfect balance of creamy, cheesy goodness with a satisfying crunch from the breadcrumbs—a true comfort food masterpiece.
Pro Tips For Making Antoni Porowski Mac And Cheese
- Melt Cheese Slow: Start with a low simmer, not a rolling boil—this recipe relies on smooth, creamy cheese, not scrambled bits. I learned this the hard way after making a lumpy mess the first time, and now I keep the heat at a whisper until everything’s fully melted.
- Grate Cheese Fresh: Pre-shredded cheeses have anti-caking agents that make the sauce grainy. Use a box grater for sharp white cheddar and Gruyère, and pulse cream cheese in the food processor for a velvety texture—no one wants to chew cheese flakes in their mac and cheese.
- Salt the Pasta Water: Season the pasta water before boiling—this ensures the noodles absorb flavor from the start. I used to skip this, and my mac always tasted bland until I finally remembered my own advice. Trust me, it matters.
- Finish with Butter: Stir in a generous pat of cold unsalted butter at the end—it coats the pasta and adds richness without breaking the sauce. Sounds simple, but I used to forget, and the dish never felt as luxurious. (Yes, even if you’re impatient like me.)
Common mistakes when making your antoni porowski mac and cheese
Overcooking the Pasta
One of the most common mistakes is cooking the pasta until it's mushy. Antoni's method calls for al dente pasta that finishes cooking in the oven. If you overcook it by even 1-2 minutes, it will turn to mush when baked.
Always cook it 1 minute before package instructions specify for al dente. 🍝
Skipping the Roux
Many recipes call for just melting cheese in cream, but the roux is what creates that signature velvety texture. If you skip the 2-3 minute roux with butter and flour, your sauce will be thin and watery.
This step thickens the sauce properly and prevents separation. Don't rush it—patience here makes all the difference.
Uneven Cheese Melting
Adding all the cheese at once over high heat can lead to clumpy, unmelted cheese pockets. Instead, remove the sauce from heat before adding the sharp cheddar and Gruyère, then fold gently.
If you see lumps, strain the sauce through a fine-mesh sieve for a silky finish. The goal is a smooth, homogeneous sauce with no texture surprises.
Underseasoning
Many home cooks hold back on salt and pepper, thinking they can adjust later. But once the cheese sauce is complete, it's hard to fix underseasoning. Taste as you go and adjust with kosher salt and freshly cracked black pepper.
The nutmeg should be used sparingly—just ¼ teaspoon—but it's essential for that authentic flavor. Trust your taste buds here.
Baking Without Resting
Skipping the 5-10 minute rest after baking is a big mistake. This resting time lets the sauce set slightly, preventing a runny mess when you cut into it.
If you serve it immediately, the cheese sauce will slide right off the pasta. Be patient—good things come to those who wait. ✨
Burning the Top
While you want a golden, crispy top, many people forget that breadcrumbs burn easily. If your oven runs hot, tent the dish loosely with foil after 15 minutes** to prevent burning while still allowing the cheese to melt.
Keep an eye on it during the last few minutes of baking to achieve that perfect balance of crispy and creamy.
Nutrition facts
Frequently asked questions
Can I make this mac and cheese stovetop instead of baking it?
The baked version creates that signature bubbly texture, but you can adapt it for stovetop! After combining the cooked pasta with the cheese sauce, heat everything together over low heat for 5-7 minutes, stirring constantly. The sauce will thicken and coat the noodles beautifully. For extra richness, stir in 2 tablespoons of heavy cream at the end. Just skip the breadcrumbs topping—this version will be creamy but not crispy.
What's the best way to store leftovers?
Store leftovers in an airtight container with plastic wrap pressed directly on the sauce surface to prevent drying. It keeps well in the fridge for 4-5 days. To reheat, cover with foil and warm at 350°F for 10-15 minutes until bubbly. For extra crispiness, sprinkle fresh breadcrumbs on top before reheating. The texture may change slightly, but the flavor stays rich and comforting.
Can I substitute any of the cheeses?
For the sharp white cheddar, try extra-sharp cheddar at half the amount if that's all you have. Replace Gruyère with Comté or Emmental (use 1.25 cups total). For cream cheese, mascarpone works beautifully. Avoid pre-shredded cheese—it contains anti-caking agents that make the sauce grainy. If you're vegan, use vegan cheddar and cashew cream for a similar texture.
Why did my mac and cheese turn out grainy?
Grainy texture usually means the cheese didn't melt properly. This happens when cheese is added too quickly or over high heat. Always remove the sauce from heat before adding the sharp cheddar and Gruyère, then fold gently. If you see lumps, strain the sauce through a fine-mesh sieve for a silky finish. Also, make sure your cheeses are room temperature—cold cheese melts unevenly. Pre-shredded cheese is another culprit—it contains anti-caking agents that prevent smooth melting.
How can I make this gluten-free?
Use gluten-free elbow macaroni (like Barilla or Jovial) and replace regular flour with all-purpose gluten-free flour plus 1 teaspoon xanthan gum for the roux. For the breadcrumb topping, use gluten-free panko or crushed gluten-free crackers. The texture will be slightly different but still delicious. Taste the sauce frequently—gluten-free flours can absorb liquid differently, so you may need to adjust the milk-to-flour ratio slightly.
