Creamy Cashew Mac and Cheese
Tender whole-wheat pasta folded into a silky, savory sauce blended from soaked cashews, nutritional yeast, coconut milk, steamed carrot, garlic, and lemon juice.
Why You'll Love This Recipe
This is a warm, creamy bowl of comfort food for anyone who wants the familiar pull of a cheesy pasta without any dairy in the pot. It comes together with pantry staples and a blender, which makes it a friendly weeknight dinner for cooks of any skill level, and it is gentle enough for a household that shares meals across different eating needs. It is also the version to make when one person at the table cannot have dairy and nobody wants to cook twice.
The sauce works because of what each part contributes. Soaked cashews blended smooth give body and richness in place of melted cheese, nutritional yeast brings the savory, faintly cheesy depth, and a steamed carrot lends the warm golden color you expect from the dish without changing the flavor. Lemon juice cuts the richness with a bright note, garlic adds a savory backbone, and coconut milk carries it all into a pourable, glossy sauce. Warming the sauce before it meets the pasta lets it thicken and cling instead of sliding off.
It hits the notes that real comfort food does: a creamy texture, a savory flavor, and a bowl that feels substantial. The whole-wheat pasta and cashews make it filling and give it staying power, so it holds you over rather than leaving you hungry an hour later, while the nutritional yeast and vegetables fold real nourishment into a dish that still tastes like a treat.
Ingredients
- 4 cups cooked whole-wheat pasta
- 1 cup raw cashews, soaked
- 1/2 cup nutritional yeast
- 1/2 cup light coconut milk
- 1 medium carrot (for color), steamed
- 3 cloves garlic
- 1 tbsp lemon juice
- 3/4 tsp salt
Instructions
- Soak the cashews: Place the raw cashews in a bowl and cover them with hot water. Let them soak until they are plump and soft enough to dent with a fingernail, about 15 to 20 minutes, then drain. Softening them here is what makes the finished sauce pourable and smooth rather than gritty.
- Steam the carrot: Peel the carrot and cut it into thin coins so it cooks quickly and blends easily. Steam the coins in a covered pot with a little simmering water until they are fork-tender and bright, about 8 to 10 minutes.
- Cook the pasta: Bring a large pot of well-salted water to a rolling boil. Add the whole-wheat pasta and cook, stirring occasionally, until tender to the bite. Before draining, dip out a mug of the starchy cooking water and set it aside, then drain the pasta.
- Blend the sauce: Peel the garlic cloves. Add the drained cashews, nutritional yeast, coconut milk, steamed carrot, garlic, lemon juice, and salt to a blender along with a splash of water. Blend on high until the sauce is completely silky, with no bits of cashew or carrot remaining, stopping to scrape down the sides as needed.
- Warm the sauce: Pour the blended sauce into a wide pan set over medium-low heat. Warm it gently, stirring often so it does not catch on the bottom, until it thickens slightly and turns glossy, a few minutes.
- Combine and serve: Fold the hot drained pasta into the warm sauce until every piece is coated. Loosen with a splash of the reserved pasta water, adding a little at a time, until the sauce clings and flows the way you like. Taste, adjust the salt, and serve right away while hot.
Variations
- Add a smoky note: Blend a spoonful of smoked paprika into the sauce for a deeper, roasted flavor and a warmer color.
- Bump the tang: Add a little extra lemon juice or a spoonful of Dijon mustard to the blender for a sharper, more pronounced savory bite.
- Green add-ins: Fold in steamed broccoli florets or a big handful of baby spinach with the pasta to work more vegetables into the bowl.
- Baked and crisp: Spread the finished pasta in a baking dish, top with breadcrumbs, and bake until golden for a crunchy top. This adds gluten.
- Gentle heat: Blend a pinch of cayenne or a spoonful of your favorite hot sauce into the sauce for a mild, building warmth.
Storage & Leftovers
Store leftovers in an airtight container in the refrigerator, where they keep well for about four days. The sauce will firm up and the pasta will drink in some of it as it chills, which is normal.
To reheat, warm it gently in a pan or in the microwave and stir in a splash of water or a little more coconut milk as it heats. Loosening it with liquid brings the sauce back to its original creamy, glossy texture rather than a thick paste.
To get ahead, make just the sauce and refrigerate it on its own for a few days. When you want dinner, cook fresh pasta, warm the sauce with a little water to loosen it, and fold the two together for a meal that comes together in minutes.
Notes & Tips
- Speed up the soak: If you are short on time, cover the cashews with boiling water instead of warm and they will soften in about ten minutes; a fully soft cashew is the difference between a silky sauce and a grainy one.
- A high-speed blender helps: The smoother you can blend, the more the sauce reads as creamy cheese; a powerful blender gets there fastest, but a longer blend in a standard one works too as long as you stop to scrape down the sides.
- Season at the end: Nutritional yeast and salt both build up, so taste the finished pasta before adding more; adjust the salt and a squeeze of lemon a little at a time until it tastes bright and savory.
- Keep pasta water on hand: That starchy reserved water is your best tool for loosening the sauce without watering down the flavor, both when you first combine and when you reheat leftovers.
- The carrot is for color: It gives the sauce its golden look and a touch of natural sweetness; you can leave it out and the sauce still tastes great, it will just be paler.
- Serve it fresh and warm: This dish is at its creamiest straight from the pan; pair it with a crisp green salad or steamed vegetables to round out the plate.
Nutrition & Mindful Eating
- The cashews, the carrot and the nutritional yeast are what make this sauce. The nuts bring the body, the carrot brings the color and a soft sweetness, and the yeast brings the deep savory note that keeps you eating it.
- Carrot simmered until soft and then blended in disappears completely into the sauce, leaving behind its color and a gentle sweetness, and the beta-carotene that made it orange goes in with it.
- Nutritional yeast is the savory engine here. Whisked into the warm sauce it turns toasty and full, and it carries B vitamins along inside that flavor.
- Whole wheat pasta is the reason the sauce has somewhere to go. The elbows hold it in their curve, the grain keeps a firm and faintly nutty chew, and fiber and B vitamins ride along in the bran.
- Lemon juice and raw garlic are what keep this from landing as only sweet and rich. The garlic holds a faint sharpness in the background and the lemon cuts a clean line straight through the middle of it.
- As you eat, notice the color first and then how the sauce holds onto every elbow, and take a few forkfuls slowly enough to find the carrot sitting underneath the savory.
Frequently Asked Questions
Why does my sauce taste gritty instead of smooth?
That almost always means the cashews were not soft enough or the blend was too short. Make sure the cashews are fully plump and tender before blending, use hot water to soften them faster, and blend longer, scraping down the sides, until no bits remain.
Does this taste exactly like dairy cheese?
It does not taste identical, but the nutritional yeast gives it a savory, cheesy depth and the cashews provide the creamy body, so it scratches the same comfort-food itch. Adding a little mustard or extra lemon sharpens that savory note if you want it stronger.
My sauce got too thick after sitting. How do I fix it?
The cashews and pasta keep absorbing liquid as it stands, which is normal. Just stir in a splash of water or a little coconut milk over gentle heat and it loosens right back to a glossy, pourable sauce.
Can I use a different pasta shape?
Yes. Any shape works, though ridged or curved shapes like shells and elbows hold the creamy sauce best. Just cook it until tender and save some of the cooking water to bring the sauce together.

