Whole Wheat Mac and Cheese

Whole Wheat Mac and Cheese
⏱️ cook time 35 minutes
🍽️ servings 4
⚡ Difficulty easy

intro

Creamy, nutty whole wheat pasta coated in sharp cheddar sauce, baked to golden bubbly perfection—this fiber-rich take on classic comfort food is quick, satisfying, and family-friendly.

Ingredients

Whole wheat elbow macaroni 225g (8oz, dry)
Sharp yellow cheddar cheese 200g (block)
Unsalted butter 2 tbsp (28g)
Whole wheat flour 2 tbsp (16g)
Whole milk 360ml (1.5 cups)
Garlic powder 1/2 tsp
Smoked paprika 1/4 tsp
Fine sea salt 1 tbsp (for pasta water) + 1 tsp (for sauce)
Freshly ground black pepper 1/4 tsp
Whole wheat panko breadcrumbs 2 tbsp (10g)
Fresh thyme 2 sprigs

Steps

1

Shred Cheddar Cheese

Place the 4-sided stainless steel box grater inside the large clear glass mixing bowl to catch shreds. Grate the 200g block of sharp cheddar on the coarse grating side, applying firm, even pressure. Set aside 2 tablespoons of shredded cheese to mix with the panko topping later. Do not use pre-shredded cheese, as it contains anti-caking agents that create a grainy sauce texture.

Step 1
step1:Shred Cheddar Cheese
2

Cook Pasta Al Dente

Fill the 4L brushed stainless steel stock pot with 3L of water, add 1 tablespoon of fine sea salt (water should taste as salty as seawater), and bring to a rolling boil over high heat. Add 225g whole wheat elbow macaroni, stir once with the slotted beech wood pasta spoon to prevent sticking, and cook for 2 minutes less than the package’s recommended al dente time (about 7 minutes total). The pasta will finish cooking in the oven, so undercooking prevents mushy results. Drain well, do not rinse, as residual starch helps the sauce adhere to noodles.

Step 2
step2:Cook Pasta Al Dente
Step 2
step2:Cook Pasta Al Dente
3

Make Roux Base

Place the 2L brushed stainless steel saucepan on the second induction burner over medium-low heat. Add 2 tablespoons unsalted butter, and once fully melted and foaming subsides, whisk in 2 tablespoons whole wheat flour using the silicone whisk. Cook the roux for 2 full minutes, whisking constantly, until it smells nutty and turns a light golden brown to remove raw flour taste. Do not let it burn or turn dark brown, as this will give the sauce a bitter flavor.

Step 3
step3:Make Roux Base
4

Finish Cheese Sauce

While the roux cooks, warm the 360ml whole milk in the 500ml clear glass measuring cup in the microwave for 1 minute (no need to boil). Slowly pour the warmed milk into the roux, whisking constantly to prevent lumps, until the mixture thickens to a smooth sauce consistency (about 3-4 minutes), coating the back of a spoon so a line drawn with your finger holds its shape. Remove the pan from heat, stir in 1/2 teaspoon garlic powder, 1/4 teaspoon smoked paprika, 1 teaspoon fine sea salt, 1/4 teaspoon black pepper, 1 teaspoon picked fresh thyme leaves, and all but the reserved 2 tablespoons of shredded cheddar. Stir until the cheese is fully melted and the sauce is completely smooth, with no lumps remaining.

Step 4
step4:Finish Cheese Sauce
Step 4
step4:Finish Cheese Sauce
5

Assemble Mac and Cheese

Pour the drained whole wheat macaroni into the saucepan with the cheese sauce, stir gently with the slotted beech wood pasta spoon until every pasta noodle is evenly coated in glossy sauce. Pour the sauced pasta into the 20cm square matte cream ceramic baking dish, spreading it into an even layer with the back of the spoon. Mix the reserved 2 tablespoons of shredded cheddar with 2 tablespoons whole wheat panko breadcrumbs, then sprinkle the mixture evenly across the top of the pasta.

Step 5
step5:Assemble Mac and Cheese
6

Bake Until Bubbly

Place the assembled baking dish on the middle rack of an oven preheated to 190C (375F). Bake for 20 minutes, until the sauce is bubbling around the edges of the dish and the panko-cheese topping is deep golden brown and crispy. If the topping browns too quickly, tent loosely with a small piece of aluminum foil for the last 5 minutes of baking. Remove from the oven and let rest for 5 minutes before serving, to allow the sauce to set slightly.

Step 6
step6:Bake Until Bubbly
Step 6
step6:Bake Until Bubbly

Tips

1.Grate cheese from a block instead of using pre-shredded varieties: pre-shredded cheese is coated in potato starch and anti-caking agents that prevent smooth melting, resulting in a grainy, less creamy sauce that doesn’t cling well to pasta.
2.Skip rinsing cooked whole wheat pasta: the starchy coating on drained pasta helps the cheese sauce emulsify and stick to every noodle, rather than sliding off and pooling at the bottom of the baking dish.
3.Warm milk before adding it to the roux: cold milk can shock the cooked flour-butter mixture, causing lumps to form that are impossible to whisk out; warmed milk blends into a perfectly smooth, velvety sauce every time.

