How to Make Homemade Mac and Cheese That Tastes Better Than the Box

Rachel Kim
6 Min Read
Affiliate Disclosure: Some links on this page are affiliate links, meaning we may earn a commission if you click through and make a purchase - at no additional cost to you. We partner with various retailers and brands, and we only recommend products our editorial team has personally tested or would genuinely use. Commissions help support our free content. Thank you for reading.

Homemade mac and cheese from scratch takes about 20 minutes and costs less per serving than the boxed version. The reason most people still reach for the box is that homemade mac and cheese has a reputation for going grainy or breaking into a greasy mess. That reputation is earned by one specific mistake: adding cheese to a sauce that is too hot. Fix that one thing and the rest of the recipe is genuinely simple.

The roux method produces a sauce that is smooth, creamy, and stable. It holds its texture after reheating, which makes it worth making in a larger batch than you need for one meal.

The ingredients and why each one matters

You need butter, flour, milk, and cheese. That is the entire sauce. The pasta goes in separately.

Butter and flour in equal parts make the roux, which is the thickening base. One tablespoon of each produces about one cup of finished sauce after milk is added. For a pound of pasta, use three tablespoons of butter and three tablespoons of flour with two and a half cups of whole milk.

Whole milk produces a richer sauce than skim or two-percent. You can use lower-fat milk but the sauce will be slightly thinner and less rich. Do not substitute cream unless you want a very heavy sauce.

For cheese, sharp or extra-sharp cheddar produces the most flavor. Mild cheddar is fine but produces a blander result. Use a block and grate it yourself. Pre-shredded cheese has cellulose coating added to prevent clumping in the bag, and that coating is exactly what makes a sauce go grainy. Freshly grated cheese melts cleanly.

The method step by step

Cook the pasta in well-salted water to just shy of al dente, about one minute less than the package directions. It will finish cooking in the sauce. Reserve a cup of pasta water before draining.

In a separate saucepan over medium heat, melt the butter. Add the flour and stir constantly for about two minutes. You are cooking the flour taste out of the mixture. The roux should smell slightly nutty and look like wet sand, not raw flour paste.

Add the milk slowly, whisking constantly to prevent lumps. Pour in about a third of the milk first, whisk until smooth, then add the rest. Increase the heat to medium-high and continue whisking until the sauce thickens, about four to five minutes. You know it has thickened enough when it coats the back of a spoon and a line drawn through it holds.

Here is the critical step: remove the saucepan from the heat completely before adding cheese. Cheese added to a sauce still sitting on a hot burner seizes up and turns grainy. Off the heat, add the grated cheese in two or three batches, stirring between each addition until fully melted before adding more. Season with salt, a pinch of dry mustard, and a small pinch of cayenne.

Add the drained pasta to the sauce and stir to coat. If the sauce is too thick, add splashes of the reserved pasta water until you reach the consistency you want. Pasta water is starchy and helps the sauce cling rather than slide off the noodles.

For the best pots, graters, and kitchen tools to make this and similar stovetop cooking easier, Amazon has everything from heavy-bottom saucepans to box graters that make fresh cheese shredding fast. And for lunch containers that make leftover mac and cheese an actual good option the next day, Bentgo makes the lunch boxes that keep portions separated and sauce from leaking.

Variations that work without changing the base

Smoked gouda in place of half the cheddar adds a depth of flavor that makes the sauce taste far more complex without any extra effort. Gruyere produces a more European-style sauce with a slightly nutty, funky quality. Monterey jack melts beautifully and produces a milder, creamier sauce for kids who find sharp cheddar too strong.

For a baked version, transfer the finished stovetop mac and cheese to a baking dish, top with breadcrumbs mixed with a bit of melted butter, and broil for four to five minutes until the top is golden and slightly crispy. The interior stays creamy while the top gets a texture contrast that makes it feel like a completely different dish.

Reheating without ruining it

Cold mac and cheese seizes up in the refrigerator because the starch retrogrades as it cools. Reheat on the stovetop over low heat with a splash of milk, stirring constantly, rather than microwaving directly. The microwave heats unevenly and can cause the sauce to break. Two minutes on the stove with a little extra milk brings it back to the original creaminess.

For other pasta dishes that come together as fast or faster, see easy lemon pasta and easy pasta bake recipes for weeknights when a box of pasta is dinner. And for the full system for cooking five dinners from one Sunday prep session, the Meal Prep Guide ($17) makes the week significantly easier.

Share This Article
Rachel creates meal plans and quick recipes for families too busy for complicated cooking. Her focus: batch cooking, 20-minute dinners, and meals that work for tired parents and picky eaters alike.
Leave a Comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Best Lifestyle Blogs for Inspiration and Ideas - OnToplist.com