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
A close-up shot of a bubbling hot dish of easy homemade mac and cheese, garnished with fresh parsley.

Easy Homemade Mac and Cheese Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A classic, creamy, and incredibly comforting mac and cheese recipe made from scratch. Perfect for a family dinner or a cozy night in, this dish is a true crowd-pleaser.

  • Total Time: 40 minutes
  • Yield: 6-8 servings

Ingredients

1 pound elbow macaroni
1/2 cup (1 stick) unsalted butter
1/2 cup all-purpose flour
5 cups whole milk, warmed
1 teaspoon salt
1/2 teaspoon black pepper
1/4 teaspoon ground mustard (optional, but highly recommended for depth)
Pinch of cayenne pepper (optional, for a subtle kick)
4 cups (about 1 pound) shredded sharp cheddar cheese
2 cups (about 8 ounces) shredded Gruyère cheese (or Monterey Jack, Fontina, Colby)

Instructions

Step 1: Cook the Macaroni. Bring a large pot of salted water to a rolling boil. Add the elbow macaroni and cook according to package directions until al dente, usually 7-9 minutes. Drain well and set aside. Do not rinse.
Step 2: Prepare the Roux. While the pasta cooks, melt the butter in a large, heavy-bottomed pot or Dutch oven over medium heat. Once melted, add the flour and whisk constantly for 1-2 minutes until a smooth paste (roux) forms and turns a light golden color.
Step 3: Whisk in Milk. Gradually whisk in the warmed whole milk, a little at a time, ensuring no lumps form. Continue whisking constantly until the sauce thickens and begins to simmer, about 5-7 minutes.
Step 4: Season the Sauce. Remove the pot from the heat. Stir in the salt, black pepper, ground mustard (if using), and cayenne pepper (if using). Taste and adjust seasonings as needed.
Step 5: Add the Cheese. Add the shredded cheddar and Gruyère (or your chosen cheeses) to the sauce in batches, stirring until each batch is fully melted and incorporated before adding more. Continue until all the cheese is melted and the sauce is smooth and creamy.
Step 6: Combine Pasta and Cheese Sauce. Add the cooked, drained macaroni to the cheese sauce. Stir gently until all the pasta is evenly coated with the rich, creamy cheese sauce.
Step 7: Bake (Optional, but Recommended for a Golden Crust). Pour the mac and cheese into a greased 9x13 inch baking dish. Bake in a preheated oven at 375°F (190°C) for 20-25 minutes, or until bubbly and golden brown on top. For extra crunch, sprinkle with buttered breadcrumbs before baking.

Notes

For an extra crispy topping, mix 1/2 cup panko breadcrumbs with 2 tablespoons melted butter and sprinkle over the mac and cheese before baking.

  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Category: Main Course, Side Dish
  • Cuisine: American

Nutrition

  • Serving Size: 1 cup
  • Calories: 550 kcal
  • Sugar: 6g
  • Sodium: 950mg
  • Fat: 32g
  • Saturated Fat: 19g
  • Unsaturated Fat: 10g
  • Trans Fat: 1g
  • Carbohydrates: 45g
  • Fiber: 2g
  • Protein: 25g
  • Cholesterol: 110mg