Macaroni and Cheese Recipe With Mozzarella and Cheddar: Ultra Creamy Two-Cheese Indulgence

Macaroni and Cheese Recipe With Mozzarella and Cheddar: Ultra Creamy Two-Cheese Indulgence

This two-cheese macaroni and cheese delivers a creamy texture that’s hard to beat. I’ve refined this recipe over years of testing to achieve the perfect balance of gooey mozzarella and sharp cheddar.

The secret lies in a smooth cheese sauce built on a simple roux base. Mozzarella adds stretch and richness, while cheddar brings depth of flavor. Cooking the pasta al dente ensures it absorbs the sauce without turning mushy.

What you get is a dish with a velvety sauce clinging to every noodle, topped with a golden, bubbling cheese crust. It’s comfort food at its finest, ready to impress at any dinner table.

Serve it fresh from the oven for the best texture. Here’s how to make it perfectly every time.

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

Ingredients for Macaroni and Cheese Recipe with Mozzarella and Cheddar

Pantry staples and two kinds of cheese come together for that ultra creamy texture you crave.

Ingredient Amount Notes
Elbow Macaroni 🍝 1 lb Cooked al dente
Unsalted Butter 🧈 ½ cup For roux base
All-Purpose Flour 🌾 ⅓ cup Thickens the sauce
Whole Milk 🥛 2 cups Warmed for smooth sauce
Sharp Cheddar Cheese 🧀 2 cups Shredded from block
Mozzarella Cheese 🧀 2 cups Shredded for stretch
Heavy Cream 🥛 ½ cup For extra creaminess
Dijon Mustard 🟡 1 tsp Adds tangy depth
Garlic Powder 🧄 ½ tsp Enhances flavor
Onion Powder 🧅 ½ tsp Balances the sauce
Salt 🧂 1 tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Panko Breadcrumbs 🍞 ½ cup For topping crust

[recipe_ingredient_scaler]

The cheese is everything here. Cheddar from the block melts smoother than pre-shredded (that anti-caking stuff ruins the texture). Mozzarella adds the stretch—look for low-moisture so it doesn’t water down the sauce. I grab mine from Whole Foods when I’m feeling fancy, but Kraft or Sargento work just fine. Butter and milk are the base, so use the real deal—no substitutes here.

No sharp cheddar? Gouda or pepper jack add great flavor (adjust spice to taste). Fresh mozzarella is too wet—stick with the low-moisture kind. Heavy cream can be swapped for half-and-half if you’re watching calories. The Dijon mustard sounds weird but trust me on this—it cuts through the richness without tasting like mustard. Skip it if you must, but the sauce won’t be as balanced.

This tastes best fresh, but leftovers keep 3-4 days in the fridge. Reheat with a splash of milk to loosen the sauce. Freezes okay for 1 month (texture changes slightly). I always make extra—it disappears fast.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I love that this comes together in a single saucepan—no colander, no extra bowls, just melt, whisk, and stir.
  • Double Cheese Magic: The sharp cheddar gives it that tangy bite while the mozzarella makes it stretchy and irresistibly gooey.
  • Weeknight Hero: I throw it together after work when I need something warm and filling on the table fast.
  • Leftovers Win: Honestly, it tastes even better the next day—if it lasts that long—with the flavors melding overnight.

Step-by-Step Instructions for Macaroni and Cheese With Mozzarella and Cheddar

Here’s the foolproof method I use to get that ultra-creamy texture every single time.

Step 1: Cook the Elbow Macaroni Al Dente

Bring a large pot of salted water to a rolling boil. Add the 1 lb Elbow Macaroni and cook for 1 minute less than the package instructions. You want it just slightly underdone—it’ll finish cooking in the oven with the sauce.

Drain the pasta well and return it to the pot. Toss with a drizzle of olive oil to prevent sticking while you make the sauce. The pasta should have a slight bite to it, not mushy. This step ensures it doesn’t turn to mush during baking.

Step 2: Make the Creamy Cheese Sauce Base

In a large saucepan, melt the 0.5 cup Unsalted Butter over medium heat. Once melted, whisk in the 0.33 cup All-Purpose Flour to create a smooth roux. Cook for 1-2 minutes until it turns a light golden color and smells nutty.