✨ You May Also Like

Main Course
🍜 United Kingdom

A showstopping classic of tender seared beef, savory mushroom duxelles, and crisp prosciutto wrapped in flaky golden puff pastry, baked to juicy perfection.

⏱️ 2 hours 1Main Course ★ 4.7
Main Course
🍜 India

Tender charred marinated chicken simmered in a rich, spiced creamy tomato sauce, this iconic Anglo-Indian curry pairs perfectly with basmati rice or warm naan.

⏱️ 50 minuteMain Course ★ 4.6
Main Course
🍜 Thailand

Classic tangy, sweet, and savory Thai stir-fried rice noodles with shrimp, tofu, and crunchy garnishes, balancing all five core Thai flavor profiles.

⏱️ 30 minuteMain Course ★ 4.5
Main Course
🍜 United Kingdom

Crispy golden beer-battered cod and fluffy double-fried chips, served with tangy tartar sauce and malt vinegar: the timeless, beloved British pub comfort classic.

⏱️ 45 minuteMain Course ★ 4.7
Main Course
🍜 Mexico

Smoky, chile-marinated pork tacos with caramelized pineapple, fresh cilantro, and lime: a beloved classic Mexican street food perfect for casual summer gatherings.

⏱️ 1 hour 45Main Course ★ 4.8
Main Course
🍜 United States

Crunchy Fritos corn chips layered with savory beef chili and melted cheddar, topped with cool, zesty fixings for a beloved, cozy Tex-Mex comfort food.

⏱️ 35 minuteMain Course ★ 4.8

Whole Wheat Mac and Cheese:Frequently Asked Questions

1.Can I use pre-shredded sharp cheddar instead of grating my own for this recipe? ▾
I don’t recommend it! Pre-shredded cheddar is coated in anti-caking agents like potato starch that prevent clumping in the bag, but those additives make your cheese sauce grainy and less smooth. Grate a block of sharp yellow cheddar fresh right before making your roux for the creamiest, most evenly melted sauce possible.
2.Why does my whole wheat pasta turn mushy when I bake this mac and cheese? ▾
Great question! Whole wheat pasta has a fibrous bran outer layer that can overcook faster than refined white pasta if you’re not careful. Boil it 2 minutes less than the package’s al dente directions before mixing it with sauce, since it will keep cooking as it bakes. This leaves it tender with a pleasant nutty bite, not mushy.
3.Can I swap whole milk for a lower-fat milk to cut calories? ▾
You can, but know that lower-fat milks like skim or 1% will make the sauce thinner and less rich, since they have less fat to emulsify with the roux and cheese. If you do swap, add an extra tablespoon of whole wheat flour to your roux to help thicken things up, plus an extra ounce of cheese to boost creaminess.
4.Do I have to bake this mac and cheese, or can I serve it stovetop? ▾
You absolutely don’t have to bake it if you’re short on time! Once your cheese sauce is smooth and tossed with the cooked whole wheat elbows, you can serve it right away for a quick weeknight meal. Baking just creates that classic bubbly, golden top and slightly firmer, set texture perfect for potlucks or family dinners.
5.How do I keep the cheese sauce from separating or getting clumpy? ▾
The trick is to build your roux first, then add milk slowly to avoid lumps. Melt butter, whisk in whole wheat flour and cook for 1-2 minutes to remove raw flour taste, then whisk in warm milk a splash at a time. Add grated cheese off heat too, stirring constantly, so it melts gently instead of seizing up and separating.
6.Can I use a different shape of whole wheat pasta if I don’t have elbow macaroni? ▾
Definitely! Small, ridged pasta shapes work best because they hold onto the thick cheddar sauce really well. Whole wheat rotini, small shells, cavatappi, or mini penne are all great swaps. Just make sure you cook it to that same 2-minutes-shy-of-al dente mark so it doesn’t turn mushy if you bake the dish.
7.Why does my whole wheat flour roux taste gritty or raw? ▾
That means you didn’t cook the roux long enough! After you melt the butter and whisk in the whole wheat flour, cook the mixture over medium-low heat for 1 to 2 minutes, stirring constantly, until it smells nutty and looks like wet sand. This cooks out the raw, grainy taste of wheat bran so your sauce is smooth.
8.How do I get that crispy, golden baked top without burning the edges? ▾
For that perfect bubbly, crisp top, bake the mac and cheese uncovered at 375°F for 20 to 25 minutes, keeping a close eye on it the last 5 minutes. If you want extra crunch, toss a handful of extra grated cheddar on top right before baking—pull it out as soon as the edges bubble and the top turns light, toasty golden.
9.Can I make this whole wheat mac and cheese ahead of time for meal prep? ▾
Absolutely! Assemble the cooked pasta and cheese sauce in a baking dish, let it cool completely, then cover tightly and refrigerate for up to 3 days before baking. Add 5 to 10 minutes to the bake time if you’re putting it in the oven cold, until the center reaches 165°F for food safety.
10.Is there a way to add extra veggies to this without picky kids noticing? ▾
Totally! My go-to trick is to steam a cup of cauliflower or butternut squash, puree it until completely smooth, and stir it right into the cheese sauce before tossing with pasta. It adds subtle creaminess and extra fiber, doesn’t overpower the sharp cheddar flavor, and most kids won’t pick up on it at all.

