If you’re craving something warm, creamy, and downright comforting, this Mac and Cheese is exactly what you need. It’s the kind of dish that brings everyone to the table with smiles on their faces.
I grew up eating boxed mac and cheese, and while there’s nostalhing wrong with that, homemade is on a whole different level. The cheese sauce is silky and rich, clinging to every piece of pasta in the most satisfying way.
This recipe takes about 30 minutes from start to finish. You probably already have most of the ingredients in your kitchen right now.
| Quick Recipe Summary | |
|---|---|
| Prep Time | 10 minutes |
| Cook Time | 15 minutes |
| Total Time | 25 minutes |
| Servings | 6 servings |
| Difficulty Level | Easy |

Why You’ll Love This Mac and Cheese
This mac and cheese hits all the right notes. The creamy cheese sauce coats every piece of pasta perfectly, and the blend of cheeses creates depth without being overwhelming.
It’s incredibly versatile too. You can serve it as a main dish for a quick weeknight dinner or as a side dish for barbecues and holiday meals.
The texture is what really sets this apart. The pasta stays tender but not mushy, and the cheese sauce thickens to just the right consistency without becoming gloopy or separated.
- Quick cooking time: Ready in under 30 minutes, perfect for busy weeknights
- Simple ingredients: No fancy or hard-to-find items required
- Kid-approved: Even picky eaters clean their plates
- Customizable: Add your favorite mix-ins or toppings
- Better than boxed: Tastes like real food, not processed powder
- Budget-friendly: Uses affordable everyday ingredients
This pairs beautifully with my honey glazed ham for a complete comfort food spread.
Ingredients for Mac and Cheese
To make this creamy, delicious mac and cheese, you’ll need pasta, butter, flour, milk, and a generous amount of cheese. The ingredient list is short and straightforward.
- 1 pound elbow macaroni: The classic choice, but any short pasta works
- 4 tablespoons butter: Adds richness and helps create the roux
- 1/4 cup all-purpose flour: Thickens the cheese sauce
- 3 cups whole milk: Creates a creamy base; don’t use skim
- 3 cups shredded sharp cheddar cheese: The star of the show
- 1 cup shredded gruyere cheese: Adds nutty, complex flavor
- 1 teaspoon salt: Enhances all the flavors
- 1/2 teaspoon black pepper: Adds a subtle kick
- 1/2 teaspoon garlic powder: Optional but recommended
- 1/4 teaspoon paprika: Adds color and mild flavor
- 1/4 teaspoon mustard powder: Brightens the cheese flavor
Kitchen Equipment Needed
Having the right tools makes this recipe even easier to pull off. You don’t need anything fancy, just some basic kitchen essentials.
- Large pot: For boiling the pasta
- Medium saucepan: To make the cheese sauce
- Whisk: For smooth, lump-free sauce
- Colander: To drain the pasta
- Wooden spoon: For stirring
- Measuring cups and spoons: For accurate measurements
- Box grater: If grating cheese yourself
Recommended Products for This Recipe
After making this mac and cheese countless times, I’ve found a few products that genuinely make the process smoother and the results even better.
1. Tillamook Sharp Cheddar Cheese
This cheese melts beautifully and has the perfect sharpness to create a flavorful sauce without being overwhelming.
I’ve tried many brands, and Tillamook consistently delivers the creamiest texture. Pre-shredded cheese contains anti-caking agents that can make your sauce grainy, so I always buy blocks and grate them myself.
2. All-Clad Stainless Steel Saucepan
A quality saucepan with even heat distribution is crucial for making a smooth cheese sauce.
This All-Clad pan heats evenly and prevents hot spots that can cause your sauce to scorch. It’s pricey, but it’s one of those kitchen investments that pays for itself over time.
3. OXO Good Grips Box Grater
Freshly grated cheese makes all the difference in how smooth your sauce turns out.
This grater has a non-slip base and comfortable handle, making it easy to grate large amounts of cheese quickly. The extra-sharp blades glide through even hard cheeses effortlessly.
4. Organic Valley Whole Milk
The fat content in whole milk is essential for creating that ultra-creamy sauce. This organic milk has a clean, pure flavor that doesn’t interfere with the cheese.
Trust me, don’t skimp and use low-fat milk, it just won’t have the same luxurious texture.
Another favorite is my cheese sauce recipe, which you can customize for different dishes.