Slowly pour in the 2 cups Whole Milk, whisking constantly to prevent lumps. Add the 0.5 cup Heavy Cream, 1 tsp Dijon Mustard, 0.5 tsp Garlic Powder, 0.5 tsp Onion Powder, 1 tsp Salt, and 0.5 tsp Black Pepper. Continue whisking until the mixture thickens enough to coat the back of a spoon.

Step 3: Incorporate the Cheeses for Maximum Creaminess

Reduce the heat to low and gradually add the 2 cups Sharp Cheddar Cheese and 2 cups Mozzarella Cheese, stirring after each addition until fully melted. I shred from blocks because pre-shredded cheese has anti-caking agents that make the sauce grainy.

The sauce should be smooth and velvety, not stringy or separated. If it seems too thick, add a splash of warm milk. Taste and adjust seasoning if needed—remember that the cheeses add saltiness too.

Step 4: Combine Pasta and Sauce, Then Add Topping

Pour the cheese sauce over the cooked Elbow Macaroni in the pot and stir gently until every piece is coated. Transfer the mixture to a greased baking dish. The pasta should be glistening with sauce, not swimming in it.

In a small bowl, mix the 0.5 cup Panko Breadcrumbs with a pinch of salt and pepper. Sprinkle this evenly over the top of the macaroni and cheese. This adds the perfect crispy contrast to the creamy dish.

Step 5: Bake Until Bubbly and Golden

Bake in a preheated 375°F oven for 20-25 minutes until the top is golden brown and the edges are bubbling. You’ll see the cheese pulling away from the sides slightly when it’s ready.

Let it rest for 5 minutes before serving. This allows the sauce to thicken slightly and makes it easier to serve neat portions. The top should have a crispy crust while the inside remains ultra-creamy and stretchy.

👨‍🍳

Pro Tips For Making Macaroni And Cheese Recipe With Mozzarella And Cheddar

  • Cook Pasta Al Dente: Boil the elbow macaroni for 1 minute less than the package says—it’ll finish cooking in the cheese sauce without turning mushy.
  • Grate Your Own Cheese: Skip the pre-shredded stuff; freshly grated sharp cheddar melts smoother and doesn’t have that weird anti-caking powder aftertaste.
  • Temper the Milk: Warm the whole milk slightly before adding it to the roux, or you’ll end up with a lumpy sauce that takes forever to smooth out.
  • Add Mozzarella Last: Fold in the mozzarella off the heat after the cheddar’s melted—it stays gooey instead of turning stringy.

Wine and Beer Pairings for These Flavors

White Wine Picks

A crisp Chardonnay with bright acidity cuts through the richness beautifully. I love Kendall-Jackson Vintner’s Reserve—its citrus notes balance the creamy cheese. For a budget option, Barefoot Chardonnay works surprisingly well. 🍷

Red Wine Options

Light reds like Pinot Noir complement without overpowering. Try Meiomi Pinot Noir for its smooth berry flavors. Avoid heavy Cabernets—they’ll clash with the dish’s creaminess. I discovered this pairing at a Portland wine tasting.

Craft Beer Choices

An American Pale Ale with citrus hops, like Deschutes Mirror Pond, enhances the cheddar’s sharpness. For something lighter, a wheat beer such as Widmer Hefeweizen adds a refreshing contrast. 🍺

Non-Alcoholic Pairings

Sparkling apple cider from Portland’s Portland Cider Company offers festive bubbles. Iced tea with lemon works too—it cleanses the palate between bites. My daughter Lily loves this with her mac and cheese.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 780kcal
% Daily Value
Total Fat 48g62%
Saturated Fat 28g140%
Cholesterol 150mg50%
Sodium 920mg40%
Total Carbohydrate 62g23%
Dietary Fiber 3g11%
Sugars 4g
Protein 32g64%
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?

It’s best to avoid it. Pre-shredded contains anti-caking agents that prevent smooth melting. Shredding from blocks gives that ultra-creamy texture you want.

2

Why bake it after combining?

Baking melts the cheeses together perfectly and creates that golden, crispy top layer. It also helps the flavors meld beautifully throughout the dish.

3

How do I prevent a grainy sauce?

Keep the heat on low when adding cheese and stir constantly. Adding cheese gradually and using block cheese helps prevent graininess.

4

Can I make this ahead of time?

Yes! Assemble it completely, cover, and refrigerate for up to 24 hours. Add 5-10 minutes to baking time if starting cold.

★★★★★4.7(11 reviews)
Chef Melanie

More recipe sites