Homemade Macaroni and Cheese

WANT TO SAVE THIS RECIPE?

Golden, gooey, and utterly irresistible, Homemade Macaroni and Cheese is the ultimate comfort food. Picture creamy, cheesy pasta enveloped in a rich, velvety sauce, baked until bubbling with a perfectly crispy golden crust. Whether it’s a cozy family dinner or a potluck favorite, this classic dish never fails to deliver warm, nostalgic satisfaction.

Crafted with love and real ingredients, this mac and cheese elevates the humble elbow macaroni into something luxurious yet familiar. A trio of cheeses—each bringing its own texture and flavor—melds together in harmony. The result? A dish that’s creamy inside, crunchy on top, and utterly impossible to resist.


Why You’ll Love This Homemade Macaroni and Cheese

  • Ultra Creamy Texture: Thanks to a homemade béchamel base and layers of melted cheese.
  • Perfect for Any Occasion: Great as a main course or a side dish.
  • Customizable: Add-ins like bacon, jalapeños, or breadcrumbs can take it in any direction you want.
  • Family-Friendly: Loved by picky eaters and gourmet palates alike.

Preparation Phase & Tools to Use

Making the perfect macaroni and cheese isn’t complicated, but having the right tools makes all the difference. You’ll need:

  • Large Pot: For boiling the pasta. Choose one that’s roomy enough to prevent sticking.
  • Whisk: Essential for preparing a lump-free cheese sauce.
  • Medium Saucepan: For cooking the roux and cheese sauce to creamy perfection.
  • Casserole Dish (9×13): Ideal for baking and creating that golden crust on top.
  • Wooden Spoon or Silicone Spatula: Helps stir everything without scratching non-stick surfaces.

These tools help ensure each element of the dish is cooked with the right consistency and texture.


Preparation Tips

Cook the pasta just until al dente, as it will continue to soften in the oven. Shred your own cheese instead of using pre-shredded varieties—they melt better and don’t contain anti-caking agents. For the sauce, cook the roux until it’s just golden before whisking in the milk slowly to avoid lumps. Season each layer as you go; this adds depth to the final flavor. Lastly, allow the dish to rest for a few minutes after baking—this helps the sauce set and intensifies the flavor.


Ingredients for Homemade Macaroni and Cheese

  • 1 lb elbow macaroni (or pasta of your choice)
  • 6 tablespoons unsalted butter
  • 1/3 cup all-purpose flour
  • 3 cups whole milk (warm)
  • 1 cup heavy cream
  • 1 teaspoon salt
  • 1/2 teaspoon ground black pepper
  • 1/2 teaspoon paprika
  • 1/4 teaspoon garlic powder
  • 1/4 teaspoon mustard powder (optional but recommended)
  • 2 cups sharp cheddar cheese, freshly grated
  • 1 cup mozzarella cheese, freshly grated
  • 1 cup Gruyere or Monterey Jack cheese, freshly grated
  • 1/2 cup Parmesan cheese, grated (for topping)
  • 1/2 cup panko breadcrumbs (optional topping for added crunch)
  • 1 tablespoon butter (melted, for breadcrumb topping)

Step 1: Cook the Pasta

Bring a large pot of salted water to a boil. Add the macaroni and cook until just al dente, about 1–2 minutes less than the package instructions. Drain and set aside. Do not overcook, as the pasta will continue cooking in the oven.


Step 2: Prepare the Roux

In a medium saucepan over medium heat, melt 6 tablespoons of butter. Once melted, whisk in the flour and cook for about 1–2 minutes, stirring constantly, until the mixture is golden and bubbling. This forms the base of your cheese sauce.


Step 3: Make the Cheese Sauce

Gradually whisk in the warm milk and heavy cream to the roux, making sure there are no lumps. Continue whisking for 4–5 minutes until the mixture thickens and coats the back of a spoon. Reduce the heat to low, then add salt, pepper, garlic powder, paprika, and mustard powder.


Step 4: Add the Cheese

Turn off the heat and stir in the cheddar, mozzarella, and Gruyere cheese until fully melted and smooth. Taste and adjust seasoning if needed.


Step 5: Combine Pasta and Sauce

In a large mixing bowl or directly in your casserole dish, combine the drained pasta with the cheese sauce. Stir until every piece of pasta is evenly coated.


Step 6: Assemble the Dish

Transfer the macaroni and cheese mixture into a buttered 9×13-inch baking dish. Smooth out the top with a spatula. If using, combine panko breadcrumbs with 1 tablespoon of melted butter and sprinkle over the top. Finish by sprinkling Parmesan cheese evenly.


Step 7: Bake to Perfection

Preheat your oven to 350°F (175°C). Bake uncovered for 20–25 minutes until bubbly and golden on top. For an extra crispy topping, broil for 2–3 minutes at the end—watch carefully to prevent burning.


Step 8: Cool Slightly and Serve

Let the macaroni and cheese rest for 5–10 minutes before serving. This allows the cheese sauce to thicken slightly and results in cleaner slices.


Notes

Homemade Macaroni and Cheese is a dish where technique and timing matter just as much as ingredients. Always use freshly grated cheese for the smoothest melt—store-bought pre-shredded cheese contains anti-caking agents that can cause clumping. The cheese sauce should be rich but not too thick; remember it will thicken more as it bakes. To make the dish even more luxurious, try adding a dollop of sour cream or a splash of evaporated milk into the sauce.


Watch Out for These Mistakes While Cooking

  • Overcooking the Pasta: It’s easy to forget that pasta continues to cook in the oven. Stop boiling it when it’s just al dente.
  • Skipping the Roux: This base step ensures a velvety sauce. Without it, your cheese may separate.
  • Using Cold Milk: Adding cold milk to a hot roux can create lumps. Always use warmed milk.
  • Not Seasoning Enough: Cheese adds salt, but the base sauce needs seasoning to bring out full flavor.
  • Baking Too Long: Overbaking dries out the dish and makes it grainy. Bake just until bubbling and golden.