Comments (7)

2 days ago

OMG this whole wheat mac and cheese is a total game changer! I was so worried swapping regular pasta for whole wheat would make it taste bland or super grainy, but the creamy cheese sauce totally balances it out — you get that extra fiber without the weird cardboard-y texture I’ve had from other whole wheat pasta recipes. My two super picky kids devoured seconds at family dinner last night, and it only took 35 minutes total which is perfect for chaotic weeknights. Will be adding this to our regular rotation for sure!

yesterday

Wait did you use straight sharp cheddar or a cheese blend? I tried a different whole wheat mac recipe a few weeks back and the sauce came out all grainy, total waste of good cheese 😭 I need this to work for my son’s soccer team potluck this weekend!

2 hours ago

Great question! I use a 50/50 mix of sharp cheddar and low-moisture mozzarella for that perfect creamy cheese pull, and always take the roux completely off the heat before stirring in the shredded cheese to avoid that grainy texture. It travels super well for potlucks too — just toss it in a covered casserole dish and it stays warm for ages!

3 days ago

Solid recipe, super easy even for someone who burns toast half the time. The only tweak I made was adding a little paprika and a handful of crispy breadcrumbs on top because I love that crunchy contrast. It’s way less heavy than the regular boxed mac I grew up eating, so I didn’t feel sluggish after eating two bowls. My only note is that I wish the sauce was a little cheesier, but that’s just personal preference.

yesterday

Love the breadcrumb and paprika add, that sounds delicious! If you want a cheesier sauce next time, feel free to toss in an extra ¼ cup of shredded cheddar — the recipe is super forgiving for tweaks like that. So glad you enjoyed it!

1 week ago

SO good!!! I made this for my meal prep this week and it reheats like a dream — no weird separated sauce or mushy pasta even after 4 days in the fridge. I added a handful of steamed broccoli to mine to sneak in some veggies and it paired perfectly. 10/10, will be making this every other week for lunches.

5 days ago

Let me tell you, it’s nearly impossible to find a dinner that all three of my teen boys will eat without complaining, but this mac and cheese got zero groans and they asked when I’m making it again. It’s easy enough that I can even let the oldest help make it without worrying he’ll mess it up. Skipped the hot sauce the recipe mentions because one of my kids hates spice, but otherwise followed it exactly. Total hit!

3 days ago

Wait the recipe mentions hot sauce? How much does it call for? I’m a total wimp when it comes to spice too, so I usually skip anything that has hot sauce in it out of fear it’ll be too fiery.

2 days ago

It’s only like a teaspoon! You barely taste it, it just adds a little depth. But even without it, the recipe is still super cheesy and delicious, promise. My spice-hating kid didn’t even notice I accidentally put a tiny bit in once when I was distracted.

yesterday

As a college student with a tiny dorm kitchen and barely any cooking skills, this was so easy to throw together between study sessions! It’s way cheaper and healthier than buying takeout mac every night, and I didn’t need any fancy equipment to make it. I used pre-shredded cheese because I was too lazy to shred my own and it still came out great, no lumps or anything.

30 minutes ago

So glad this worked for your dorm kitchen! Pre-shredded cheese works totally fine in a pinch, though if you ever have a spare minute shredding your own melts a little smoother — but no judgment at all for taking the shortcut, especially during busy study weeks. Good luck with your classes!

1 week ago

Brought this to my neighborhood block party last weekend and people were coming back for thirds! A couple people asked for the recipe because they couldn’t believe it was whole wheat — they thought it was the regular full-fat, white pasta version. I only gave it 4 stars because I had to bake it a little longer than the recipe said to get the top crispy, but that’s probably just my old janky oven acting up.

2 weeks ago

I’ve been searching for a healthier mac and cheese recipe that doesn’t taste like diet food, and this is IT! The whole wheat pasta adds such a nice nutty flavor that pairs so well with the sharp cheddar, and I love that I can serve it to my family without feeling like I’m feeding them a bunch of empty calories. Cook time was exactly 35 minutes like the recipe said, no surprises, super straightforward.

1 week ago

Second this! I also added a little bit of garlic powder to the sauce and it took it over the top. My husband who swears he hates “healthy food” ate two big servings and didn’t even notice it was whole wheat until I told him 😂