RecipeAI
DashboardDiscoverMeal PlanGroceriesCreateImportRecipe Box
BlogSign InGet Started
Dashboard
Plan
Nutrition
Create
Groceries
Saved
Profile
RecipeAI LogoRecipeAI

AI-powered recipes, meal plans, and nutrition tracking — personalized to your tastes and goals.

Explore

  • Discover Recipes
  • Categories
  • World Cuisines
  • Diets
  • Quick Meals
  • Meal Plans by Diet
  • Kitchen Conversions
  • Calories in Foods

Features

  • AI Recipe Generator
  • Meal Planning
  • Nutrition Tracker
  • Macro Calculator
  • Nutrition Guides
  • Food Diary
  • Recipe Import
  • Pricing

Resources

  • Blog
  • About Us
  • Feedback

© 2026 RecipeAI. All rights reserved.

Cook smarter, eat better.

More recipes like this

  • Stovetop No‑Oven Cream Cheese Pots (Quick No‑Bake Cheesecake Pots)
  • Baked Caramelized Onion & Garlic Three-Cheese Dip (French-Inspired)
  • Double-Protein Baked Penne with Three-Cheese Crust
  • Classic Macaroni and Cheese
  • Buffalo-Sauced Ground Turkey Meatballs with Celery–Blue Cheese Slaw
  • Protein-Packed Cottage Cheese & Mozzarella Egg-White Skillet
  • Browse all recipes →
Creamy Three-Cheese Macaroni (Stovetop + Crispy Breadcrumb Gratin)

Creamy Three-Cheese Macaroni (Stovetop + Crispy Breadcrumb Gratin)

By emensah m

Italian-American (Comfort)Intermediate

Silky, ultra-creamy macaroni tossed in a tangy, cheesy sauce and finished with a golden, crunchy breadcrumb gratin. The sauce combines a velvety roux-thickened béchamel with sharp cheddar and nutty Parmesan for deep umami, brightened by Dijon and a hint of nutmeg — a restaurant-quality mac that's rich but balanced.

Prep: 15 minutes
Cook: 25 minutes
Total: 40 minutes
4 servings

Ingredients

  • 8 oz (about 227 g) dry macaroni
  • 3 tbsp (42 g), divided unsalted butter
  • 1 small (about 70 g), finely chopped yellow onion
  • 2 cloves, minced garlic
  • 2 tbsp (16 g) all-purpose flour
  • 1 1/2 cups (360 ml) whole milk
  • 3/4 cup (180 ml) heavy cream
  • 1 cup, shredded (about 113 g) sharp cheddar cheese
  • 1/2 cup, finely grated (about 50 g) Parmesan cheese
  • 1 tsp (5 g) Dijon mustard
  • 1/4 tsp freshly grated nutmeg
  • 1/2 cup (50 g) plain breadcrumbs
  • 1 tbsp, chopped (for garnish, optional) fresh parsley

Instructions

1

Bring a large pot of water to a rolling boil and salt it generously (about 1 tablespoon salt per 4–5 liters). Add the dry macaroni and cook until just shy of al dente (about 1 minute less than the package recommends). Cooking to slightly under al dente prevents the pasta from becoming mushy when it finishes in the sauce—it will absorb sauce and soften a little during the final simmer.

2

While the pasta cooks, finely chop the onion and mince the garlic. Reserve 1/2 cup (120 ml) of the hot pasta cooking water before draining; the starchy water will help the sauce cling to the pasta and smooth any thick spots. Drain the pasta and set aside.

3

In a large, heavy-bottomed skillet or sauté pan over medium heat, melt 2 tablespoons of the butter. Add the chopped onion and a pinch of salt and sweat gently for 5–6 minutes until translucent and sweet but not browned. Sweating at moderate heat softens the onion and releases natural sugars—browning would change the flavor profile and make it more caramelized.

4

Add the minced garlic and cook for 30–45 seconds until fragrant. Garlic cooks quickly; brief cooking tames raw harshness while preserving aroma—don't let it brown or it will taste bitter.

5

Sprinkle the flour evenly over the softened onions and garlic and stir to combine, cooking the raw flour taste out for about 1 minute. This creates a light roux which will thicken the sauce and give it body.

6

Slowly whisk in the warm whole milk and then the heavy cream in a steady stream, starting with a small amount to loosen the roux and then adding the rest. Bring the mixture to a gentle simmer, whisking constantly. Heating the dairy gradually and whisking prevents lumps and yields a silky béchamel base that’s smooth rather than grainy.

7

Simmer the sauce gently for 4–6 minutes until it thickens enough to coat the back of a spoon. Stir frequently to prevent scorching on the pan bottom. Once thickened, remove the pan from the heat and whisk in the Dijon mustard, nutmeg, and about 3/4 of the Parmesan until melted. Dijon adds a subtle tang that brightens the cheese flavors; nutmeg is traditional in béchamel and adds warmth without perceptible spice.

