Go Back
+ servings
Creamy Homemade Mac and Cheese in a pot with a wooden spoon stirring, made with elbow macaroni and cheddar cheese sauce.

Mac and Cheese

This homemade mac and cheese is perfectly creamy and cheesy, featuring a rich, smooth sauce made from sharp cheddar, milk, and butter.
No ratings yet
Print Pin
Course: Main Course, Side
Cuisine: American
Keyword: cheesy pasta, comfort food, homemade mac and cheese, Mac and Cheese
Prep Time: 5 minutes
Cook Time: 20 minutes
Total Time: 25 minutes
Servings: 4
Calories: 670kcal
Cost: $3

Ingredients

  • 8 oz macaroni uncooked any variety
  • 3 tablespoon butter unsalted for a rich flavor
  • 3 tablespoon all-purpose flour for making the roux
  • 2 cups whole milk 16 oz provides creaminess
  • ½ teaspoon onion powder for seasoning
  • ½ teaspoon garlic powder adds depth of flavor
  • ½ teaspoon paprika for a subtle smoky taste
  • ¾ teaspoon salt adjust to taste
  • ¼ teaspoon freshly cracked black pepper for seasoning
  • ½ teaspoon hot sauce for a flavor boost optional
  • cups sharp cheddar cheese shredded use block cheese for best results

Instructions

  • Gather and prepare all ingredients.
  • Cook the macaroni according to the package directions (boil for 7-8 minutes, or until tender). Drain and set aside.
  • Place the butter and flour in a medium pot over medium heat. Whisk until the butter melts and the mixture begins to bubble. Once bubbling, continue to cook and whisk for one minute.
  • Slowly whisk in the milk, a few tablespoons at a time, allowing each addition to thicken before adding more. Cook over medium heat until the sauce gently simmers and thickens to the consistency of heavy cream, about 5 minutes.
  • Turn off the heat. Add the onion powder, garlic powder, paprika, salt, pepper, and hot sauce to the sauce. Whisk to combine.
  • Gradually add the shredded cheddar cheese, a handful at a time, stirring until each addition melts completely before adding more. If the sauce cools too much, briefly return to low heat, but do not let it boil.
  • Add the cooked and drained macaroni to the cheese sauce and stir to combine. Don’t worry if it looks like too much cheese – the pasta will absorb it and reach the perfect consistency.
  • Serve hot and enjoy!

Notes

For extra flavor, consider using Dijon mustard instead of hot sauce. Grate your own cheddar for the best melting experience.

Nutrition

Serving: 1g | Calories: 670kcal | Carbohydrates: 55g | Protein: 29g | Fat: 37g | Saturated Fat: 19g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Trans Fat: 1g | Cholesterol: 110mg | Sodium: 1029mg | Potassium: 470mg | Fiber: 2g | Sugar: 8g | Vitamin A: 15IU | Vitamin C: 2mg | Calcium: 40mg | Iron: 10mg