Macaroni And Cheese Recipe Step By Step With Pictures: Visual Guide To Creamy Perfection

Macaroni And Cheese Recipe Step By Step With Pictures: Visual Guide To Creamy Perfection

There’s a reason creamy macaroni and cheese remains a timeless favorite—it’s comfort in its purest form. I’ve refined this method over years of testing to ensure perfect results every time.

The secret lies in a velvety cheese sauce built on a proper roux, allowing the pasta to absorb every bit of richness. No lumps, no separation, just smooth, indulgent flavor in every bite.

This version delivers tender elbows coated in a sauce so luscious it clings beautifully. It’s the kind of dish that turns an ordinary dinner into something to savor.

Follow along with the visual guide, and you’ll see how simple it is to achieve restaurant-quality results at home.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
High Cal

Ingredients for Macaroni and Cheese Recipe Step by Step with Pictures

Pantry staples meet deli counter finds for that perfect creamy comfort.

Ingredient Amount Notes
Elbow Macaroni 🍝 12 oz Or any short pasta shape
Unsalted Butter 🧈 ½ cup For the roux base
All-Purpose Flour 🌾 ⅓ cup Creates the roux
Whole Milk 🥛 2 cups Full-fat for creaminess
Sharp Cheddar Cheese 🧀 2 cups Freshly shredded from block
Gruyere Cheese 🧀 1 cup Freshly shredded preferred
Parmesan Cheese 🧀 ½ cup Freshly grated for depth
Dijon Mustard 🟡 1 tbsp Adds tangy complexity
Worcestershire Sauce 💧 1 tsp Use vegetarian version
Salt 🧂 1 tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground preferred
Garlic Powder 🧄 ½ tsp For subtle garlic flavor
Onion Powder 🧅 ½ tsp Enhances savory depth
Pinch of Cayenne Pepper 🔥 1 pinch Optional for subtle heat

The cheese is everything here. Sharp cheddar from the deli counter (pre-shredded gets clumpy) plus Gruyère for that nutty depth—Whole Foods has great options. Parmesan adds that salty punch, so grab a wedge and grate it fresh (the good stuff, not the pre-grated kind). For the milk, whole is non-negotiable for that velvety texture. Skim just won’t cut it.

No Gruyère? Fontina or Monterey Jack melt just as well. Out of Dijon? Yellow mustard at half the amount works in a pinch. For that umami kick without the anchovies, vegetarian Worcestershire (like Annie’s) is your friend. The pasta shape’s flexible—elbows, shells, or cavatappi all grab that sauce beautifully.

Leftovers keep 3-4 days in the fridge (reheats best with a splash of milk). Freeze for up to 2 months—portion into single servings for easy grab-and-go. The cheese sauce thickens as it cools, so stir in a little warm milk to loosen it back up.

❤️

Why You’ll Love This Recipe

  • One Pot Magic: I love that I only dirty one saucepan—boil the elbows, then make the cheese sauce right in the same pot.
  • Sharp Cheese Bliss: The sharp cheddar melts into this velvety sauce that clings to every noodle. Honestly, it’s the best part of my week.
  • Kid-Approved Dinner: My picky nephew cleans his plate every time, and I’ve yet to meet a child who resists it.
  • Budget Stretch: A pound of pasta and a block of cheddar feed my family for two nights without breaking the bank.

Step-by-Step Instructions for Macaroni and Cheese

I’ve perfected the method for ultra-creamy, rich mac and cheese that’s foolproof.

Step 1: Cook the Elbow Macaroni to Al Dente

Bring a large pot of salted water to a rolling boil. Add the 12 oz Elbow Macaroni and cook for about 8-9 minutes, stirring occasionally, until it’s just shy of al dente—it should still have a slight bite.

Drain the pasta in a colander but don’t rinse it. The starch on the surface helps the cheese sauce cling beautifully. Set it aside while you make the roux; it’ll finish cooking in the creamy sauce later.

Step 2: Make the Roux Base for Creamy Sauce

In a separate large pot or Dutch oven, melt the 0.5 cup Unsalted Butter over medium heat. Once it’s fully melted and foamy, whisk in the 0.33 cup All-Purpose Flour. Keep whisking constantly for 1-2 minutes until the mixture turns a light golden color.

This is your roux, and it’s the foundation for a smooth, lump-free sauce. You’ll know it’s ready when it smells toasty and looks slightly bubbly. Don’t let it brown too deeply, or you’ll end up with a nutty flavor that overpowers the cheese.

Step 3: Whisk in Milk and Seasonings

