Boil pasta, make a roux-based cheese sauce, combine, then serve stovetop or bake for golden homemade mac and cheese.
The Fast Overview
Homemade mac and cheese comes together in two parts: tender pasta and a smooth cheese sauce. You cook macaroni in salted water until just shy of al dente. While it drains, you build a velvety sauce with butter, flour, and warm milk. Off the heat, you melt in grated cheese. Coat the pasta, season, and serve as is or finish in the oven for a bubbly top.
Ingredient Ratios By Pan Size
Use this ratio chart to scale an oven dish or a stovetop pot. It keeps texture steady and prevents a greasy or pasty result.
| Pan Or Yield | Pasta (Dry) | Milk (Cups) |
|---|---|---|
| Small Skillet, 2 Servings | 6 oz | 1 1/4 |
| 8×8 Inch Pan, 3–4 Servings | 8 oz | 1 1/4 |
| 9×9 Inch Pan, 4–5 Servings | 10 oz | 2 |
| 9×13 Inch Pan, Family Size | 1 lb | 3 |
| Large Skillet, Heaped | 1 lb | 3 |
| Party Tray, 10–12 Servings | 1 1/2 lb | 4 1/2 |
| Meal Prep, 6 Bowls | 12 oz | 2 1/4 |
| Snack Cups, 8 Minis | 8 oz | 1 1/2 |
How Do You Make Homemade Mac And Cheese? Step-By-Step
1) Boil And Salt Your Pasta Water
Fill a large pot with water and bring it to a rolling boil. Add a tablespoon of kosher salt per quart. That seasoned water is your first line of flavor. Add macaroni or small shells. Stir during the first minute to stop sticking. Cook until the center still has a tiny bite. Drain well. Hold a cup of the starchy water in case you want to loosen the sauce later.
2) Build A Roux
Set a heavy pan over medium heat. Melt butter. Sprinkle in all-purpose flour. Whisk for two minutes to cook off the raw taste. You want a pale blond paste that smells nutty. Keep it moving so it does not brown.
3) Whisk In Warm Milk
Warm the milk until steamy. Cold milk slows you down and can form lumps. Slowly pour the milk into the roux while whisking. The mix will look thick, then smooth out as more milk goes in. Let it bubble gently for three to five minutes until it lightly coats a spoon. This is a classic white sauce, also called béchamel.
4) Melt In The Cheese Off Heat
Turn off the burner. Add a handful of grated cheese at a time. Stir until each batch melts before adding more. Pull the pan back on the heat in short bursts if needed, but keep it gentle. High heat can break the sauce and turn it oily or grainy.
5) Season And Combine
Taste the sauce. Add a pinch of salt if the cheese is mild. Grind in black pepper. A dash of mustard powder brightens the flavor. Fold in the pasta and a splash of the reserved water if the mix feels tight. The glossy sauce should cling to each elbow.
6) Serve Stovetop Or Bake
For stovetop bowls, serve right away with extra cheese on top. For a baked pan, heat the oven to 375°F. Spoon the pasta into a buttered dish. Top with a light layer of cheese or buttered crumbs. Bake until the edges bubble and the top looks golden, 15 to 20 minutes.
Why Your Sauce Breaks (And How To Fix It)
Curdled or oily sauce comes from too much heat, not enough liquid, or cheese that is slow to melt. Kill the heat, whisk in a splash of warm milk, then add a small knob of butter. Blend with an immersion blender if the texture still looks rough. Next time, warm the milk first and melt the cheese off the heat.
Cheeses That Melt Smoothly
Mild cheddar brings body and a classic taste. Monterey Jack, Colby, fontina, and young gouda melt with little fuss. Gruyère adds a nutty line and stretches well. Mozzarella gives long strings but can weep if used alone. Sharp aged cheese packs punch but may turn gritty in a hot pan. Blend two cheeses for balance.
Smart Add-Ins
Stir in crisp bacon, roasted broccoli, peas, or sautéed mushrooms. Fold in hot sauce for a gentle kick. Swap half the milk for evaporated milk for extra body. For crunch, sprinkle panko mixed with a slick of olive oil over the top before baking.
Prep And Food Safety Notes
Chill leftovers fast in shallow containers. Reheat to a steamy 165°F in the center. Those two steps keep your meal safe and tasty. See the USDA’s guidance on Leftovers and Food Safety for time and temperature rules. For the base sauce, a refresher on classic béchamel sauce helps lock in a silky texture.
Technique Tips That Matter
Salt At The Right Times
Salt the pasta water, not the sauce at first. Cheese already carries salt. You can always add a pinch at the end. You cannot take it out.
Grate Your Own Cheese
Bagged shreds are handy but often come with anti-caking powder. That powder can dull melt. A few minutes with a box grater pays off in texture.
Watch The Heat
Gentle heat keeps the emulsion stable. If the pot steams like a kettle, pull it off the burner and stir. Low and slow wins.
Choose The Right Shape
Elbows are classic. Shells, cavatappi, or small penne grab sauce in every curve. Thin long pasta does not carry sauce as well here.
Use Freshly Ground Pepper
A few twists add aroma that lifts the dish. Pre-ground pepper can taste flat.
Stovetop Version: Quick Creamy Bowl
Ingredients
8 ounces dry macaroni, 2 tablespoons butter, 2 tablespoons flour, 1 3/4 cups warm milk, 8 ounces grated cheese (mix cheddar and gruyère), 1 teaspoon Dijon, 1/2 teaspoon kosher salt if needed, black pepper.
Method
Cook pasta in salted water. Drain. In a pan, melt butter and whisk in flour for two minutes. Slowly add warm milk and simmer until it lightly thickens. Take off the heat. Melt in the cheese by handfuls. Stir in mustard. Season. Fold in pasta. Splash in reserved water if it looks tight. Serve hot.
Baked Version: Crisp Edges, Soft Center
Ingredients
1 pound pasta, 4 tablespoons butter, 4 tablespoons flour, 3 cups warm milk, 16 ounces grated cheese, 1/2 cup panko, 1 tablespoon olive oil, salt and pepper.
Method
Heat oven to 375°F. Boil pasta to just shy of al dente. Make the sauce as above in a large pan. Toss pasta with sauce. Tip into a buttered 9×13 dish. Mix panko with oil and a pinch of salt. Scatter over the top with a light layer of cheese. Bake 15 to 20 minutes until the top browns and the edges bubble.
Flavor Swaps And Variations
Broccoli Cheddar
Blanch small broccoli florets in the pasta water for the last two minutes. Drain with the pasta and fold into the sauce. The green bite balances the richness.
Buffalo Style
Stir in hot sauce and a spoon of sour cream. Top with chopped scallions and a few blue cheese crumbles after baking.
Cheese Guide By Texture
| Cheese | Melt Behavior | Taste Notes |
|---|---|---|
| Cheddar (Mild) | Smooth, creamy | Classic flavor, kid friendly |
| Gruyère | Silky, good stretch | Nutty, deep |
| Fontina | Easy melt | Buttery |
| Monterey Jack | Loose, gentle | Clean dairy taste |
| Mozzarella (Low-Moisture) | Long strings | Mild, can weep |
| Parmesan | Does not melt smooth | Sharp, best as accent |
| Blue Cheese | Speckles in sauce | Tangy, strong |
| Smoked Gouda | Smooth | Smoky, sweet |
Make-Ahead, Storage, And Reheating
Assemble the baked version a day ahead. Cover and chill. Bake straight from the fridge, adding a few extra minutes. For leftovers, move portions to shallow containers within two hours. Keep in the fridge up to four days. Reheat single bowls in a pan with a splash of milk over low heat until steamy. For a full dish, cover with foil and warm in a 325°F oven until a thermometer shows 165°F in the center.
Answers To Common Snags
My Sauce Tastes Chalky
The roux needs a full two minutes to cook. If it still tastes floury, simmer the béchamel a minute longer before adding cheese.
The Pasta Turned Mushy
Pasta keeps cooking in hot sauce. Boil until just shy of al dente and cool it for a minute in the colander while the sauce finishes.
The Cheese Clumped
Grate it fine. Add in batches off the heat. If it still clumps, blend for a few seconds and thin with warm milk.
The Bake Dried Out
Use enough sauce. The pasta should look slightly soupy before the oven. Cover loosely with foil for the first ten minutes if the top browns fast.
Simple Master Formula
For Every 8 Ounces Dry Pasta
Use 2 tablespoons butter + 2 tablespoons flour + 1 3/4 cups warm milk + 8 ounces cheese. That base gives a glossy coating without a heavy feel.
Recap: From Water To Oven
Boil salted water. Cook pasta to just shy of al dente. Build a blond roux. Whisk in warm milk until it lightly thickens. Melt in grated cheese off the heat. Season. Combine with pasta. Serve creamy from the stove or bake until the top turns golden. That is the full loop for how do you make homemade mac and cheese? Once you run it once, the rhythm sticks.
One Last Note On Food Safety
Cold storage keeps quality up and risk down. Check the official chart for fridge and freezer times on mixed dishes. The guide at Cold Food Storage Charts lists the range for casseroles and similar pans. Use that along with the 165°F target to keep meals safe and tasty over the week. This wraps the method for how do you make homemade mac and cheese? Try the stovetop batch first, then bake a pan when you want crisp edges.

