Dairy-Free Baked Mac and Cheese
A creamy, golden dairy-free baked mac and cheese with tender pasta, a sharp cheddar-style sauce, and a buttery breadcrumb topping. The sauce is intentionally made a little loose so it stays creamy after baking instead of turning dry.
Recipe by Non Dairy Dude
Ingredients
Pasta
- 12 ozElbow macaroni
- 1 tbspFine salt, for pasta water
Topping
- 2 tbspDairy-free butter
- ¾ cupDairy-free panko breadcrumbs
- 1 tbspNutritional yeast
- ¼ tspSmoked paprika
- ⅛ tspFine salt
Sauce
- 4 tbspDairy-free butter
- ¼ cupAll-purpose flour
- 2¾ cupsUnsweetened oat milk
- 1 cupFull-fat canned coconut milk, well shaken
- 1 tbspWhite miso paste
- 2 tspDijon mustard
- ¼ cupNutritional yeast
- 1 tspGarlic powder
- 1 tspOnion powder
- ½ tspDry mustard powder
- ½ tspSmoked paprika
- ⅛ tspGround turmeric, optional for color
- 1¼ tspFine salt
- ½ tspFreshly ground black pepper
- 2½ cupsDairy-free cheddar shreds
- ¾ cupDairy-free mozzarella shreds
Finish
- 1 tbspFresh lemon juice
- 1 tspHot sauce, optional
Instructions
- 1
Preheat the oven to 375°F. Lightly grease a 9x13-inch baking dish.
- 2
Bring a large pot of water to a boil and season it with 1 tablespoon of salt. Cook the macaroni for 2 minutes less than the package's al dente time. The pasta should still have a firm bite because it will keep cooking in the oven. Reserve 1 cup of pasta water, then drain.
- 3
While the pasta cooks, make the topping. Melt the 2 tablespoons dairy-free butter for the topping in a small skillet or microwave-safe bowl. Stir in the panko, 1 tablespoon nutritional yeast, smoked paprika, and 1/8 teaspoon salt until the crumbs are evenly coated. Set aside.
- 4
In the now-empty pasta pot, melt the 4 tablespoons dairy-free butter for the sauce over medium heat. Whisk in the flour and cook for 1 to 2 minutes, stirring constantly, until the mixture looks smooth and smells lightly toasty but has not browned.
- 5
Slowly whisk in the oat milk and coconut milk. Keep whisking until the roux is fully dissolved and the sauce starts to thicken, about 4 to 5 minutes.
- 6
Scoop about 1/2 cup of the warm sauce into a small bowl and whisk in the white miso until smooth, then pour it back into the pot. Add the Dijon mustard, nutritional yeast, garlic powder, onion powder, dry mustard, smoked paprika, turmeric if using, salt, and black pepper.
- 7
Reduce the heat to low. Add the dairy-free cheddar and mozzarella shreds a handful at a time, stirring until mostly melted before adding more. Keep the heat gentle; boiling dairy-free shreds can make the sauce tighten or turn gluey.
- 8
Stir in the lemon juice and hot sauce if using. The sauce should taste a little sharper and saltier than you want the finished dish to taste, and it should look slightly looser than stovetop mac and cheese. If it seems thick already, whisk in reserved pasta water 2 tablespoons at a time.
- 9
Fold the drained macaroni into the sauce until every piece is coated. Transfer to the prepared baking dish and spread into an even layer. If any sauce remains in the pot, scrape it over the top.
- 10
Sprinkle the breadcrumb topping evenly over the pasta. Cover the dish loosely with foil and bake for 15 minutes.
- 11
Remove the foil and bake for 8 to 10 minutes more, until the edges are bubbling and the topping is golden. For a deeper brown topping, broil for 1 to 2 minutes, watching closely.
- 12
Let the baked mac and cheese rest for 8 to 10 minutes before serving. This short rest helps the sauce settle while keeping the center creamy.
Dairy Substitutions Used
Classic baked mac and cheese relies on butter, milk, cream, and cheddar. This dairy-free version uses dairy-free butter and flour for a familiar roux, oat milk for neutral creaminess, a small amount of full-fat coconut milk for richness without a strong coconut flavor, nutritional yeast, white miso, Dijon, and mustard powder for sharp cheddar-style depth, and dairy-free cheddar and mozzarella shreds for melt and body.
Tips & Variations
Keep the sauce loose: Baked mac and cheese absorbs more sauce than stovetop mac. If the sauce looks perfect before baking, it is probably too thick. Loosen it with reserved pasta water until it looks just a little saucier than you think it should.
Undercook the pasta: Pull the macaroni about 2 minutes before al dente. Fully cooked pasta will soften too much during baking.
Choose the right shreds: Dairy-free cheese brands vary a lot. Use shreds you already like melted. If your brand melts slowly, keep the sauce on low heat and cover the pot for a minute before stirring again.
Why miso works: White miso adds savory depth and a little fermented sharpness, which helps replace the flavor of aged cheddar without making the sauce taste like miso soup.
Avoid overbaking: The filling is already cooked before it goes into the oven. Baking is mostly for setting the casserole and browning the topping, so stop once the edges bubble.
Make ahead: For the creamiest texture, assemble the pasta and sauce without the crumb topping, cool, and refrigerate up to 24 hours. Add the topping right before baking and add 5 to 10 minutes to the covered bake time.
Gluten-free option: Use gluten-free elbows, a gluten-free all-purpose flour blend for the roux, and gluten-free dairy-free panko.
Get new dairy-free comfort food recipes
New recipes, substitution tips, and classic dishes rebuilt without dairy.