Gradually pour in the 2 cups Whole Milk, whisking constantly to prevent lumps from forming. Add the 1 tbsp Dijon Mustard, 1 tsp Worcestershire Sauce, 1 tsp Salt, 0.5 tsp Ground Black Pepper, 0.5 tsp Garlic Powder, 0.5 tsp Onion Powder, and 1 pinch Pinch of Cayenne Pepper.

Bring the mixture to a gentle simmer over medium heat, stirring frequently. The sauce will start to thicken after about 3-4 minutes. You want it to coat the back of a spoon but still be pourable—it’ll thicken more as it cools.

Step 4: Melt in the Cheeses for Ultra-Creamy Texture

Reduce the heat to low and add the 2 cups Sharp Cheddar Cheese, 1 cup Gruyere Cheese, and 0.5 cup Parmesan Cheese a handful at a time, stirring constantly until each addition is fully melted and smooth.

This step is where the magic happens. The combination of cheeses creates a perfectly balanced, velvety sauce. If it looks too thick, add a splash of the reserved pasta water to loosen it up. Taste and adjust seasoning if needed.

Step 5: Combine Pasta and Sauce for the Final Touch

Add the cooked elbow macaroni to the cheese sauce and stir until every piece is evenly coated. Let it sit for 1-2 minutes off the heat so the pasta can absorb some of the sauce and finish cooking.

Serve immediately while it’s hot and creamy. The sauce should cling to the pasta with a glossy, smooth finish. If it thickens as it sits, stir in a little warm milk to bring it back to that perfect creamy consistency.

👨‍🍳

Pro Tips For Making Macaroni And Cheese Recipe Step By Step With Pictures

  • Cook Pasta Al Dente: Boil the elbow macaroni 1-2 minutes less than package instructions—it’ll finish cooking in the cheese sauce. I learned this the hard way after ending up with mushy noodles too many times.
  • Grate Your Own Cheese: Skip pre-shredded cheddar; it’s coated in anti-caking agents that make the sauce grainy. Freshly grated sharp cheddar melts smoothly and actually changes the outcome.
  • Whisk the Roux Well: Cook the butter and flour mixture for a full 2 minutes, whisking constantly, to remove the raw flour taste. Sounds tedious, but it’s the thing that matters most for a velvety sauce.
  • Add Milk Slowly: Pour the whole milk in gradually, about 1/4 cup at a time, while whisking to prevent lumps. After burning three batches, I finally figured out this is non-negotiable.

Pro Cooking Tips for This Recipe

Roux Perfection

Cook your roux for exactly 1-2 minutes until golden—any darker and you’ll taste that nutty flavor through the cheese. I use a flat whisk to reach the pot’s corners. Medium heat prevents scorching while ensuring even cooking. 💡

Cheese Melting Order

Always add sharp cheddar first, then Gruyère, finishing with Parmesan. This builds flavor gradually. Shred from blocks—pre-shredded has anti-caking agents that make the sauce grainy.

Pasta Timing

Pull your 12 oz Elbow Macaroni at 8 minutes—it’ll finish in the sauce. The residual starch helps create that perfect cling. Drain but don’t rinse; you need that starch for creaminess.

Sauce Consistency

If your sauce thickens too much, stir in ¼ cup reserved pasta water. For extra richness, I sometimes add a splash of heavy cream at the end. The sauce should coat the back of a spoon but still drip slightly.

Seasoning Balance

Taste before adding salt—the cheeses are already salty. I often need just ½ tsp additional salt at the end. The Dijon mustard and Worcestershire add depth without overpowering. 🌟

Serving Temperature

Let it rest 1-2 minutes off heat before serving. This lets the flavors meld. Serve immediately—mac and cheese waits for no one, and Biscuit certainly doesn’t wait for his taste test.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 620kcal
% Daily Value
Total Fat 36g46%
Saturated Fat 22g110%
Cholesterol 115mg38%
Sodium 780mg34%
Total Carbohydrate 48g17%
Dietary Fiber 2g7%
Sugars 4g
Protein 28g56%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use pre-shredded cheese?

Pre-shredded cheese has anti-caking agents that prevent smooth melting. Always shred from a block for the creamiest texture.

2

Why does my sauce turn grainy?

Graininess usually comes from high heat or pre-shredded cheese. Keep heat at low and add cheese gradually while stirring constantly.

3

How can I make it ahead?

Prepare as directed, but undercook pasta by 1 minute. Refrigerate up to 2 days. Reheat with a splash of milk, stirring until creamy again.

4

What pasta shapes work best?

Elbows, shells, or cavatappi are ideal for holding sauce. Avoid long pasta like spaghetti—it won’t cling as well.

★★★★★4.5(3 reviews)
Nathan Turner