Homemade Mac and Cheese

Featured in Family-Favorite Main Dishes.

This homemade mac and cheese delivers ultimate comfort with its creamy, cheesy goodness. Short pasta shapes such as macaroni or shells are coated in a rich cheese sauce made with sharp cheddar, butter, and milk, and baked to golden perfection. Perfect as a main dish alongside salad or vegetables, or as a side dish with your favorite meals, it’s a versatile and satisfying option for any occasion. Quick to prepare and irresistibly delicious, this dish is sure to become a family favorite!

Rehan Magic House Recipes
Updated on Sat, 10 May 2025 22:31:17 GMT
A white bowl filled with macaroni and cheese. Pin it
A white bowl filled with macaroni and cheese. | magichouserecipes.com

This creamy homemade mac and cheese has been my secret weapon for family gatherings and potlucks for years. With its perfectly melted cheese sauce coating every bite of pasta, this dish delivers that classic comfort food experience we all crave but with a homemade touch that puts boxed versions to shame.

I first made this recipe during a particularly busy holiday season when I needed something foolproof that would please everyone. Years later, my family still chooses this mac and cheese over anything else when they get to request special dinner options.

Ingredients

  • Elbow macaroni or shells: provides the perfect vehicle for catching all that delicious cheese sauce in their ridges and hollows
  • Sharp cheddar cheese: delivers that classic rich flavor and beautiful golden color that defines great mac and cheese
  • Sharp white cheddar: adds complexity and a slight tanginess that elevates this dish beyond ordinary versions
  • Unsalted butter: creates the base for the roux allowing you to control the salt level yourself
  • All purpose flour: works with butter to create the roux that thickens your sauce to the perfect consistency
  • Milk: creates the creamy base choose whole milk for maximum richness or low fat for a slightly lighter version
  • Salt, pepper, paprika, and garlic powder: this perfect seasoning blend enhances the cheese flavors without overwhelming them

Step-by-Step Instructions

Prepare Your Baking Dish:
Thoroughly grease a 9x13 inch baking dish with butter or cooking spray making sure to cover all corners and sides. Preheat your oven to exactly 375°F ensuring it has time to fully reach temperature before baking begins.
Cook the Pasta:
Bring a large pot of water to a rolling boil and add a generous tablespoon of salt. Cook your pasta precisely according to package directions for al dente texture. This is critical as the pasta will continue cooking in the oven. Drain thoroughly but do not rinse as the starch helps the sauce adhere.
Prepare the Cheese Mixture:
Combine both shredded cheeses in a medium bowl tossing them together until fully integrated. This allows for even melting and distribution of both cheese flavors throughout the final dish.
Create the Roux:
Melt butter in a medium saucepan over medium heat watching carefully until completely liquefied. Immediately whisk in flour continuously for 1 to 2 minutes until the mixture turns light golden brown and smells slightly nutty. This cooking process eliminates the raw flour taste.
Make the Cheese Sauce:
Gradually pour in the milk while whisking constantly to prevent lumps from forming. Continue cooking and whisking frequently for about 5 minutes until the mixture noticeably thickens and coats the back of a spoon. Remove from heat to prevent scorching.
Season and Add Cheese:
Whisk in salt, pepper, paprika, and garlic powder until completely incorporated. Gradually add half of your cheese mixture stirring until completely melted and smooth. The sauce should be velvety and cohesive without any graininess.
Combine Pasta and Sauce:
Pour your completed cheese sauce over the drained pasta in its cooking pot. Fold gently but thoroughly with a spatula ensuring every piece of pasta is evenly coated with the luscious cheese sauce.
Layer in Baking Dish:
Add half of the pasta mixture to your prepared baking dish spreading it evenly. Sprinkle one third of your remaining cheese over this layer. Top with remaining pasta mixture creating an even surface and finally crown with all remaining cheese for that perfect golden crust.
Bake to Perfection:
Place in preheated oven and bake uncovered for 15 to 20 minutes watching for the edges to bubble and the top to turn beautifully golden with patches of brown. The cheese should be completely melted and beginning to form a light crust.
A pan of macaroni and cheese. Pin it
A pan of macaroni and cheese. | magichouserecipes.com

