
This stovetop macaroni and cheese delivers ultra creamy results without the fuss of baking. I developed this method after years of testing, and the half and half makes all the difference in creating that velvety texture.
The secret is cooking the pasta in milk and half and half, which infuses every bite with rich, dairy flavor. This approach eliminates the need for a separate roux, making the process simpler while maintaining professional quality.
You’ll end up with a dish that’s creamy from the first bite to the last, with perfectly cooked pasta and a sauce that clings beautifully. It’s comfort food that feels indulgent but comes together with minimal effort.
Ready in about 30 minutes, this recipe proves that the best versions of classic dishes are often the simplest. The half and half creates a sauce so smooth it’s nearly sinful.
Ingredients for Macaroni and Cheese Recipe with Half and Half
Creamy stovetop comfort starts with these simple, quality ingredients ready in 30 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Or any short pasta shape |
| Half and Half 🥛 | 2 cups | Full-fat for best texture |
| Whole Milk 🥛 | 2 cups | Divided for cooking and sauce |
| Unsalted Butter 🧈 | 4 tbsp | For richness and sauce base |
| All-Purpose Flour 🌾 | 3 tbsp | For thickening the sauce |
| Sharp Cheddar Cheese 🧀 | 2 cups | Freshly shredded from block |
| Gruyere Cheese 🧀 | 1 cup | Freshly shredded for depth |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated preferred |
| Dijon Mustard 🟡 | 1 tsp | For tang and creaminess |
| Salt 🧂 | 1 tsp | Kosher or sea salt preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Garlic Powder 🧄 | ½ tsp | For subtle savory depth |
| Onion Powder 🧅 | ½ tsp | Complements the cheeses well |
[recipe_ingredient_scaler]
The dairy is non-negotiable here. Whole milk and full-fat half and half create that signature velvety texture—low-fat versions just don’t deliver the same richness. For the cheeses, block cheese shredded at home melts smoother than pre-shredded (which often contains anti-caking agents). Sharp cheddar provides the classic flavor, while Gruyere adds depth. Most supermarkets carry all three cheeses in the deli section.
No Gruyere? Fontina or Monterey Jack melt beautifully. Out of sharp cheddar? Mild cheddar works, but add extra Parmesan for punch. The Dijon mustard might seem optional, but it adds a subtle tang that balances the richness—yellow mustard at half the amount gets you close. If you’re avoiding gluten, swap the all-purpose flour for cornstarch or rice flour at the same quantity.
This reheats surprisingly well. Store in an airtight container in the fridge for up to 4 days—the sauce thickens as it cools, so add a splash of milk when reheating. Doesn’t freeze perfectly (can separate), but you can freeze the cooked pasta separately and make fresh sauce when ready to serve.
Why You’ll Love This Recipe
- One Pot Wonder: I love that this comes together in a single pot—boil the pasta, make the sauce, done. No colander, no extra bowls.
- Velvety Dream: Half and half with whole milk makes the creamiest sauce I’ve ever stirred. It clings to every elbow like a hug.
- Kid-Approved Staple: My picky nephew cleans his plate, and I’ve served it at potlucks without a single bite left. (Yes, even on a Tuesday night)
- Budget Winner: A pound of pasta and a quart of half and half feed my family for days. Leftovers reheat like it’s fresh.
Step-by-Step Instructions for Macaroni and Cheese With Half and Half
Master the technique for ultra-creamy results with this straightforward, professional approach.
Step 1: Cook the Elbow Macaroni Al Dente
Bring a large pot of salted water to a rolling boil. Add the 12 oz Elbow Macaroni and cook according to package directions for al dente, typically 8-9 minutes. Stir occasionally to prevent sticking, but avoid over-stirring which can break the pasta.
Drain the macaroni in a colander and immediately rinse with cold water to stop the cooking process. This prevents the pasta from becoming mushy when added to the sauce. Shake off excess water but don’t dry completely—a slight moisture helps the sauce cling better.
Step 2: Create the Roux Base for Creamy Sauce
In a large saucepan, melt the 4 tbsp Unsalted Butter over medium heat. Once foaming subsides, whisk in the 3 tbsp All-Purpose Flour to form a smooth paste. Cook for 1-2 minutes, stirring constantly, until the mixture turns a light golden color and smells nutty.
This roux is the foundation of your sauce. Cooking it to this stage removes the raw flour taste while providing enough thickening power for the liquid ingredients. Be careful not to let it brown too deeply, as this can make the sauce taste bitter.
Step 3: Build the Ultra-Creamy Sauce
Slowly whisk in the 2 cups Half and Half and 2 cups Whole Milk, a little at a time, to prevent lumps. Add the 1 tsp Salt, 0.5 tsp Black Pepper, 0.5 tsp Garlic Powder, 0.5 tsp Onion Powder, and 1 tsp Dijon Mustard. Increase heat to medium-high and cook for 5-7 minutes, stirring frequently, until the sauce thickens enough to coat the back of a spoon.
The combination of half and half with whole milk creates an exceptionally creamy base without being overly heavy. The mustard adds a subtle tang that balances the richness of the cheese perfectly.
Step 4: Incorporate the Cheeses for Maximum Creaminess
Reduce heat to low and begin adding the cheeses gradually. Start with the 2 cups Sharp Cheddar Cheese and 1 cup Gruyere Cheese, stirring until each addition is fully melted before adding more. This prevents the sauce from becoming stringy or breaking.
Once those are incorporated, stir in the 0.5 cup Parmesan Cheese. Continue stirring for 2-3 minutes until the sauce is smooth and all cheeses are fully melted. The mixture should be thick but still pourable—it will thicken slightly more as it cools.
Step 5: Combine and Serve Immediately
Add the cooked elbow macaroni to the cheese sauce and fold gently to coat every piece evenly. If the sauce seems too thick, add a splash of the reserved pasta water to reach your desired consistency. Let the mixture sit for 1-2 minutes to allow the pasta to absorb some of the sauce.
Serve immediately while hot and creamy. The sauce will thicken as it cools, so for the creamiest experience, this dish is best enjoyed fresh from the pot. The combination of cheeses creates a complex, rich flavor with a velvety texture that coats the pasta perfectly.
Pro Tips For Making Macaroni And Cheese Recipe With Half And Half
- Cook Pasta Al Dente: Boil the elbow macaroni for 1 minute less than package instructions—it’ll finish cooking in the creamy sauce and won’t turn mushy. I learned this the hard way after serving gluey mac and cheese one too many times.
- Warm the Half and Half: Take the chill off the half and half before adding it to the roux, about 30 seconds in the microwave or a warm water bath. Cold dairy can make the sauce break or turn grainy, and nobody wants that.
- Skip the Boiling Milk: Resist the urge to let the milk and half and half come to a boil when thickening the sauce—simmer gently instead. After scorching a batch, I finally figured out that high heat ruins the texture.
- Add Flour Gradually: Sprinkle the all-purpose flour into the melted butter a little at a time, whisking constantly. Sounds tedious, but it prevents lumps and gives you that silky, restaurant-quality sauce every time.
Health Benefits of This Recipe
Calcium Boost
This dish delivers a significant calcium punch—one serving provides about 30% of your daily needs. The combination of cheddar, Gruyere, and Parmesan creates a calcium-rich meal that supports bone health. I love that comfort food can also be nutritious. 💪
Protein Power
The sharp cheddar and Gruyere in this recipe pack a surprising 20 grams of protein per serving. Protein is essential for muscle repair and growth, making this more than just a carb-heavy dish. It keeps you fuller longer too.
Vitamin B12 Source
Dairy products like the half and half and cheeses in this recipe are excellent sources of vitamin B12. This vitamin is crucial for nerve function and red blood cell production. One serving covers about 25% of your daily requirement.
Energy from Fats
The full-fat half and half provides healthy fats that your body uses for sustained energy. These fats also help absorb fat-soluble vitamins like A, D, E, and K. The richness is what makes this dish so satisfying. 💛
Phosphorus Rich
Cheese is naturally high in phosphorus, which works with calcium to build strong bones and teeth. A single serving of this macaroni and cheese provides about 20% of your daily phosphorus needs. It’s a mineral that often gets overlooked.
Comfort with Benefits
While indulgent, this meal offers more than just great taste. The dairy provides essential nutrients that support overall health. I always remind myself that balance is key—even comfort foods have their place in a healthy diet.
Nutrition Facts
Frequently Asked Questions
Can I substitute whole milk for the half and half?
You can, but the texture won’t be as rich. Half and half’s higher fat content creates that ultra-creamy sauce we love. For best results, stick with the 2 cups half and half as written.
Why does the recipe call for three different cheeses?
Each cheese brings something unique. Sharp cheddar adds classic flavor, Gruyere provides depth, and Parmesan gives a salty kick. Together they create a complex, balanced taste.
How do I prevent the sauce from becoming grainy?
Low and slow is key. Add cheese gradually over low heat, stirring constantly until each addition melts completely. Pre-shredded cheese often contains anti-caking agents that can cause graininess.
Can I make this ahead of time?
The sauce thickens as it cools. Store in an airtight container in the fridge for up to 4 days. Reheat gently with a splash of milk to restore creaminess.
- Recipe for Boneless Pork Chops in Cast Iron Skillet: Sear and Baste to Juicy Perfection - October 3, 2026
- Recipe for Boneless Cross Rib Roast: Slow-Roasted Beef with Herb Crust - October 3, 2026
- Hamburgers in Sauce Recipe Crock Pot: Slow-Cooked Savory Delight - October 3, 2026