Desserts
This baked mac and cheese recipe no cream delivers ultra-creamy results using just three key ingredients—no dairy cream required. The secret lies in a starchy roux that transforms into a velvety sauce when combined with cheese and pasta water, creating a texture so rich it rivals traditional versions.
After years of perfecting this method, I’ve eliminated the need for cream without sacrificing that signature melt-in-your-mouth consistency.
The beauty of this approach is its simplicity: no heavy cream, no complicated techniques, just a foolproof method that yields a golden-brown top and a sauce so smooth it clings to every noodle.
The dish bakes up with crispy edges while staying tender inside, making it perfect for meal prep or a comforting weeknight dinner. What’s more, the flavor is just as bold—cheesy, savory, and satisfying.
What you’ll end up with is a restaurant-quality baked mac and cheese that’s lighter yet just as indulgent, thanks to the starchy roux trick. The layers stay intact, the cheese melts perfectly, and the sauce never separates. This recipe proves that creamy texture doesn’t require cream—just the right technique.
Ready in about 45 minutes, this dish is ideal for feeding a crowd or prepping ahead. The best part? You’ll never miss the cream. Let’s get started!
Ingredients for baked mac and cheese recipe no cream
Three core ingredients transform into ultra-creamy mac and cheese without dairy cream.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Dry, medium or short elbow |
| All-Purpose Flour 🌾 | ½ cup | For starchy roux base |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for roux |
| Sharp Cheddar Cheese 🧀 | 2 cups | Freshly grated, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Freshly grated, nutty flavor |
| Milk 🥛 | 1 ½ cups | Whole milk for creaminess |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Nutritional Yeast 🍃 | 2 tbsp | For umami depth (optional) |
| Mustard Powder 🧂 | 1 tsp | Dry, for subtle tang |
| Panko Breadcrumbs 🍞 | ¼ cup | For golden-brown topping |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For topping drizzle |
The starchy roux is the game-changer here. Diamond Crystal kosher salt and all-purpose flour create a velvety base when combined with cold cubed butter—never skip the cold butter, or you'll end up with a greasy mess. For the cheeses, freshly grated sharp cheddar and Gruyère from the deli counter are non-negotiable. Pre-shredded cheese contains anti-caking agents that prevent proper melting. The Gruyère adds nutty complexity that elevates this beyond basic cheddar. If you're feeling adventurous, swap half the cheddar for Parmigiano-Reggiano for even more depth.
No whole milk? Heavy cream at half the amount works in a pinch, though it'll be slightly richer. The nutritional yeast is optional but adds that savory umami kick—think of it as the secret weapon for restaurant-quality flavor. Short on mustard powder? Dijon mustard at one-third the amount gives you that same subtle tang. For the breadcrumbs, Panko stays crispy longer than regular breadcrumbs, but crushed cornflakes in a pinch work too. The olive oil topping isn't just for flavor—it creates a glossy finish that screams 'restaurant quality.'
This dish reheats beautifully—4-5 days in the fridge or 3 months frozen. For freezing, let it cool completely and cover with plastic wrap directly on the surface to prevent a skin from forming. The texture actually improves after baking, so if you're prepping ahead, bake it 20 minutes less than directed and finish in the oven when ready to serve. Store in an airtight container, and the sauce will stay lusciously smooth. The breadcrumb topping can be added fresh before serving if you're worried about sogginess.
Why You'll Love This Recipe
- No-Cream Cheese Hack: I swear by this flour-butter trick—just toss in a roux of flour and butter, then stir in shredded cheddar and Gruyère until it’s unbelievably smooth. No lumps, no cream, just pure, rich sauce magic.
- Weeknight Reliable: Boil the pasta, mix the sauce, bake—done in 40 minutes. Honestly, it’s the only mac and cheese I make when I’m too tired to fuss, and somehow it still feels like a treat.
- Leftover Goldmine: This stays perfect reheated—crispy top, creamy middle—no soggy mess. I make a double batch on Sundays and eat it for lunch all week. (My kids pretend they don’t love it.)
- Budget Stretch: Sharp cheddar and Gruyère give it that fancy vibe, but the flour-butter sauce cuts costs way better than heavy cream. Plus, elbow mac is cheap—this feeds four for under $8. Win.
Step-by-step instructions for creamy baked mac and cheese
Master this technique and you'll achieve restaurant-quality creaminess without heavy cream.
Cook the Elbow Macaroni to Perfect Al Dente
Bring a large pot of water to a rolling boil and add 1.5 lbs elbow macaroni. Season generously with 1 tsp Diamond Crystal kosher salt—the water should taste like the sea. Cook until 1 minute before the package instructions specify for al dente. This slight undercooking prevents mushiness when baked.
Drain the pasta and immediately return it to the pot. Add 1 tbsp extra-virgin olive oil and toss vigorously to prevent sticking. The oil creates a barrier that keeps the pasta from clumping during the baking process. Keep the pot off heat for now—we'll use the residual heat to our advantage in the next step.
Create the Ultra-Creamy Roux Base
In a separate heavy-bottomed saucepan, melt 0.5 cup unsalted butter over medium-low heat. Once fully melted, whisk in 0.5 cup all-purpose flour to form a roux. Cook for 1-2 minutes until the mixture turns a pale golden color and smells nutty—this indicates the raw flour flavor has cooked off.
Slowly whisk in 1.5 cups milk, adding it gradually to prevent lumps. Continue cooking for 3-4 minutes until the sauce thickens enough to coat the back of a spoon. This roux serves as the fat and starch foundation that creates our creamy texture without dairy. Remove from heat immediately to prevent overcooking.
Combine Cheeses for Maximum Meltability
To a large mixing bowl, add the cooked macaroni, warm roux mixture, 2 cups sharp cheddar cheese, 1 cup gruyère cheese, 2 tbsp nutritional yeast, 1 tsp mustard powder, 0.5 tsp freshly ground black pepper, and remaining 0.5 tsp Diamond Crystal kosher salt. Using a wooden spoon or rubber spatula, fold everything together until completely combined and the cheese is fully melted.
The nutritional yeast adds umami depth while the mustard powder provides subtle tang that balances the richness. Gruyère's lower melting point ensures a smooth texture rather than grainy bits. If the mixture seems too thick, whisk in 1-2 tablespoons of the pasta cooking water to achieve a velvety consistency.
Assemble and Bake for Golden Perfection
Transfer the macaroni mixture to a greased 9x13-inch baking dish. Sprinkle evenly with 0.25 cup panko breadcrumbs for texture and browning. Bake at 375°F for 20-25 minutes until the top is golden brown and the edges bubble slightly. The internal temperature should reach 165°F.
Here's the secret: Don't overbake. The cheese sauce continues cooking as it rests, and we want it to remain creamy, not dry. When you see the edges pulling away from the pan and the top developing a crispy crust, it's ready. Let it rest for 5 minutes before serving to allow the layers to set properly.
Pro Tips For Making Baked Mac And Cheese Recipe No Cream
- Cook pasta al dente: I learned this the hard way—overcooked elbow macaroni turns to mush in the oven. Pull it out when it’s still slightly firm (test one piece), drain it well, and toss immediately with butter. That last bite of resistance keeps the texture perfect.
- Grate cheese aggressively: Sharp cheddar and Gruyère lose their punch when they’re too big. Use the smallest holes on your grater (or pulse in a food processor) so every bite melts evenly. I skip the pre-shredded stuff—it’s full of anti-caking agents that make the sauce grainy.
- Don’t skip the roux: The flour-butter base isn’t just filler—it’s what makes the sauce velvety. Cook it low and slow (5-7 minutes) until it’s a deep golden color, not white. Rushing this step means a pasty, gluey mess instead of a rich, creamy finish.
- Bake uncovered first: Start with 10 minutes uncovered at 375°F (200°C) to let the top crust form. Then tent with foil if it’s browning too fast. This gives you that crispy top without burning the edges—I know, I know, but trust the process.
Pro cooking tips for this dish
Roux Mastery
The starchy roux is where the magic happens—this isn’t your basic quick roux. Use all-purpose flour and cold cubed butter to create a pale golden base that thickens just enough to coat the back of a spoon.
The key is patience: cook it for 1-2 minutes until nutty-smelling, then immediately whisk in milk to prevent overcooking. If you rush this step, you’ll end up with a floury taste instead of creamy perfection. 🌟
Cheese Melting Tricks
Freshly grated cheeses melt 100% better than pre-shredded—Gruyère and sharp cheddar are non-negotiable for that velvety texture. Add cheeses in stages: start with Gruyère (lower melting point) first, then fold in the cheddar.
If your mixture looks dry, whisk in 1-2 tablespoons of pasta water—this keeps the sauce silky without thinning it out. The nutritional yeast and mustard powder are game-changers for depth, but don’t skip them!
Baking Temperature Control
Bake at exactly 375°F—any hotter, and the top burns before the center cooks. Use an oven thermometer to verify accuracy (most home ovens run 25°F hotter than set).
The dish is done when the edges pull away from the pan and the internal temp hits 165°F. Rest for 5 minutes before serving—this lets the sauce thicken further, preventing a runny mess. Overbaking is the #1 mistake here!
Pasta Water Rescue
Never throw away that starchy pasta water! It’s liquid gold for this recipe. If your sauce seems too thick after mixing, whisk in 1-2 tablespoons to loosen it up. The starch in the water acts as a natural thickener and emulsifier, keeping the cheese from separating.
Save ½ cup of pasta water in a small bowl while cooking—you’ll likely need it. This trick works for any cheese sauce, not just this one.
Crispy Top Secrets
For that restaurant-quality crust, mix panko breadcrumbs with 1 tbsp melted butter before sprinkling on top. The butter helps them brown faster and stick better. For extra crispiness, broil for 1-2 minutes at the end—but watch it like a hawk!
If you prefer a softer top, skip the broil and just bake until golden. The olive oil drizzle after baking adds shine and prevents dryness.
Make-Ahead Magic
This dish actually tastes better the next day—the flavors meld and the texture improves. For meal prep, bake it 20 minutes less than directed, cool completely, then refrigerate in an airtight container. Reheat covered at 350°F for 15 minutes or until bubbly.
To freeze, wrap tightly in plastic wrap (directly on the surface) and store for up to 3 months. The sauce stays creamy, not grainy, when reheated properly. ✨
Nutrition facts
Frequently asked questions
Why does this recipe work without cream?
The starchy roux made from butter and flour creates the same creamy texture as cream would. When combined with cheese and pasta water, it forms an ultra-smooth sauce that clings perfectly to the noodles. The key is cooking the roux to a pale golden color—this removes the raw flour taste and creates the right consistency.
Can I use different cheeses in this recipe?
While sharp cheddar and Gruyère are ideal, you can substitute with Monterey Jack for a milder flavor or Parmigiano-Reggiano for extra umami. Just remember: freshly grated cheese melts better than pre-shredded. Avoid high-moisture cheeses like mozzarella—they can make the sauce too watery.
How do I fix a runny sauce after baking?
If your baked mac and cheese is too soupy, it's likely underbaked. Return it to the oven at 375°F for 5-10 more minutes until the edges pull away from the pan. For a quick fix, spread the mac and cheese on a baking sheet and broil for 2-3 minutes while stirring occasionally. The heat will thicken the sauce without drying it out.
Can I make this ahead of time?
Yes! This dish actually tastes better the next day. Bake it 20 minutes less than directed, cool completely, then refrigerate in an airtight container. Reheat covered at 350°F for 15 minutes or until bubbly. For freezing, wrap tightly in plastic wrap (directly on the surface) and store for up to 3 months. The sauce stays creamy when reheated properly.
What's the secret to a crispy top?
Mix panko breadcrumbs with 1 tbsp melted butter before sprinkling on top—the butter helps them brown faster. For extra crispiness, broil for 1-2 minutes at the end, but watch closely to avoid burning. The olive oil drizzle after baking adds shine and prevents dryness while keeping the top crispy.
