The BEST Homemade Mac and Cheese of your LIFE. Outrageously cheesy, ultra creamy, and topped with a crunchy Panko-Parmesan topping, this mac and cheese recipe is most definitely a keeper. I used three different cheese and a homemade cheese sauce to take this macaroni and cheese recipe over the top.
Prep time: PT20M
Cook time: PT30M
Total time: PT60M
Rating
4.99 stars (3559 reviews)
Keywords
cheese, dinner, kid friendly, mac and cheese, macaroni and cheese
Ingredients
16 oz elbow macaroni, cooked ((or other tubular pasta))
1 tbsp extra virgin olive oil
6 tbsp unsalted butter
1/3 cup all purpose flour
3 cups whole milk
1 cup heavy whipping cream
4 cups sharp cheddar cheese (shredded)
2 cups Gruyere cheese (shredded)
salt and pepper to taste
1 1/2 cups panko crumbs
4 tbsp butter (melted)
1/2 cup Parmesan cheese (shredded)
1/4 tsp smoked paprika ((or regular paprika))
Categories
Dinner
Cuisine
American
Steps
Preheat oven to 350F. Lightly grease a large 3 qt or 4 qt baking dish and set aside.Combine shredded cheeses in a large bowl and set aside.
Cook the pasta one minute shy of al dente according to the package instructions. Remove from heat, drain, and place in a large bowl.
Drizzle pasta with olive oil and stir to coat pasta. Set aside to cool while preparing cheese sauce.
Melt butter in a deep saucepan, dutch oven, or stock pot.
Whisk in flour over medium heat and continue whisking for about 1 minute until bubbly and golden.
Gradually whisk in the milk and heavy cream until nice and smooth. Continue whisking until you see bubbles on the surface and then continue cooking and whisking for another 2 minutes. Whisk in salt and pepper.
Add two cups of shredded cheese and whisk until smooth. Add another two cups of shredded cheese and continue whisking until creamy and smooth. Sauce should be nice and thick.
Stir in the cooled pasta until combined and pasta is fully coated with the cheese sauce.
Pour half of the mac and cheese into the prepared baking dish. Top with remaining 2 cups of shredded cheese and then the remaining mac and cheese.
In a small bowl, combine panko crumbs, Parmesan cheese, melted butter and paprika. Sprinkle over the top and bake until bubbly and golden brown, about 30 minutes. Serve immediately.
Nutitrion
Serving Size: 1 serving
Calories: 642 kcal
Carbohydrates: 40 g
Protein: 26 g
Fat: 41 g
Saturated Fat: 24 g
Cholesterol: 125 mg
Sodium: 550 mg
Sugar: 4 g
Reviews
Amanda on 2026-01-07 (5 stars): Absolute best Mac and cheese ever!
Michael Falls on 2025-12-13 (5 stars): I have made this twice and everyone loves it. I need to make mac n cheese for mac n cheese hamburgers, if I fully cook the pasta, would this recipe be complete with out the final step of baking it?
Dawn T on 2025-11-21 (5 stars): I cut the recipe in half and added freshly roasted hatch green chilies. Wonderful!!
Liv on 2025-11-21 (5 stars): I’ve made this recipe before, did you end up switching the cheese, from sharp cheddar & Monterey Jack to Gruyère cheese? I don’t recall buying that last year because I thought the recipe called for Monterey Jack instead. Thanks!
JANE on 2025-11-20 (5 stars): Can't wait to try this! Can I use all UNSALTED butter?
Alina Bejenari on 2025-11-20 (5 stars): I have not had mac n cheese better than this. My family is obsessed
Janice DeMarco on 2025-11-17 (5 stars): Delicious!
Sarah on 2025-11-16 (5 stars): This is the best mac and cheese recipe ever! It's really good with the smoked paprika. :)
David Palm on 2025-11-15 (5 stars): This is by far the best Mac n Chrese recipe I've ever made, even my overly picky daughter loves it! The only thing I add is a pound of crisp bacon crumbled up and added in the mixture. Heaven on earth!
Sativa on 2025-11-14 (5 stars): I’ve been using this recipe for 5 years. My go-to for Mac and cheese. Absolutely delicious !
Matt D on 2025-11-09 (5 stars): I can't describe just how amazing this dish is. I've tried other recipes and they came out just ok. This recipe is now the only one I will ever use. The only thing that I deviated from the recipe was substituting 2 cups of Monterey Jack in place of 2 cups of cheddar. Only because I had it in my refrigerator and I didn't want it to go to waste. I'll probably stick to the original recipe next time. But understand there will be a next time. Probably sooner rather than later. Thank you for sharing!