Step-by-Step Instructions: How to Make Mac and Cheese
Follow these detailed steps to create the creamiest, most delicious mac and cheese. Take your time with the cheese sauce, it’s the foundation of this dish.
1. Cook the Pasta
- Bring a large pot of salted water to a rolling boil over high heat.
- Add the elbow macaroni and stir immediately to prevent sticking.
- Cook the pasta according to package directions until al dente, usually 7-8 minutes.
- Drain the pasta in a colander and set aside; do not rinse as the starch helps the sauce cling better.
2. Make the Roux
- In a medium saucepan, melt the butter over medium heat until it’s completely liquid and slightly foamy.
- Add the flour all at once and whisk constantly for about 2 minutes until it forms a smooth paste.
- Continue whisking and cooking until the roux turns a light golden color and smells slightly nutty; this removes the raw flour taste.
- Don’t let the roux brown too much or it will affect the color and flavor of your sauce.
3. Add the Milk
- Gradually pour in the milk while whisking constantly to prevent lumps from forming.
- Start with about 1/2 cup of milk, whisking until completely smooth before adding more.
- Continue adding milk in batches, whisking between each addition until all the milk is incorporated.
- Increase the heat to medium-high and bring the mixture to a gentle simmer, stirring frequently.
- Let it simmer for 3-4 minutes until the sauce thickens enough to coat the back of a spoon.
4. Add the Seasonings
- Reduce the heat to low to prevent the sauce from getting too hot once you add the cheese.
- Stir in the salt, black pepper, garlic powder, paprika, and mustard powder until evenly distributed.
- Taste the sauce before adding cheese and adjust seasonings if needed; it should taste slightly over-seasoned since the cheese will mellow it out.
5. Melt the Cheese
- Remove the saucepan from the heat completely; this prevents the cheese from breaking and becoming grainy.
- Add the shredded cheddar and gruyere cheese one handful at a time, stirring after each addition until completely melted.
- Be patient and let each addition melt fully before adding more cheese; rushing this step can result in a grainy sauce.
- If the sauce seems too thick, add a splash of milk and stir until you reach your desired consistency.
- Once all the cheese is melted and the sauce is silky smooth, give it a final taste and adjust seasonings.
6. Combine Pasta and Sauce
- Add the drained pasta to the cheese sauce and stir gently until every piece is coated.
- If the sauce seems too thick, add a few tablespoons of pasta cooking water or milk to loosen it.
- Let the mac and cheese sit for 2-3 minutes before serving; this allows the pasta to absorb some of the sauce and the flavors to meld together.
- Serve immediately while it’s hot and creamy for the best texture and flavor.
Read Also: Bechamel Sauce Recipe
Tips for The Best Mac and Cheese
These tips will help you avoid common pitfalls and create restaurant-quality mac and cheese every single time.
- Grate your own cheese: Pre-shredded cheese contains anti-caking agents that prevent smooth melting; block cheese melts much better
- Use whole milk: The fat content is essential for creating a creamy sauce; skim or 2% milk will result in a thin, watery sauce
- Don’t overcook the pasta: Cook it al dente since it will continue softening in the hot cheese sauce
- Remove from heat before adding cheese: Adding cheese to a sauce that’s too hot causes it to break and become grainy
- Add cheese gradually: This ensures each addition melts completely and incorporates smoothly into the sauce
- Season generously: Pasta and cheese both need plenty of salt to taste their best; underseasoned mac and cheese tastes bland
- Serve immediately: Mac and cheese is best right after making it; the sauce thickens significantly as it cools
- Save pasta water: Keep a cup of the starchy pasta cooking water to thin the sauce if needed
If you love creamy pasta dishes, try my spaghetti sauce recipe for another family favorite.
Serving Suggestions