The combination of two different sharp cheddars is what truly makes this recipe special. I discovered this trick after years of experimenting with different cheese combinations. The regular sharp cheddar provides that classic flavor and color everyone expects, while the white cheddar adds complexity that keeps people coming back for seconds.

Frequently Asked Questions

→ Can I use a different type of pasta?

Yes, you can use any short pasta shape such as penne, rigatoni, or cavatappi instead of elbow macaroni or shells.

→ What type of cheese works best?

Sharp cheddar cheese is recommended for its bold flavor, but you can mix in other cheese varieties like Gouda or mozzarella for added depth.

→ Can this dish be made ahead of time?

Yes, you can assemble the dish up to a day ahead, cover and refrigerate it, then bake when ready. Add 10 minutes to the bake time to ensure it's warmed through.

→ How do I prevent the cheese sauce from curdling?

Make sure to cook the sauce over medium heat and whisk constantly to prevent overheating the dairy, which can cause curdling.

→ What can I serve with mac and cheese?

Serve it alongside roasted vegetables, a green salad, or as a comforting side dish with grilled chicken or meatloaf.

Homemade Mac and Cheese

Creamy mac and cheese with rich flavors.

Prep Time
20 Minutes
Cook Time
20 Minutes
Total Time
40 Minutes
By: Reham

Category: Main Courses

Difficulty: Easy

Cuisine: American

Yield: 10 Servings

Dietary: Vegetarian

Ingredients

→ Mac and Cheese

01 16 ounces short pasta shapes, such as elbow macaroni or shells
02 8 ounces sharp cheddar cheese, shredded (about 2 cups), divided
03 8 ounces sharp white cheddar cheese, shredded (about 2 cups), divided
04 4 tablespoons unsalted butter
05 ¼ cup all-purpose flour
06 2 cups milk, low fat or whole
07 ½ teaspoon salt
08 ¼ teaspoon black pepper
09 ¼ teaspoon paprika
10 ¼ teaspoon garlic powder

Instructions

Step 01

Grease a 9x13-inch baking dish with butter or cooking spray. Preheat the oven to 375° F.

Step 02

Cook pasta in a large pot of boiling salted water according to package directions for al dente. Drain the pasta and return it to the cooking pot.

Step 03

In a bowl, combine the sharp cheddar and sharp white cheddar cheeses.

Step 04

Melt the butter in a medium saucepan over medium heat. Once melted, whisk in the flour. Continue whisking until lightly browned, about 1-2 minutes. Gradually whisk in the milk and cook, whisking often, until the mixture begins to thicken, about 5 minutes. Remove from heat.

Step 05

Whisk in the salt, pepper, paprika, and garlic powder. Gradually stir in half of the cheese until it melts completely.

Step 06

Pour the prepared cheese sauce over the pasta and stir to combine.

Step 07

Pour half of the pasta with cheese sauce into the baking dish and sprinkle on one-third of the remaining cheese. Top with the remaining pasta, and sprinkle the remaining cheese evenly over the top.

Step 08

Bake in the preheated oven for 15-20 minutes, uncovered, until hot and bubbly and the cheese is melted on top.

Notes

  1. You can assemble the macaroni and cheese up to 1 day ahead of time, cover, and refrigerate. Let it sit at room temperature for 20 minutes before baking. Add about 10 extra minutes to the bake time.

Tools You'll Need

  • 9x13-inch baking dish
  • Large pot
  • Medium saucepan
  • Whisk
  • Mixing bowl

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains dairy (cheese, milk, butter)
  • Contains gluten (all-purpose flour, pasta)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 435
  • Total Fat: 22 g
  • Total Carbohydrate: 40 g
  • Protein: 18 g