Stovetop Mac and Cheese
A foolproof, ultra-creamy stovetop mac and cheese that finishes in under 30 minutes. It uses a classic butter-and-flour roux, warm milk and cream, and a two-cheese blend for a smooth, velvety sauce that clings to every noodle.
Ingredient Spotlight
Gruyère
Gruyère is a hard Swiss cow’s‑milk cheese from the Gruyères region, prized for its complex, nutty, slightly sweet flavor and excellent melting qualities. It’s commonly used in dishes like fondue, gratins, and upscale mac and cheese where a smooth, rich melt is desired. You’ll find it in the specialty or refrigerated cheese section of most supermarkets or at a cheese shop; good substitutes are Emmental, Comté, or a mild aged Swiss for similar melting and flavor notes.
Ingredient Spotlight
Fontina
Fontina is an Italian cow’s‑milk cheese that ranges from semi‑soft to firm, with a creamy texture and a mild, earthy, slightly nutty flavor that melts smoothly. It’s traditional in Italian cooking for sauces and baked dishes and is often offered as an alternative to Gruyère for a softer, creamier melt. Look for it in supermarket cheese cases or specialty shops; substitutes include young Gouda, provolone, or a mild Gruyère/Emmental blend.
Jake's note
"This version is all about texture — warm dairy, a light roux, and adding cheese off the heat make it reliably silky. It’s perfect for weeknights, dinner parties, or anytime you want indulgent comfort without a long bake."
Stovetop Mac and Cheese
This stovetop mac and cheese is built to do exactly what good comfort food should: arrive on the table hot, silky, and impossible to resist, without a single temperamental step. A restrained roux gives the sauce body without heaviness, while the combination of whole milk and a splash of cream keeps the texture lush and spoonable. Sharp cheddar brings that classic, tangy backbone and color, and Gruyère (or fontina) adds the nutty, stretchy melt that makes the sauce cling to every elbow. The Dijon is a tiny, clever lift—more of a brightener than a flavor you’ll identify, but it keeps the richness from flattening out.
What makes this version work repeatedly is the timing: slightly undercook the pasta, reserve starchy cooking water, whisk the dairy into a lovingly cooked but pale roux, and always melt your cheese off the heat. Those small controls prevent graininess and oil separation and give you a sauce that reawakens beautifully with a splash of reserved water. It’s fast enough for weeknight family dinners, elegant enough for a casual dinner party, and forgiving when you want to tweak it for add-ins or a crunchy breadcrumb finish.
Plan your timing
Ingredients
Instructions
Cook the pasta
For this step
- 12 ozElbow macaroni
- 1 tspKosher salt (for pasta water and seasoning)
Make a light roux
For this step
- 3 tbspUnsalted butter
- 3 tbspAll-purpose flour
Create the creamy base
For this step
- 2 cupWhole milk
- 0.5 cupHeavy cream
- 1 tspDijon mustard
Melt in the cheeses off the heat
For this step
- 2 cupSharp cheddar, finely shredded
- 1 cupGruyère, finely shredded (or fontina)
Finish by combining pasta and sauce
For this step
- 0.5 tspFreshly ground black pepper
Rest and serve
Tips from the kitchen
Undercook the Pasta
Boil the elbows 1–2 minutes shy of al dente so they finish cooking in the sauce and keep a pleasing bite rather than going mushy.
Warm Liquids First
Bring the milk and cream just to a gentle simmer before adding to the roux—using warm dairy keeps the sauce smooth and speeds thickening.
Grate Cheese Fresh
Buy blocks and shred yourself so the cheese melts cleanly; pre-shredded cheeses contain anti-caking agents that can make the sauce grainy.
Control the Heat
Remove the pot from the burner before adding cheese and finish on the lowest heat to prevent separation and a greasy texture.
Use Reserved Pasta Water
Starchy cooking water loosens the sauce and helps it adhere to noodles—add a tablespoon at a time until the sauce is silky.
Variations & substitutions
Breadcrumb-Crisp Finish
Transfer to a shallow baking dish, scatter a mix of panko and grated Parmesan, and broil for 3–5 minutes until golden for a crunchy contrast.
Smoky Bacon & Onion
Sauté diced bacon and a finely chopped small onion until caramelized, then fold into the finished mac for smoky depth and texture.
Vegetarian Lighter Swap
Use a 2% milk and omit the cream, add an extra ounce of Gruyère for flavor balance, and boost Dijon to 1½ teaspoons to maintain brightness.
Gluten-Free Option
Use a gluten-free all-purpose flour for the roux and swap the elbows for a GF pasta shape; cook times for the pasta may vary, so follow package directions.
Storage & make-ahead
Cool leftovers to room temperature within an hour, transfer to an airtight container, and refrigerate for up to 3 days. Reheat gently on the stove over low heat, stirring with a splash of milk or reserved pasta water to revive the sauce; microwave in short bursts also works but stir frequently. You can freeze portions, though thawed sauce may be slightly grainier—reheat slowly with extra liquid to restore creaminess.
What to serve with it
Cut the richness with something bright and textural: a simple arugula salad dressed with lemon and olive oil, quick-pickled cucumbers, or roasted broccoli with a squeeze of lemon. For proteins, grilled chicken or crispy pork chops pair nicely. With drinks, choose a crisp sauvignon blanc, a zesty saison, or a malty amber ale to stand up to the cheese.
Frequently asked questions
Can I use pre-shredded cheese?
You can, but pre-shredded cheese often contains anti-caking additives that inhibit smooth melting and can lead to a grainy or slightly separated sauce; shredding from a block gives the best texture.
My sauce looks grainy—how do I fix it?
Lower the heat immediately and whisk in warm milk or reserved pasta water a little at a time; you can also blitz the sauce briefly with an immersion blender to smooth it out, then gently reheat.
Can I bake this recipe with a topping?
Yes—after combining, transfer to a buttered baking dish, top with breadcrumbs or extra cheese, and bake at 375°F until bubbling and golden, about 15–20 minutes.
How much salt should I add overall?
Season the pasta water generously so the noodles absorb flavor, then taste the finished dish and add kosher salt sparingly; the cheeses contribute a lot of sodium so season toward the end.
Is there an easy way to stretch this to feed more people?
You can stretch the sauce by increasing milk by ½–1 cup and adding an extra ounce of cheese; keep the roux proportionate (1 tbsp butter + 1 tbsp flour per additional half-cup dairy) to maintain thickness.
About the author
JakeHello, I'm Jake. I started this recipe site with the idea that I hated recipe websites that overwhelm you with long stories and ads just to see plain content that's not helpful. My goal is to provide you with quality recipes, simple ideas and a fun cooking experience. There's lots of fun things to cook, and I think as you browse the site you'll find that TopShelf.Recipes is the place for quality recipes on the web.
See all recipes by Jake →Ratings & Reviews
Did you make this recipe?
Be the first to share your experience.
Ingredients
- Elbow macaroni12 oz
- Kosher salt (for pasta water and seasoning)1 tsp
- Unsalted butter3 tbsp
- All-purpose flour3 tbsp
- Whole milk2 cup
- Heavy cream0.5 cup
- Dijon mustard1 tsp
- Sharp cheddar, finely shredded2 cup
- Gruyère, finely shredded (or fontina)1 cup
- Freshly ground black pepper0.5 tsp
Nutrition Facts
Per serving: about 3 cups
Nutrition values are estimated from USDA ingredient data and may vary based on preparation, brands, and portion sizes. Values are provided for informational purposes only.
Keep Reading
Guides & articles for this recipe
Tips & Techniques
Seasonal Flavor Framework
A practical guide to composing balanced late-summer plates by pairing charred proteins, smoky accents, bright quick pickles, fresh herbs, and crunchy textures. Includes short technique boxes (quick pickles, finishing oils, compound butters) and clear timing notes so readers can mix-and-match market produce into satisfying meals.
Guides
Late-Summer Sips Guide
An ingredient-first guide to 10–12 late-summer cocktails and mocktails that turn peaches, watermelon, tomatoes, herbs, and stone fruit into vibrant drinks. Covers shrubs, grilled and charred fruit, tea infusions, batch methods, low-ABV swaps, and pairing notes for backyard grills.
Guides
Trending Charred Fruit Finishes
A practical guide to finishing grilled late‑summer fruits—peaches, plums, pineapple, and citrus—using glazes, brûlée sugars, herb‑salt contrasts, cheese pairings, and boozy sauces. Includes step‑by‑step techniques, eight quick finish recipes, and pairing ideas for desserts, salads, and grill‑side cocktails you can make tonight.
More from Stovetop
View all Stovetop recipes →Saffron Scallop Risotto with Parmesan and White Wine
Peanut Butter Chocolate Popcorn
Grilled Ribeye Tacos with Muddled Passion Fruit Salsa and Charred‑Lime Crema
Cauliflower Alfredo Whole-Grain
Teriyaki Chicken
Maple Bacon Popcorn
Espresso Caramel Popcorn
Salted Caramel Popcorn
One-Pot Turkey Farro Pasta
Ask me anything about this recipe — substitutions, scaling, techniques, timing.
Powered by AI · Answers may not always be perfect