This mac and cheese works as both a main course and a side dish. Here are some delicious ways to serve it.
Mac and cheese is incredibly versatile and pairs well with so many different foods. For a complete meal, serve it alongside grilled or roasted proteins and a fresh salad or vegetable side.
- Serve with grilled ribeye steak for an indulgent surf-and-turf style dinner
- Pair with honey glazed carrots for a colorful vegetable side
- Add roasted brussels sprouts for a healthy, crispy contrast
- Serve alongside beef tenderloin for a special occasion meal
- Top with crispy bacon and eggs for a decadent breakfast twist
- Pair with cranberry pecan salad to balance the richness
You might also enjoy: Macaroni Pie Recipe
Variations of Mac and Cheese
Once you master the basic recipe, try these delicious variations to keep things interesting.
- Bacon Mac and Cheese: Stir in 6-8 slices of cooked, crumbled bacon
- Buffalo Chicken Mac: Add shredded rotisserie chicken and buffalo sauce
- Lobster Mac and Cheese: Fold in chunks of cooked lobster meat for a luxurious version
- Truffle Mac: Drizzle with truffle oil and top with fresh thyme
- Jalapeño Popper Mac: Mix in diced jalapeños and crispy bacon
- Pizza Mac: Add pepperoni, Italian seasoning, and mozzarella cheese
- Three Cheese Mac: Use equal parts cheddar, mozzarella, and fontina
- Baked Mac and Cheese: Transfer to a baking dish, top with breadcrumbs, and bake at 350°F for 20 minutes
Another favorite is broccoli cheddar soup, which uses similar cheese sauce techniques.
Storage and Reheating
Proper storage keeps your mac and cheese tasting fresh for several days.
- Refrigerate: Store in an airtight container in the fridge for up to 4 days
- Freeze: Freeze in portion-sized containers for up to 3 months; thaw overnight in the fridge before reheating
- Reheat on stovetop: Add a splash of milk and warm over medium-low heat, stirring frequently
- Reheat in microwave: Add a tablespoon of milk, cover, and microwave in 30-second intervals, stirring between each
- Reheat in oven: Transfer to a baking dish, cover with foil, and bake at 350°F for 20-25 minutes
- Add moisture when reheating: The sauce thickens significantly when cold, so always add a bit of milk or cream when reheating
Read Also: Corn Casserole Recipe
Nutritional Facts
Here’s the approximate nutritional information per serving (based on 6 servings):
- Calories: 520
- Total Fat: 26g
- Saturated Fat: 16g
- Cholesterol: 75mg
- Sodium: 680mg
- Total Carbohydrates: 48g
- Dietary Fiber: 2g
- Sugars: 6g
- Protein: 23g
- Calcium: 450mg
Note that these values are estimates and can vary based on the specific brands and quantities of ingredients you use.
For a lighter option, check out my vegetable soup recipe.
Health Benefits of Key Ingredients
While mac and cheese is certainly an indulgent dish, the ingredients do offer some nutritional benefits.
Cheese provides high-quality protein and is one of the best dietary sources of calcium, which is essential for strong bones and teeth.
The milk in this recipe adds additional calcium along with vitamin D and B vitamins.
- Cheddar cheese: Rich in calcium, protein, vitamin A, and vitamin B12
- Whole milk: Provides calcium, vitamin D, potassium, and healthy fats that help nutrient absorption
- Pasta: Offers carbohydrates for energy and some B vitamins and iron, especially if using enriched pasta
- Butter: Contains vitamins A, D, E, and K, plus beneficial fatty acids
- Gruyere cheese: High in protein and calcium with less lactose than other cheeses
You might also enjoy: Garlic Mashed Potatoes Recipe
FAQs About Mac and Cheese
1. Can I use different types of cheese?
Absolutely! Cheddar and gruyere are my favorites, but you can experiment with different combinations.
Good melting cheeses include fontina, gouda, monterey jack, and white cheddar. Avoid pre-shredded cheese as it contains additives that prevent smooth melting.
2. Why did my cheese sauce become grainy?
A grainy sauce usually happens when the cheese is added to liquid that’s too hot, causing the proteins to seize up.
Always remove the pan from heat before adding cheese. Using pre-shredded cheese can also cause graininess due to anti-caking agents.
3. Can I make this mac and cheese ahead of time?
Yes, but the texture is best when served immediately. If making ahead, undercook the pasta slightly and use extra milk in the sauce since it will thicken as it sits.
Store in the fridge and reheat with additional milk to restore creaminess.
4. How do I keep mac and cheese from drying out when baking?
If you’re making baked mac and cheese, reserve some cheese sauce to drizzle on top before baking.
Cover the dish with foil for most of the baking time to prevent moisture loss. You can also add a splash of cream or milk before baking.
5. Can I make this recipe dairy-free?
You can attempt dairy-free mac and cheese using plant-based butter, non-dairy milk, and vegan cheese alternatives, but the texture and flavor will be different.
Cashew cream makes a good creamy base, and nutritional yeast adds a cheesy flavor.

