Mac And Cheese Recipe

Mac and cheese is one of those dishes everyone thinks they know how to make. In this mac and cheese recipe, the ingredients stay simple: pasta, butter, milk, and cheese. Stir it together and it should work.
But the difference between average mac and cheese and one that people genuinely remember comes down to small technical details. Sauce thickness. Heat control. Cheese selection. Timing.
Using a heavy-bottom saucepan helps control heat and prevents the sauce from scorching (this is the one I usually use).
I have made this recipe in different versions for years. Some were rushed and turned grainy. Some were too thick and heavy. Some separated when reheated. Over time, I refined it into a method that produces a creamy, stable cheese sauce that coats the pasta without clumping or breaking.
This version is stovetop-based, deeply creamy, and structured enough to hold its texture without feeling gluey. It can be served as is or transferred to the oven for a lightly baked finish.
The goal is not just melted cheese. The goal is balance.
Perfect For
Mac and cheese works especially well for nights when you want something comforting but reliable. It is ideal for feeding a family because it scales easily and uses accessible ingredients.
It also works well as a side dish for gatherings, holiday spreads, or casual dinners where you want something familiar that still feels intentional.
For meal prep, it reheats well when handled properly. For weeknights, it comes together in about 30 minutes without complicated steps.
Why You’ll Love This Recipe
I make this mac and cheese when I want something that feels indulgent but controlled.
The sauce is creamy without being runny. It coats each piece of pasta instead of pooling at the bottom of the bowl.
The flavor is balanced. It is rich, but not sharp. Savory, but not salty. Comforting without being overwhelming.
It also adapts easily. You can keep it simple and classic or adjust it with add-ins depending on what you have in the refrigerator.
And most importantly, it stays smooth. No grainy sauce. No broken texture.

Recipe Overview
Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Servings: 6
What Makes Mac and Cheese Actually Creamy
The secret is not just “more cheese.” It is structure.
The Roux Foundation
The sauce begins with butter and flour cooked together. This creates a roux, which thickens the milk in a controlled way. Without it, the sauce would rely entirely on melted cheese, which can separate and become oily.
Cooking the flour briefly removes the raw taste while keeping the sauce pale and smooth.
Controlled Heat
High heat is the fastest way to ruin cheese sauce. Cheese proteins tighten when overheated, which leads to graininess.
Once the milk thickens, the heat should be lowered before adding cheese. Gentle melting preserves smoothness.
Cheese Selection
Not all cheeses behave the same way. Sharp cheddar gives flavor but can become grainy if used alone. Combining it with a smoother melting cheese such as Monterey Jack or mozzarella improves texture.
Balance matters more than intensity.
Ingredients
- 2 cups (200 g) elbow macaroni
- 4 tablespoons (56 g) unsalted butter
- 4 tablespoons (32 g) all-purpose flour
- 3 cups (720 ml) whole milk, warmed
- 2 cups (200 g) shredded sharp cheddar cheese
- 1 cup (100 g) shredded Monterey Jack cheese
- 1 teaspoon salt
- ½ teaspoon black pepper
- ¼ teaspoon paprika (optional)
- Optional for baked finish
- ½ cup (50 g) extra shredded cheese
- ½ cup (50 g) breadcrumbs
- 1 tablespoon melted butter for topping

Kitchen Equipment Needed
Large pot – For boiling pasta evenly without overcrowding
Medium saucepan – For building the cheese sauce with controlled heat
Whisk – Essential for smoothing the roux and preventing lumps
Wooden spoon or spatula – For folding pasta into sauce
Baking dish (optional) – If finishing in the oven
Grater – Freshly grated cheese melts more smoothly than pre-shredded
Step-by-Step Instructions
Step 1: Cook the Pasta
Bring a large pot of salted water to a boil. Add the macaroni and cook until just al dente according to package directions. Drain and set aside. Do not overcook. The pasta will continue absorbing sauce.
Step 2: Build the Roux
In a medium saucepan over medium heat, melt the butter. Add the flour and whisk continuously for about 1 to 2 minutes. The mixture should look smooth and slightly foamy but not browned.
This step removes raw flour taste and prepares the base for thickening.

Step 3: Add the Milk Gradually
Slowly pour in the warmed milk while whisking constantly. Adding it gradually prevents lumps from forming.
Continue cooking and whisking until the mixture thickens enough to coat the back of a spoon. This usually takes 4 to 6 minutes.

Step 4: Season
Add salt, black pepper, and paprika if using. Stir to combine. Taste and adjust lightly if needed.
Step 5: Melt the Cheese
Reduce heat to low. Add the shredded cheddar and Monterey Jack in batches, stirring gently until fully melted before adding more.
Keep heat low and avoid boiling. The sauce should be smooth and glossy.

Step 6: Combine with Pasta
Add the drained pasta to the cheese sauce. Stir until every piece is evenly coated.
If the sauce feels too thick, add a small splash of warm milk and stir gently.

Step 7: Optional Baked Finish
Preheat the oven to 375°F (190°C).
Transfer the mac and cheese to a baking dish. Sprinkle with extra cheese and breadcrumbs mixed with melted butter.
Bake for 15 to 20 minutes until the top is lightly golden. Do not overbake or the sauce may tighten.
Helpful Tips for Perfect Texture
Grate your cheese fresh. Pre-shredded cheese often contains anti-caking agents that interfere with smooth melting.
Warm the milk before adding it to the roux. Cold milk can shock the mixture and slow thickening.
Do not rush the thickening stage. If the base is too thin, the sauce will feel loose. If too thick before adding cheese, it may turn heavy.
When reheating leftovers, add a splash of milk and warm gently over low heat while stirring.
Variations
Classic Baked Mac and Cheese
For a more structured dish, increase the cheddar slightly and bake uncovered until the top develops a light crust. This version works well for holidays or gatherings.