8

Add the shredded cheddar a handful at a time, stirring until each addition melts fully before adding more. This controlled method prevents the cheese from seizing into oily clumps and keeps the sauce smooth. Taste and season with salt and plenty of freshly ground black pepper.

9

Stir the drained macaroni into the cheese sauce. If the sauce feels too thick, add 2–4 tablespoons of the reserved pasta water at a time until you reach a glossy, clingy consistency—starch in the water helps emulsify the sauce and makes it adhere to the pasta.

10

In a small skillet over medium heat, melt the remaining 1 tablespoon butter. Add the breadcrumbs and toast, stirring, until evenly golden and aromatic (about 3–4 minutes). Toasting breadcrumbs in butter gives them a nutty flavor and crunchy texture that contrasts the creamy pasta.

11

Transfer the macaroni and cheese to a warm shallow serving dish or individual bowls. Sprinkle the remaining Parmesan over the top, then scatter the toasted breadcrumbs. Finish with a little chopped parsley and a grind of black pepper. If you prefer a deeper crust, briefly broil in an oven-safe dish on high for 1–2 minutes—watch closely so the topping doesn’t burn.

12

Serve immediately so the contrast between the creamy interior and crunchy topping is at its best. Leftovers can be gently reheated on the stove with a splash of milk to revive creaminess.

Chef's Tips

  • 1Cheese temperature: Use cheeses that are cold and shred them yourself. Pre-shredded cheese is coated with anti-caking agents that can cause grainy texture when melted.
  • 2Don’t overheat the sauce: Melt cheeses off the heat or over very low heat to prevent separating — a smooth sauce is an emulsion of dairy and cheese, and high heat breaks it.
  • 3Reserve pasta water: Always save some cooking water. Its starch helps loosen, emulsify, and thicken the sauce so it clings better to the noodles.
  • 4Shortcut: For a faster weeknight version, skip making a roux — warm the milk and cream, then add a slurry of 1 tablespoon cornstarch dissolved in 2 tablespoons cold water to thicken, but know that the roux gives a richer mouthfeel.
  • 5Common mistake: Adding all the cheese at once or turning up the heat to force melting will often cause oily, grainy sauce. Add cheese gradually and stir gently.

Variations

  • Baked truffle mac: Stir 1–2 tsp white truffle oil into the finished macaroni before topping and bake/grill until golden. Garnish with chives.
  • Vegetable boost: Fold in 1 cup roasted cauliflower florets or sautéed mushrooms (about 150 g) when you stir in the pasta for added texture and flavor.
  • Lighter version: Use 2% milk instead of whole milk and replace heavy cream with part-skim ricotta (about 1/2 cup), and swap half the cheddar for low-fat cheese to reduce calories and fat.

Nutrition per Serving

735

Calories

25g

Protein

63g

Carbs

42g

Fat

3g

Fiber

Rate this Recipe

How did this recipe turn out? Let others know!

to rate this recipe

Creamy Three-Cheese Macaroni (Stovetop + Crispy Breadcrumb Gratin)

By emensah m

Creamy Three-Cheese Macaroni (Stovetop + Crispy Breadcrumb Gratin) - dry macaroni, unsalted butter recipe

Silky, ultra-creamy macaroni tossed in a tangy, cheesy sauce and finished with a golden, crunchy breadcrumb gratin. The sauce combines a velvety roux-thickened béchamel with sharp cheddar and nutty Parmesan for deep umami, brightened by Dijon and a hint of nutmeg — a restaurant-quality mac that's rich but balanced.

Italian-American (Comfort)Intermediate4 servings
Prep: 15 minutes
Cook: 25 minutes
40 minutes

Ingredients

  • 8 oz (about 227 g) dry macaroni
  • 3 tbsp (42 g), divided unsalted butter
  • 1 small (about 70 g), finely chopped yellow onion
  • 2 cloves, minced garlic
  • 2 tbsp (16 g) all-purpose flour
  • 1 1/2 cups (360 ml) whole milk
  • 3/4 cup (180 ml) heavy cream
  • 1 cup, shredded (about 113 g) sharp cheddar cheese
  • 1/2 cup, finely grated (about 50 g) Parmesan cheese
  • 1 tsp (5 g) Dijon mustard
  • 1/4 tsp freshly grated nutmeg
  • 1/2 cup (50 g) plain breadcrumbs
  • 1 tbsp, chopped (for garnish, optional) fresh parsley

Instructions

1

Bring a large pot of water to a rolling boil and salt it generously (about 1 tablespoon salt per 4–5 liters). Add the dry macaroni and cook until just shy of al dente (about 1 minute less than the package recommends). Cooking to slightly under al dente prevents the pasta from becoming mushy when it finishes in the sauce—it will absorb sauce and soften a little during the final simmer.

