Homemade Mac and Cheese Recipe — Ultra Creamy, Cheesy & Kid-Approved

Homemade Mac and Cheese Recipe — Ultra Creamy, Cheesy & Kid-Approved
Homemade Mac and Cheese Recipe — Ultra Creamy, Cheesy & Kid-Approved

Real cheese, real sauce, ready in 30 minutes. This homemade mac and cheese skips the box entirely and is not much harder to make. The sauce is thick, creamy, and clings to every piece of pasta. Kids love it. Adults go back for seconds.

Pin Recipe
Quick Recipe Facts
Prep Time 10 min
Cook Time 20 min
Rest Time
Total Time 30 min
Course Main Course / Side Dish
Cuisine American
Servings 4
Calories 520
Homemade Mac and Cheese Recipe — Ultra Creamy, Cheesy & Kid-Approved ingredients
Ingredients
Ingredients
  • Pasta
  • 300g (10.5 oz) elbow macaroni or small shells
  • Cheese Sauce
  • 3 tablespoons unsalted butter
  • 3 tablespoons all-purpose flour
  • 2 cups whole milk, warmed
  • 1 cup heavy cream
  • 1.5 cups sharp cheddar, freshly grated
  • 1 cup gruyere or mild cheddar, freshly grated
  • 1 teaspoon Dijon mustard
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon onion powder
  • Salt and white pepper to taste
  • Optional Topping
  • 1/2 cup panko breadcrumbs
  • 1 tablespoon melted butter
Homemade Mac and Cheese Recipe — Ultra Creamy, Cheesy & Kid-Approved how to make
How to Make
  1. Boil and drain the pasta.
  2. Cook butter and flour into a roux.
  3. Whisk in warm milk and cream until thickened.
  4. Take off heat, then melt in the cheese.
  5. Toss with pasta and serve, or bake with a breadcrumb topping.
Homemade Mac and Cheese Recipe — Ultra Creamy, Cheesy & Kid-Approved instructions
Instructions
  1. Bring a large pot of well-salted water to a boil. Cook pasta one minute less than the package says. Drain and set aside.
  2. Melt butter in a large saucepan over medium heat.
  3. Add the flour all at once. Whisk steadily for about 90 seconds until the mixture looks pale golden and smells faintly nutty.
  4. Pour in the warm milk gradually, whisking as you go. Do not dump it all in at once.
  5. Add the heavy cream. Keep whisking over medium heat for 4 to 5 minutes until the sauce coats the back of a spoon.
  6. Pull the pan off the heat. Stir in the Dijon mustard, garlic powder, and onion powder.
  7. Add the grated cheese in two or three handfuls, stirring each addition until melted before adding more.
  8. Season with salt and white pepper. Taste and adjust.
  9. Add the drained pasta and stir until fully coated.
  10. Serve straight from the pan. For a baked version, transfer to a greased dish, scatter buttered panko on top, and bake at 200C (400F) for 15 to 18 minutes until the top is golden.
Expert Tips
  • Grate the cheese yourself. Bagged shredded cheese is coated with starch and does not melt cleanly.
  • Warm the milk before adding it. Cold milk into a hot roux causes lumps.
  • Always take the pan off the heat before adding cheese. Even brief boiling will break the sauce.
  • Pull the pasta out one minute early. It finishes cooking in the hot sauce and will not go mushy.
  • Two cheeses work better than one. Sharp cheddar for flavor, something meltier like gruyere or fontina for texture.
  • White pepper disappears into the sauce. Use it if you want heat without visible specks.
Common Mistakes to Avoid
  • Adding cheese to a sauce that is still on the burner. The heat makes it grainy and clumpy.
  • Skipping the roux. Without it, the sauce is thin and starchy no matter how much cheese you add.
  • Using low-fat milk. The sauce needs fat to stay stable and creamy.
  • Boiling the pasta all the way through. It turns soft and falls apart once mixed with the sauce.
  • Rushing the roux. Less than 90 seconds and you will taste raw flour in the finished dish.
  • Leaving a lid on the pot after combining. Steam drips back in and thins the sauce out.
Variations
  • Replace gruyere with fontina, gouda, or havarti for a softer, milder flavor.
  • Use gluten-free pasta and a 1:1 GF flour blend to make the whole dish gluten-free.
  • Stir in cooked crispy bacon or pancetta right before serving.
  • A spoonful of cream cheese mixed in adds extra tang and makes the sauce thicker.
  • Steamed broccoli florets or frozen peas fold in easily and make it more of a full meal.
  • A small pinch of cayenne or a few dashes of hot sauce adds a gentle background heat.
  • Evaporated milk works in place of heavy cream if that is what you have on hand.
What to Serve
  • A simple green salad with vinaigrette cuts through the richness nicely
  • Roasted broccoli or green beans
  • Garlic bread or a thick slice of sourdough
  • Grilled or baked chicken if you want to make it a fuller plate
  • Tomato soup alongside for a classic combination
  • Coleslaw if you are serving it at a cookout
Storage and Reheating Tips
  • Keeps in the fridge, covered, for up to 4 days.
  • The stovetop version does not freeze well. The sauce separates when thawed.
  • The baked version holds up better in the freezer. Portion it first and freeze for up to 2 months.
  • On the stove: add a splash of milk and reheat gently over low, stirring often.
  • In the microwave: cover loosely, heat in 30-second bursts, stir in between.
  • Do not use high heat when reheating. The sauce will split and turn greasy.
Homemade Mac and Cheese Recipe — Ultra Creamy, Cheesy & Kid-Approved recipe visual
FAQs
Recipe Notes
  • Sharp cheddar makes a noticeably more flavorful sauce than mild. It is worth buying.
  • The Dijon mustard does not make it taste like mustard. It just sharpens the cheese flavor. Do not skip it.
  • Whole milk gives the creamiest result. Two-percent works but produces a slightly thinner sauce.
  • If the sauce thickens too much before you add the pasta, loosen it with a few tablespoons of the starchy pasta cooking water.
  • For very young kids, leave out the white pepper and skip any heat entirely.
Equipment
  • Large pot for boiling pasta
  • Colander
  • Large saucepan or deep skillet
  • Whisk
  • Wooden spoon or silicone spatula
  • Box grater or food processor with grating attachment
  • Measuring cups and spoons
  • Baking dish (only needed for the oven version)
Nutrition
Calories: 520
Carbohydrate: 48g
Protein: 22g
Fiber: 2g
Sugar: 5g
Sodium: 420mg
Final Thoughts

This homemade mac and cheese recipe is one of those dishes that takes almost no time but tastes like it did. Once you know the basic sauce, you can adjust it to whatever cheese you have or whatever your household prefers. It is a genuinely useful recipe to have down.

❤ Tried this recipe? Let us know how it was!

Leave a Comment