Homemade Baked Mac and Cheese Recipe
Introduction
This homemade baked mac and cheese is rich, creamy, and loaded with a blend of sharp and melty cheeses. Baked to golden perfection with a crunchy breadcrumb topping, it’s a comforting classic perfect for family dinners or special occasions.

Ingredients
- 1 pound dry macaroni pasta
- 8 tablespoons butter (1 stick)
- 1/2 cup all-purpose flour
- 2 cups whole milk
- 2 cups half and half
- 1/2 teaspoon black pepper
- Pinch of nutmeg
- 1 teaspoon garlic powder
- 1/2 teaspoon dried mustard
- 3 cups sharp Cheddar cheese, shredded
- 1 cup white Cheddar cheese, shredded
- 2 cups Gruyere cheese, shredded
- 1/2 cup panko breadcrumbs
- 3 tablespoons butter, melted
- 1/4 teaspoon seasoned salt
Instructions
- Step 1: Preheat the oven to 350 degrees Fahrenheit. Grease a 9 x 13 (3 quart) baking dish with cooking spray or melted butter and set aside.
- Step 2: In a small bowl, combine the panko breadcrumbs, melted butter, and seasoned salt. Set aside for topping.
- Step 3: Bring a large pot of salted water to a boil. Cook the macaroni according to package instructions until just shy of al dente, about 2 minutes less than recommended. Drain and transfer to a large bowl. Drizzle with olive oil or butter and toss to prevent sticking.
- Step 4: In a large saucepan over medium-high heat, melt 8 tablespoons butter without browning. Sprinkle in the flour and whisk constantly for about 1 minute to cook out the raw flour taste.
- Step 5: Slowly pour in the whole milk in a thin, steady stream while whisking constantly. Add the half and half gradually, continuing to whisk until smooth.
- Step 6: Stir in black pepper, nutmeg, garlic powder, and dried mustard. Continue heating and stirring until the sauce simmers and thickens, about 6-8 minutes. It should coat the back of a spoon.
- Step 7: Reduce the heat to low. Gradually add the sharp Cheddar cheese in increments, stirring until melted. Repeat with the white Cheddar, then add the Gruyere and stir until the sauce is smooth and creamy. Remove from heat.
- Step 8: Pour the cheese sauce over the cooked pasta and stir gently to coat evenly. Taste and adjust seasoning with salt and pepper as needed.
- Step 9: Transfer the cheesy pasta to the prepared baking dish and spread it out evenly. Sprinkle the prepared panko topping evenly over the pasta.
- Step 10: Bake in the preheated oven for 20 minutes. For a golden, crispy crust, broil for an additional 2-3 minutes, watching carefully to avoid burning.
- Step 11: Remove from the oven and let rest for 10 minutes before serving to allow the sauce to set slightly.
Tips & Variations
- Use freshly shredded cheese for the creamiest texture and best melt.
- Substitute half-and-half with heavy cream for an even richer sauce.
- Add cooked bacon or caramelized onions to the cheese sauce for extra flavor.
- For a gluten-free option, use gluten-free pasta and substitute gluten-free flour in the roux.
Storage
Store leftover mac and cheese in an airtight container in the refrigerator for up to 3 days. Reheat gently in the oven at 325°F until warmed through, or microwave in short bursts, stirring occasionally to maintain creaminess.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use different types of cheese?
Absolutely! Feel free to experiment with cheeses like mozzarella, fontina, or Monterey Jack, but keep a good melting cheese as the base for the creamiest texture.
How can I make this recipe ahead of time?
Prepare everything up to adding the breadcrumb topping, cover, and refrigerate for up to 24 hours. Add the topping and bake when ready to serve.
Print
Homemade Baked Mac and Cheese Recipe
- Total Time: 50 minutes
- Yield: 8 servings 1x
- Diet: Vegetarian
Description
This Homemade Baked Mac and Cheese recipe delivers a rich, creamy, and cheesy comfort food classic. Combining a blend of sharp cheddar, white cheddar, and Gruyere cheeses baked to golden perfection with a crunchy panko breadcrumb topping, it’s perfect for family dinners or special occasions.
Ingredients
Pasta
- 1 pound dry macaroni pasta
Cheese Sauce
- 8 tablespoons butter (1 stick)
- 1/2 cup all-purpose flour
- 2 cups whole milk
- 2 cups Half and Half
- 1/2 teaspoon black pepper
- Pinch of nutmeg
- 1 teaspoon garlic powder
- 1/2 teaspoon dried mustard
- 3 cups Sharp Cheddar cheese, shredded
- 1 cup White Cheddar cheese, shredded
- 2 cups Gruyere cheese, shredded
Topping
- 1/2 cup panko breadcrumbs
- 3 tablespoons butter, melted
- 1/4 teaspoon seasoned salt
Additional
- Olive oil or butter (for tossing cooked pasta to prevent sticking)
- Salt (for pasta water and seasoning as needed)
Instructions
- Prep: Preheat your oven to 350 degrees Fahrenheit. Grease a 9 x 13-inch (3 quart) baking dish with cooking spray or melted butter and set aside.
- Mix topping ingredients: In a small bowl, combine the panko breadcrumbs, melted butter, and seasoned salt. Set this mixture aside for later use.
- Cook pasta: Bring a large pot of salted water to a boil. Add the macaroni and cook according to package instructions, but stop about 2 minutes before it reaches al dente. Drain the pasta and transfer it to a large bowl. Drizzle with olive oil or butter and toss gently to prevent sticking.
- Make a roux: In a large saucepan over medium-high heat, melt the butter without allowing it to brown. Sprinkle in the flour and whisk constantly for about 1 minute to cook off the raw flour taste.
- Season and simmer: Slowly pour in the whole milk in a thin, steady stream while whisking constantly. Then add the half and half slowly, continuing to whisk until smooth. Stir in black pepper, nutmeg, garlic powder, and dried mustard. Keep stirring and heating until the sauce reaches a simmer and thickens, about 6-8 minutes. The sauce should coat the back of a spoon.
- Add the cheese: Reduce the heat to low. Gradually add the sharp cheddar cheese in increments, stirring thoroughly until melted. Repeat this process with the white cheddar, then add the Gruyere cheese and stir until the sauce is smooth and creamy. Remove the sauce from heat.
- Combine cheese sauce and noodles: Pour the cheese sauce over the cooked pasta and stir gently to evenly coat all the noodles. Taste and adjust the seasoning with salt and pepper as desired.
- Add topping and bake: Transfer the cheesy pasta into the prepared baking dish and spread it evenly. Sprinkle the prepared panko breadcrumb topping evenly over the surface. Place in the oven and bake for 20 minutes. For a golden and crispy crust, switch the oven to broil and cook an additional 2-3 minutes while closely watching to avoid burning.
- Serve: Remove the dish from the oven and allow it to rest for 10 minutes before serving. This allows the cheese sauce to set slightly for the perfect creamy texture.
Notes
- Be sure not to overcook the pasta; it will finish cooking in the oven, preventing mushy noodles.
- Broiling the topping at the end gives a nice crispy crust, but watch carefully to avoid burning.
- Use freshly shredded cheeses for better melting and flavor compared to pre-shredded varieties.
- Leftovers can be stored in the refrigerator for up to 3 days and reheated in the oven for best results.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Main Course
- Method: Baking
- Cuisine: American
Keywords: Mac and Cheese, Baked Mac and Cheese, Comfort Food, Cheesy Pasta, Homemade Mac and Cheese

