Print

Ridiculously Creamy Macaroni and Cheese Recipe

macaroni and cheese recipe
Save Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 2 reviews

If you're searching for a macaroni and cheese recipe that's rich and undeniably creamy, look no further. The key is in the cheese sauce; made with 5 cheeses, sautéd onion, garlic, spices, heavy cream, and whole milk. With the secret ingredient taking it to top level creaminess and the perfect ratio of macaroni to velvety cheese sauce, this homemade mac and cheese recipe will be a forever favorite.

Ingredients

Units

Macaroni & Cheese

  • 1 pound elbow pasta, small or large
  • 5 Tablespoons unsalted butter
  • 1/4 cup finely diced sweet onion, about 1/2 small onion
  • 1 clove garlic, grated
  • 1 1/2 cups low-sodium chicken broth
  • 1/4 cup all-purpose flour
  • 2.5 cups whole milk
  • 2 cups heavy cream
  • 1 (5.2 ounce) garlic and herbs Boursin cheese, broken into pieces
  • 2 cups asiago cheese, shredded
  • 1 cup sharp white cheddar cheese, shredded
  • 1 3/4 cups monterey jack cheese, shredded
  • 1/4 cup parmesan cheese, shredded
  • 1 teaspoon salt
  • 1/2 teaspoon ground white pepper
  • 1/2 teaspoon ground mustard
  • 2 teaspoons dried parsley

Optional Breadcrumb Topping

  • 1/2 cup breadcrumbs
  • 1/4 cup parmesan cheese, shredded

Instructions

  1. Cook the Pasta: Cook the pasta in heavily salted water until al dente, typically about 1 minute less than recommended on the box. If cooking the pasta ahead of time– drain, add to a large bowl and stir in 1 Tablespoon of unsalted butter to prevent them from sticking. Set aside. The remaining steps can be done while the pasta cooks. I usually add in the pasta during step 2, right after I stir in the chicken broth.
  2. In a large pot, melt the butter over medium heat. Add in the onion and cook until slightly softened, about 3 minutes. Adjust to medium-high heat and stir in the chicken broth. Bring to a high simmer, stirring occasionally, until the mixture reduces by half– about 15 minutes. It's important to not skip this step as too much liquid will cause the cheese sauce to be too thin. Once reduced, stir in the garlic and let it cook for 1 minute.
  3. Adjust to medium heat. Vigorously whisk in the flour, little by little, and keep whisking to form a thick paste (roux). Keep whisking and allow the paste to cook for 1 minute. Then, slowly whisk in the milk, heavy cream, salt, white pepper, ground mustard and dried parsley. Bring to a simmer and allow the sauce to thicken, about 3-5 minutes.
  4. Whisk in the the cheese until almost completely melted, about 1-2 minutes depending on freshly shredded or pre-shredded cheese. Remove from the heat and keep whisking until the cheese is fully melted.
  5. Add the pasta to the cheese sauce, giving it a few stirs to ensure the pasta is completely coated. Serve immediately or bake, if desired.
  6. Optional Baking: To bake, preheat the oven to 415°F. Pour the macaroni and cheese into a greased 9x13 inch baking pan. Top with breadcrumbs mixture and bake for 10 minutes. Remove from the oven and allow to cool for 5 minutes before serving.

Notes

  1. Make Ahead Instructions: This macaroni and cheese recipe can be made up to 2 days in advance. Prepare the macaroni and cheese through step 5, reserving 1/2 cup of the cheese sauce. Store the cheese sauce in an airtight container. Spoon the macaroni and cheese into a greased oven-safe 9x13 baking pan. Cover tightly and store in the refrigerator. The day of, spread the reserved 1/2 cup cheese sauce over the macaroni and cheese. Optional: sprinkle the top with breadcrumb topping. Cover with aluminum foil and bake at 350°F about 45 minutes or until warmed through.
  2. Freezing Instructions: This macaroni and cheese recipe can be made frozen up to 3 months. Prepare the macaroni and cheese through step 5, reserving 1/2 cup of the cheese sauce. Store the cheese sauce in an airtight container. Spoon the macaroni and cheese into a greased oven-safe 9x13 baking pan. Cover tightly. Thaw overnight in the refrigerator. The day of, spread the reserved 1/2 cup cheese sauce over the macaroni and cheese. Optional: sprinkle the top with breadcrumb topping. Cover with aluminum foil and bake at 350°F about 45 minutes or until warmed through.
  3. Pasta: You want a pasta that allows the cheese sauce to find its way into the crevasses, like an elbow or shell pasta. I often find myself grabbing the large elbow pasta (they aren't really large, but I find the small is just too small) since that's typically what I have on hand. Make sure you heavily salt the water for the pasta, around 1 Tablespoon (a must for all pasta!)
  4. Milk & Heavy Cream: This combination of whole milk & heavy cream is recommended for creamiest cheese sauce. If using a lower fat percentage for milk, the sauce won't be as thick. 
  5. Cheese: I highly recommend to freshly grate the cheeses for best flavor and texture as pre-shredded contains less moisture. For the Boursin cheese, break into pieces prior to whisking into the sauce.
  6. Breadcrumbs: Any type of breadcrumbs can be used– regular, seasoned, homemade, Panko, etc.
  7. Roux: If you're not familiar with a roux, pronounced "roo", it's a way to thicken things like gravy, sauce, macaroni and cheese or soup – just like in my creamy chicken and rice soup.
  8. Need this recipe to be gluten free? You can easily substitute the pasta with any gluten free pasta, use King Arthur Measure for Measure flour and gluten free breadcrumbs (if baking.)