Classic Homemade Mac and Cheese
Ingredients
- 1 pound elbow macaroni 450g
- 4 tablespoons unsalted butter 56g
- 1/4 cup all-purpose flour 30g
- 3 cups whole milk 720ml, warmed
- 1 cup heavy cream 240ml
- 3 cups sharp cheddar cheese 340g, freshly shredded
- 1 cup Gruyère cheese 113g, freshly shredded
- 1 teaspoon Dijon mustard
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/4 teaspoon cayenne pepper Optional, adjust to taste
- 1 teaspoon salt Plus more for pasta water
- 1/2 teaspoon black pepper Freshly ground
- 1 cup panko breadcrumbs 60g
- 2 tablespoons melted butter 28g
- 1/4 cup grated Parmesan cheese 25g
Equipment
- Large pot For boiling pasta
- Medium saucepan For making cheese sauce
- Whisk
- Colander
- Grater For shredding cheese
Method
- Bring a large pot of salted water to a boil and cook the elbow macaroni according to package directions until al dente. Drain and set aside.
- In a medium saucepan over medium heat, melt the butter. Add the flour and whisk constantly for 2-3 minutes to create a roux, cooking until it’s golden and fragrant.
- Gradually pour in the warm milk and cream while whisking constantly to prevent lumps. Continue whisking until the mixture thickens and coats the back of a spoon, about 5-7 minutes.
- Reduce heat to low and add the shredded cheddar and Gruyère cheese in batches, stirring until completely melted and smooth. Stir in the Dijon mustard, garlic powder, onion powder, cayenne pepper, salt, and black pepper.
- Add the cooked pasta to the cheese sauce and stir until every piece is thoroughly coated. Serve immediately for stovetop mac and cheese.
- For baked mac and cheese: Pour into a greased 9×13 inch baking dish. Mix panko breadcrumbs with melted butter and Parmesan, then sprinkle over the top. Bake at 350°F (175°C) for 20-25 minutes until golden and bubbly.
Nutrition
Notes
- Always use freshly shredded cheese – pre-shredded contains anti-caking agents that prevent smooth melting.
- Warm the milk before adding to the roux to prevent temperature shock and ensure a smoother sauce.
- Don’t overcook the pasta – it will continue cooking in the sauce and when baked.
- For extra creaminess, reserve 1/2 cup of pasta water to thin the sauce if needed.
- Substitute Gruyère with fontina, white cheddar, or Monterey Jack if preferred.
- Make ahead: Prepare through step 5, refrigerate up to 2 days, then bake when ready to serve.
- Leftovers keep refrigerated for 3-4 days and can be reheated with a splash of milk.
- For a smokier flavor, add 1/2 cup smoked gouda to the cheese mixture.
- The cayenne pepper adds subtle heat without making it spicy – adjust or omit based on preference.
- For a lighter version, use 2% milk instead of whole milk and reduce the heavy cream to 1/2 cup.
Private Notes
Tried this recipe?
Let us know how it was!Conclusion
This Mac and Cheese is comfort food at its finest. It’s the kind of dish that makes you feel good from the inside out, with that perfect combination of creamy, cheesy, and satisfying.
I hope this becomes a regular in your dinner rotation. Once you taste homemade mac and cheese, it’s hard to go back to the boxed stuff.
Give this recipe a try and let me know how it turns out in the comments below! I’d love to hear about any variations you make or special ingredients you add.
Recommended:
- Broccoli Cheese Casserole
- Scalloped Potatoes Recipe
- Cheesy Au Gratin Potatoes
- Sweet Potato Casserole Recipe
- Green Bean Casserole Recipe