Storage Instructions

Store any leftovers in an airtight container in the refrigerator for up to 4 days. To reheat, add a splash of milk to maintain creaminess and microwave in short intervals, stirring between each. Alternatively, warm in a covered dish in the oven at 325°F (160°C) until heated through. Avoid freezing if using high-moisture cheeses, as it can alter texture.


Estimated Nutrition (per serving, approx. 8 servings)

  • Calories: 540
  • Total Fat: 32g
  • Saturated Fat: 19g
  • Unsaturated Fat: 11g
  • Cholesterol: 95mg
  • Sodium: 480mg
  • Total Carbohydrates: 41g
  • Dietary Fiber: 2g
  • Sugars: 5g
  • Protein: 22g

Frequently Asked Questions

Can I make this ahead of time?

Yes! Assemble the mac and cheese, cover, and refrigerate for up to 24 hours. Add 5–10 extra minutes to the baking time.

What’s the best cheese combination?

Sharp cheddar for flavor, mozzarella for melt, and Gruyere or Monterey Jack for creaminess. Avoid processed cheeses for the best results.

Can I freeze macaroni and cheese?

While it’s possible, the texture may change. If freezing, skip the baking step and thaw before reheating in the oven.

How do I make it gluten-free?

Use gluten-free pasta and substitute the all-purpose flour with a 1:1 gluten-free flour blend.

Can I add protein to this dish?

Absolutely! Cooked bacon, shredded chicken, or even lobster can be folded into the mixture before baking.

What milk is best for the sauce?

Whole milk is ideal for creaminess. Avoid low-fat options which may result in a thin sauce.

Why is my cheese sauce grainy?

This happens when cheese is overheated or added to a sauce that’s too hot. Always remove the sauce from heat before stirring in cheese.

Can I use other pasta shapes?

Definitely. Shells, cavatappi, and penne hold the cheese sauce well and make excellent alternatives.


Conclusion

Homemade Macaroni and Cheese is a timeless dish that satisfies like no other. With its velvety cheese sauce, golden baked top, and rich flavor, it’s easy to see why this comfort food classic is beloved by all ages. Whether served as a hearty main or a stellar side, it’s a dish that brings warmth and joy to the table—bite after creamy, cheesy bite.


Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Homemade Macaroni and Cheese

  • Author: Sally Thompson
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Total Time: 40 minutes
  • Yield: 8 servings 1x
  • Category: Main or Side Dish
  • Method: Baking
  • Cuisine: American
  • Diet: Vegetarian

Description

Get ready to indulge in the ultimate comfort food with this Homemade Macaroni and Cheese—a creamy, golden, and cheese-loaded classic that’s sure to steal the spotlight at any meal. With three cheeses melted into a silky béchamel sauce and baked to bubbly perfection, this easy dinner is perfect for weeknights, gatherings, or when you’re craving rich, cheesy food ideas. It’s a go-to in any collection of quick breakfast fixes, easy recipe lists, or dinner ideas that feel indulgent yet homemade.


Ingredients

Scale

1 lb elbow macaroni

6 tablespoons unsalted butter

1/3 cup all-purpose flour

3 cups whole milk

1 cup heavy cream

1 teaspoon salt

1/2 teaspoon ground black pepper

1/2 teaspoon paprika

1/4 teaspoon garlic powder

1/4 teaspoon mustard powder

2 cups sharp cheddar cheese, freshly grated

1 cup mozzarella cheese, freshly grated

1 cup Gruyere or Monterey Jack cheese, freshly grated

1/2 cup Parmesan cheese, grated

1/2 cup panko breadcrumbs (optional)

1 tablespoon butter, melted (for topping)


Instructions

1. Bring a large pot of salted water to a boil. Cook the macaroni just until al dente, then drain and set aside.

2. In a saucepan, melt butter over medium heat. Whisk in flour and cook until lightly golden, about 1–2 minutes.

3. Slowly whisk in warm milk and heavy cream, stirring constantly to avoid lumps. Cook until the mixture thickens, around 5 minutes.

4. Stir in salt, pepper, paprika, garlic powder, and mustard powder. Reduce heat.

5. Remove from heat and stir in cheddar, mozzarella, and Gruyere cheese until melted and smooth.

6. Combine cooked pasta with the cheese sauce in a large bowl or directly in a greased 9×13 baking dish.

7. In a small bowl, mix panko breadcrumbs with melted butter, if using. Sprinkle over the top along with Parmesan cheese.

8. Bake in a preheated oven at 350°F (175°C) for 20–25 minutes until golden and bubbly.

9. Broil for 2–3 minutes at the end for a crispier top. Let rest for 5–10 minutes before serving.


Notes

Always use freshly shredded cheese to avoid clumps and ensure a smooth melt.

Let the dish sit for 5–10 minutes after baking to set the sauce and get cleaner servings.

Add-ins like cooked bacon, jalapeños, or caramelized onions take it to another level.


Nutrition

  • Serving Size: 1 cup
  • Calories: 540
  • Sugar: 5g
  • Sodium: 480mg
  • Fat: 32g
  • Saturated Fat: 19g
  • Unsaturated Fat: 11g
  • Trans Fat: 0g
  • Carbohydrates: 41g
  • Fiber: 2g
  • Protein: 22g
  • Cholesterol: 95mg

Keywords: easy recipe, dinner ideas, cheesy pasta, baked mac and cheese, food ideas

The Best Hard Boiled Eggs

Mile-High Buttermilk Biscuits