Creamy Macaroni and Cheese

Category: Experience the Richness of Southern Cuisine

This classic comfort dish features tender elbow macaroni enveloped in a luxuriously smooth cheese sauce made from sharp cheddar, mozzarella, and Parmesan. The base starts with a traditional roux of butter and flour, gradually incorporating warm milk and cream for the perfect velvety texture. Ready in just 35 minutes, this versatile dish works as either a satisfying main or hearty side. For extra indulgence, top with buttery breadcrumbs and broil briefly for a golden crust. The recipe welcomes customization with cheese substitutions like Gruyère or gouda, and can be spiced up with cayenne or hot sauce.

A woman with long hair and a white sweater smiles.
Updated on Tue, 29 Apr 2025 22:40:24 GMT
A bowl of creamy macaroni and cheese. Save
A bowl of creamy macaroni and cheese. | krispyrecipes.com

This creamy macaroni and cheese recipe elevates the classic comfort food with a perfectly balanced cheese sauce that coats every bite of tender pasta. The combination of sharp cheddar, mozzarella, and Parmesan creates a depth of flavor that makes this dish irresistible for both weeknight dinners and special occasions.

I perfected this recipe during a particularly cold winter when my family needed extra comfort food. After trying countless variations, this three-cheese blend became our gold standard, and now it's requested at nearly every family gathering.

Ingredients

  • Elbow macaroni perfect for holding the maximum amount of cheese sauce in each bite
  • Unsalted butter creates the base for a velvety roux without adding extra salt
  • All purpose flour thickens the sauce without altering the flavor
  • Whole milk provides richness while keeping the sauce smooth
  • Heavy cream adds luxurious texture you simply cannot achieve with milk alone
  • Sharp cheddar cheese delivers that classic mac and cheese flavor with proper tang
  • Mozzarella cheese brings the stretchy, gooey texture everyone loves
  • Parmesan cheese adds a savory depth and slight nuttiness to balance the sauce
  • Mustard powder enhances the cheese flavor without tasting like mustard
  • Breadcrumbs create a delightful textural contrast when you want an extra special touch

Step-by-Step Instructions

Boil the Pasta
Fill a large pot with water, add a generous tablespoon of salt, and bring to a rolling boil. Add your macaroni and cook until al dente, usually 1 minute less than package directions. The pasta will continue cooking slightly in the sauce, so keeping it firm prevents mushiness. Reserve a cup of pasta water before draining in case you need to adjust sauce consistency later.
Prepare the Roux
In a large saucepan over medium heat, melt the butter completely until it starts to foam but before it browns. Sprinkle in the flour and whisk continuously for 1 to 2 minutes. This cooking process removes the raw flour taste while creating the foundation for a smooth sauce. The mixture should look like wet sand and smell slightly nutty.
Create the Sauce Base
While whisking constantly, slowly pour in the warmed milk and cream in a steady stream. This gradual addition prevents lumps from forming. Continue stirring as the mixture heats, paying special attention to the corners of the pan where lumps like to hide. After about 5 minutes, you should notice the sauce thickening enough to coat the back of a spoon.
Season and Add Cheese
Once your sauce has thickened, add salt, pepper, and mustard powder. Then reduce heat to low before adding cheeses. Add the shredded cheeses in small handfuls, stirring between additions to ensure smooth melting. Continue until all cheese is incorporated and the sauce is completely smooth and velvety. Taste and adjust seasonings if needed.
Combine Pasta and Sauce
Add the drained pasta directly to the cheese sauce, folding gently with a wooden spoon or silicone spatula. Ensure every piece of pasta is thoroughly coated. If the sauce seems too thick, add a splash of the reserved pasta water to reach your desired consistency. The starch in this water helps maintain the sauce's creaminess.
Optional Crispy Topping
For an extra special touch, transfer the mac and cheese to a buttered baking dish. Mix breadcrumbs with melted butter and a pinch of salt, then sprinkle evenly over the top. Place under the broiler for just 2 to 3 minutes, watching carefully until the top turns golden brown and crispy.
A bowl of creamy macaroni and cheese. Save
A bowl of creamy macaroni and cheese. | krispyrecipes.com

The mustard powder is my secret ingredient that most people never identify but always appreciate. It enhances the cheese flavor without making itself known. I discovered this trick from my grandmother, who would make this dish for Sunday dinners when the whole family gathered around her dining table.

Cheese Selection Matters

The key to extraordinary mac and cheese lies in your cheese selection. Pre shredded cheeses contain anti caking agents that can make your sauce grainy. Take the extra few minutes to grate your own cheese from blocks for the smoothest, creamiest result. For even more complexity, try substituting a portion of the cheddar with Gruyère, which adds a subtle nutty flavor, or gouda for a hint of smokiness. Remember that cheese continues to melt and release oils as it cooks, so if baking the dish, the sauce should be slightly thinner than your desired final consistency.

Storage and Reheating

Properly stored in an airtight container, this mac and cheese keeps beautifully in the refrigerator for up to 3 days. When reheating, the secret is adding moisture back into the dish. For stovetop reheating, place in a saucepan over low heat with a splash of milk, stirring frequently. For microwave reheating, cover with a damp paper towel and heat in 30 second intervals, stirring between each until heated through. Freezing is possible but may slightly alter the texture, so I recommend consuming fresh or refrigerated for the best experience.

Elevating Your Mac and Cheese