Bacon Mac and Cheese
Add 6 slices of cooked, chopped bacon to the finished pasta before serving. The smokiness contrasts with the creamy base and adds texture.
Garlic Parmesan Mac and Cheese
Add 2 cloves of finely minced garlic to the butter before adding flour. Replace half of the Monterey Jack with freshly grated Parmesan for a sharper finish.
Broccoli Mac and Cheese
Steam 1 cup of chopped broccoli until just tender and fold into the finished pasta. This variation adds color and lightens the richness slightly.
Toddler-Friendly Mac and Cheese (Mild & Lower Sodium Version)
If you are cooking for toddlers, the goal shifts slightly. The texture should stay creamy and soft, the flavor should be mild, and the salt level should be reduced without making the dish taste flat.
This version keeps the same method but adjusts seasoning and cheese selection to create a gentler profile.
Adjusted Ingredients
- 2 cups (200 g) elbow macaroni
- 3 tablespoons (42 g) unsalted butter
- 3 tablespoons (24 g) all-purpose flour
- 2½ cups (600 ml) whole milk
- 1 cup (100 g) mild cheddar cheese, freshly grated
- 1 cup (100 g) whole milk mozzarella, freshly grated
- ¼ teaspoon salt or omit entirely
- Pinch of black pepper (optional or omit)
- Optional addition for extra softness
- 2 tablespoons plain full-fat yogurt stirred in at the end
What Changes in This Version
The salt is reduced significantly or removed. Mild cheddar replaces sharp cheddar to avoid strong flavors. Mozzarella increases meltability and creates a softer, stretchier texture that toddlers often prefer.
The sauce should remain slightly looser than the adult version. If it thickens too much, add a splash of warm milk before serving.
For very young toddlers, you can cook the pasta 1 minute past al dente to make it softer and easier to chew.
Avoid baked finishes or crunchy toppings for this version. The stovetop texture is more appropriate and easier to eat.

Storage and Reheating
Store leftovers in an airtight container in the refrigerator for up to 4 days.
To reheat, add 1 to 2 tablespoons of milk per serving and warm gently on the stovetop or in the microwave, stirring halfway through.
Avoid high heat. Gentle warming keeps the sauce smooth.
Frequently Asked Questions
Can I use a different pasta shape?
Yes. Shells, cavatappi, or rotini all hold sauce well.
Can I use low-fat milk?
You can, but the sauce will be slightly thinner and less rich.
Why did my sauce turn grainy?
This usually happens if the heat was too high when adding cheese or if the cheese was added too quickly.
Can I freeze mac and cheese?
It is not ideal. Freezing can change the texture of the sauce.
Nutrition Information (Estimated Per Serving)
Calories: 520
Protein: 20 g
Carbohydrates: 45 g
Fat: 28 g
Values are approximate.
Final Thoughts
Mac and cheese is simple in appearance but technical in execution. When done properly, it does not feel heavy or greasy. It feels balanced.
The structure of the sauce matters. The temperature matters. The order of ingredients matters.
Once you understand those details, the recipe becomes dependable rather than unpredictable.
If you make this version, let me know how you prefer it. Fully stovetop and creamy? Or baked with a light crust on top?
Mac And Cheese
Creamy stovetop mac and cheese made with cheddar and Monterey Jack for a smooth, balanced sauce. Comforting, reliable, and easy to adapt for baked or toddler-friendly versions.
Ingredients
- 2 cups (200 g) elbow macaroni
- 4 tablespoons (56 g) unsalted butter
- 4 tablespoons (32 g) all-purpose flour
- 3 cups (720 ml) whole milk, warmed
- 2 cups (200 g) shredded sharp cheddar cheese
- 2 cups (200 g) shredded sharp cheddar cheese
- 1 teaspoon salt
- ½ teaspoon black pepper
- ¼ teaspoon paprika (optional)
Optional for baked version
- ½ cup (50 g) extra shredded cheese
- ½ cup (50 g) breadcrumbs
- 1 tablespoon melted butter
Instructions
1. Cook the pasta
Bring a large pot of salted water to a boil. Cook the macaroni until just al dente according to package instructions. Drain and set aside.
2. Make the roux
In a saucepan over medium heat, melt the butter. Add the flour and whisk continuously for 1 to 2 minutes until smooth and lightly foamy, without browning.
3. Add the milk
Gradually pour in the warmed milk while whisking constantly. Cook until the sauce thickens and coats the back of a spoon, about 4 to 6 minutes.
4. Add the cheese
Reduce heat to low. Add the shredded cheeses in batches, stirring gently until fully melted and smooth. Season with salt, pepper, and paprika if using.
5. Combine with pasta
Add the drained pasta to the sauce and stir until evenly coated. Adjust consistency with a small splash of warm milk if needed.
6. Optional baked finish
Preheat the oven to 375°F (190°C). Transfer mac and cheese to a baking dish. Sprinkle with extra cheese and breadcrumbs mixed with melted butter. Bake for 15 to 20 minutes until lightly golden on top.
Notes
• Keep heat low when adding cheese to prevent grainy texture.
• Freshly grated cheese melts more smoothly than pre-shredded.
• Add a splash of milk when reheating to restore creaminess.
Nutrition Information:
Yield: 6 servingsAmount Per Serving: Calories: 520Total Fat: 28gCarbohydrates: 45gSugar: 7gProtein: 20g
Nutrition information is an estimate and may vary depending on the exact ingredients, brands, and portion sizes used. This information is provided for general guidance only and should not be considered a substitute for professional nutritional advice.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.