2

While the pasta cooks, finely chop the onion and mince the garlic. Reserve 1/2 cup (120 ml) of the hot pasta cooking water before draining; the starchy water will help the sauce cling to the pasta and smooth any thick spots. Drain the pasta and set aside.

3

In a large, heavy-bottomed skillet or sauté pan over medium heat, melt 2 tablespoons of the butter. Add the chopped onion and a pinch of salt and sweat gently for 5–6 minutes until translucent and sweet but not browned. Sweating at moderate heat softens the onion and releases natural sugars—browning would change the flavor profile and make it more caramelized.

4

Add the minced garlic and cook for 30–45 seconds until fragrant. Garlic cooks quickly; brief cooking tames raw harshness while preserving aroma—don't let it brown or it will taste bitter.

5

Sprinkle the flour evenly over the softened onions and garlic and stir to combine, cooking the raw flour taste out for about 1 minute. This creates a light roux which will thicken the sauce and give it body.

6

Slowly whisk in the warm whole milk and then the heavy cream in a steady stream, starting with a small amount to loosen the roux and then adding the rest. Bring the mixture to a gentle simmer, whisking constantly. Heating the dairy gradually and whisking prevents lumps and yields a silky béchamel base that’s smooth rather than grainy.

7

Simmer the sauce gently for 4–6 minutes until it thickens enough to coat the back of a spoon. Stir frequently to prevent scorching on the pan bottom. Once thickened, remove the pan from the heat and whisk in the Dijon mustard, nutmeg, and about 3/4 of the Parmesan until melted. Dijon adds a subtle tang that brightens the cheese flavors; nutmeg is traditional in béchamel and adds warmth without perceptible spice.

8

Add the shredded cheddar a handful at a time, stirring until each addition melts fully before adding more. This controlled method prevents the cheese from seizing into oily clumps and keeps the sauce smooth. Taste and season with salt and plenty of freshly ground black pepper.

9

Stir the drained macaroni into the cheese sauce. If the sauce feels too thick, add 2–4 tablespoons of the reserved pasta water at a time until you reach a glossy, clingy consistency—starch in the water helps emulsify the sauce and makes it adhere to the pasta.

10

In a small skillet over medium heat, melt the remaining 1 tablespoon butter. Add the breadcrumbs and toast, stirring, until evenly golden and aromatic (about 3–4 minutes). Toasting breadcrumbs in butter gives them a nutty flavor and crunchy texture that contrasts the creamy pasta.

11

Transfer the macaroni and cheese to a warm shallow serving dish or individual bowls. Sprinkle the remaining Parmesan over the top, then scatter the toasted breadcrumbs. Finish with a little chopped parsley and a grind of black pepper. If you prefer a deeper crust, briefly broil in an oven-safe dish on high for 1–2 minutes—watch closely so the topping doesn’t burn.

12

Serve immediately so the contrast between the creamy interior and crunchy topping is at its best. Leftovers can be gently reheated on the stove with a splash of milk to revive creaminess.

Chef's Tips

  • 1Cheese temperature: Use cheeses that are cold and shred them yourself. Pre-shredded cheese is coated with anti-caking agents that can cause grainy texture when melted.
  • 2Don’t overheat the sauce: Melt cheeses off the heat or over very low heat to prevent separating — a smooth sauce is an emulsion of dairy and cheese, and high heat breaks it.
  • 3Reserve pasta water: Always save some cooking water. Its starch helps loosen, emulsify, and thicken the sauce so it clings better to the noodles.
  • 4Shortcut: For a faster weeknight version, skip making a roux — warm the milk and cream, then add a slurry of 1 tablespoon cornstarch dissolved in 2 tablespoons cold water to thicken, but know that the roux gives a richer mouthfeel.
  • 5Common mistake: Adding all the cheese at once or turning up the heat to force melting will often cause oily, grainy sauce. Add cheese gradually and stir gently.

Variations

  • Baked truffle mac: Stir 1–2 tsp white truffle oil into the finished macaroni before topping and bake/grill until golden. Garnish with chives.
  • Vegetable boost: Fold in 1 cup roasted cauliflower florets or sautéed mushrooms (about 150 g) when you stir in the pasta for added texture and flavor.
  • Lighter version: Use 2% milk instead of whole milk and replace heavy cream with part-skim ricotta (about 1/2 cup), and swap half the cheddar for low-fat cheese to reduce calories and fat.

Nutrition per Serving

735

Calories

25g

Protein

63g

Carbs

42g

Fat

3g

Fiber

Rate this Recipe

Your Rating:

Explore More

🥘 More with dry macaroni🥘 More with unsalted butter🥘 More with yellow onion

Similar Recipes