Transform this classic into a complete meal by adding proteins like diced ham, pulled chicken, or crispy bacon. For a healthier twist, fold in blanched broccoli florets, roasted butternut squash, or sautéed mushrooms just before serving. Create a deluxe version by topping with buttered lobster meat or lump crab. For entertaining, serve individual portions in small ramekins with personalized toppings like caramelized onions, truffle oil, or different herb and cheese combinations, allowing guests to select their preference.

A bowl of creamy macaroni and cheese. Save
A bowl of creamy macaroni and cheese. | krispyrecipes.com

Recipe FAQs

→ Can I make this macaroni and cheese ahead of time?

Yes! Prepare the dish up to the point before baking, cool completely, and refrigerate (covered) for up to 2 days. When ready to serve, add 1/4 cup milk, stir gently, and bake at 350°F for 20-25 minutes until hot throughout. Add the breadcrumb topping during the last few minutes if using.

→ What cheeses work best for macaroni and cheese?

The best macaroni and cheese uses a combination of cheeses: sharp cheddar provides the classic flavor, while mozzarella adds stretch and meltability. Parmesan adds depth and saltiness. Other excellent options include Gruyère for nuttiness, smoked gouda for complexity, or fontina for extra creaminess.

→ How can I make this macaroni and cheese healthier?

To create a lighter version, substitute whole wheat pasta for added fiber, use reduced-fat milk instead of whole milk and cream, reduce the cheese quantity by about 25%, and incorporate puréed cauliflower into the sauce. Adding steamed broccoli, peas, or spinach will also boost nutritional value while maintaining the comfort food appeal.

→ Why is my cheese sauce grainy?

Grainy cheese sauce typically results from overheating or cooking too quickly. To prevent this, remove the white sauce from heat before adding cheese, use room temperature cheese, and add it gradually while stirring constantly. Pre-shredded cheese contains anti-caking agents that can affect texture, so shredding your own cheese often yields better results.

→ Can I freeze macaroni and cheese?

Yes, you can freeze macaroni and cheese for up to 2 months. For best results, slightly undercook the pasta, cool the dish completely, then wrap tightly in foil and plastic wrap. When ready to serve, thaw overnight in the refrigerator and bake at 350°F with a splash of milk mixed in until hot throughout (about 25-30 minutes).

→ What can I add to macaroni and cheese for extra flavor?

Enhance your macaroni and cheese with mix-ins like crispy bacon, caramelized onions, roasted garlic, sautéed mushrooms, diced ham, or lobster for special occasions. For seasoning variations, try Italian herbs, smoked paprika, a dash of nutmeg, or truffle oil. Diced jalapeños or a few dashes of hot sauce add welcome heat without overwhelming the cheese flavor.

Creamy Macaroni and Cheese

Tender pasta enveloped in a velvety blend of cheddar, mozzarella, and Parmesan — the ultimate comfort food.

Preparation Time
15 min
Cooking Time
20 min
Total Time
35 min

Recipe Category: Southern Delights

Skill Level: Beginner

Cuisine Type: American

Recipe Yield: 6 Servings (6 servings)

Dietary Options: Vegetarian

Ingredients

→ Pasta

01 12 oz elbow macaroni (or other short pasta)
02 Water and salt, for boiling

→ Cheese Sauce

03 4 tablespoons unsalted butter
04 ¼ cup all-purpose flour
05 3 cups whole milk, warmed
06 1 cup heavy cream
07 1 teaspoon salt
08 ½ teaspoon black pepper
09 ½ teaspoon mustard powder (optional)
10 2½ cups shredded sharp cheddar cheese
11 1 cup shredded mozzarella cheese
12 ½ cup grated Parmesan cheese

→ Optional Topping

13 ½ cup breadcrumbs
14 1 tablespoon melted butter

Steps to Follow

Step 01

Bring a large pot of salted water to a boil. Cook macaroni until al dente according to package instructions. Drain and set aside.

Step 02

In a large saucepan, melt butter over medium heat. Whisk in flour and cook for 1–2 minutes to form a roux.

Step 03

Slowly whisk in warm milk and cream. Stir constantly until the mixture thickens, about 4–5 minutes.

Step 04

Add salt, pepper, and mustard powder. Stir in cheddar, mozzarella, and Parmesan until smooth and fully melted.

Step 05

Fold in the cooked pasta and stir until evenly coated.

Step 06

Transfer to a buttered baking dish. Mix breadcrumbs with melted butter and sprinkle on top. Broil for 2–3 minutes until golden.

Additional Notes

  1. Use a blend of cheeses for depth of flavor — Gruyère or smoked gouda also work well.
  2. For a spicy kick, add a pinch of cayenne or hot sauce to the cheese sauce.
  3. Leftovers can be reheated with a splash of milk to restore creaminess.

Required Tools

  • Large pot
  • Saucepan
  • Whisk
  • Mixing spoon
  • Baking dish (optional)

Allergen Information

Make sure to review each ingredient for potential allergens, and consult a healthcare professional if needed.
  • Contains: Wheat (pasta, flour), Dairy (milk, cream, cheese, butter)
  • May contain: Eggs or soy (check cheese and pasta labels)

Nutritional Facts (Per Serving)

These details are for informational purposes and aren't a substitute for medical advice.
  • Calories: 510
  • Fats: 30 g
  • Carbohydrates: 38 g
  • Proteins: 20 g