Main Courses
Annie's vegan mac and cheese recipe delivers all the comforting richness of classic mac and cheese—without a single drop of dairy. The secret lies in a velvety cashew cream sauce that mimics the depth of traditional cheese, while a crispy breadcrumb topping adds that satisfying crunch. This plant-based version proves vegan comfort food can be just as indulgent, with a nutty, cheesy flavor that lingers long after the last bite.
The recipe begins with perfectly cooked pasta, tossed in a creamy sauce made from blended cashews, plant-based milk, and nutritional yeast for that signature cheesy tang. The sauce is thickened just enough to cling to every noodle, creating that signature mac and cheese texture without relying on dairy.
For extra richness, a touch of vegan butter rounds out the flavor, ensuring every bite feels decadent.
What sets this apart is the crispy breadcrumb topping, toasted to a golden brown before baking. It adds texture contrast and a satisfying crunch that elevates the dish from simple to restaurant-worthy.
The result is a vegan mac and cheese that’s creamy, nutty, and utterly satisfying—perfect for a cozy weeknight dinner or a crowd-pleasing side dish.
Ready in under 30 minutes, this recipe is foolproof and packed with flavor, making it a go-to for anyone craving comfort food without compromising dietary preferences. The best part? Leftovers reheat beautifully, so you can enjoy this creamy, crispy masterpiece all week long.
Ingredients for annie's vegan mac and cheese
Fourteen ingredients transform into creamy, nutty vegan mac and cheese with restaurant-worthy texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Dry, medium or elbow shape |
| Raw Cashews 🥜 | 1 cup | Unsalted, soaked 2 hours |
| Unsweetened Almond Milk 🥛 | 1 cup | Vanilla or plain preferred |
| Nutritional Yeast 🍃 | ½ cup | Fortified for cheesy flavor |
| Vegan Butter 🧈 | 4 tbsp | Miyoko's or Earth Balance |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Garlic Cloves 🧄 | 2 cloves | Minced for depth |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For toasting breadcrumbs |
| Smoked Paprika 🌶️ | ½ tsp | For topping flavor |
| White Mushrooms 🍄 | ¼ cup | Sliced, optional add-in |
| Fresh Thyme Leaves 🌿 | 1 tsp | Chopped, optional garnish |
The cashews are non-negotiable for that velvety texture—soak them for at least 2 hours (or overnight) to avoid grit. Trader Joe's has the best-priced unsalted cashews in bulk, but any brand works. Nutritional yeast is the cheesy secret—Bob's Red Mill makes the most flavorful kind. For the pasta, elbow macaroni holds sauce best, but any shape works. The mushrooms add earthiness if you want extra depth, but they're optional since this sauce stands alone. Always use Diamond Crystal kosher salt—it dissolves better than table salt and has consistent flavor.
No cashews? Silken tofu blended with almond milk works in a pinch, though texture won't be identical. Short on nutritional yeast? Double the almond milk and add 1 tbsp white miso paste for umami. The vegan butter matters here—Miyoko's or Earth Balance melt smoothly, while store-brand versions can separate. For the topping, toast the panko in olive oil first until golden—this is what makes it crispy. No smoked paprika? Regular paprika plus a pinch of cayenne gives similar warmth. The lemon juice brightens everything, so don't skip it.
This sauce thickens as it cools, so reheat with a splash of plant milk to restore creaminess. Leftovers keep 4-5 days in the fridge, but the topping loses crispness after day 2. For freezing, package sauce and pasta separately—sauce freezes for 3 months, pasta best used fresh. Double the topping recipe if making ahead—it reheats beautifully in the oven at 350°F for 5 minutes. The cashew mixture can be prepped 1 day ahead and stored in the fridge, saving you time on cooking day.
Why You'll Love This Recipe
- No-Soak Cashews: Honestly, I used to dread soaking nuts—until I realized these cashews blend into creamy magic without it. Just toss them in hot water for 10 minutes while you boil the pasta, then puree. That’s it. No waiting overnight, no weird textures.
- Umami Bomb: Between us, the nutritional yeast isn’t just a garnish—it’s the secret weapon. That cheesy depth from the cashews? The yeast takes it to another level. Add a pinch of turmeric for color, and suddenly it’s dangerously close to the real deal (but way better for you).
- Lunchbox Hero: I pack this cold the next day, and my kids still beg for it. The mac holds its shape, the sauce clings perfectly, and the almond milk keeps it from getting gluey. Throw in some steamed broccoli or roasted chickpeas, and you’ve got a lunch that’ll actually get eaten.
- Pantry Staple: Here’s what sold me—this uses ingredients I already have. No specialty cheeses, no weird substitutions. The cashews add richness, the vegan butter gives that melt, and the almond milk keeps it light. Budget-friendly? Absolutely. Will it feed a crowd? You bet—just double the batch.
Step-by-step instructions for annie's vegan mac and cheese
Here's the method for creamy, nutty cashew cheese with a perfectly crispy breadcrumb topping.
Prepare the Cashew Cheese Base
Drain and rinse the soaked 1 cup raw cashews thoroughly to remove any excess water. In a high-speed blender, combine the cashews with 1 cup unsweetened almond milk, 0.5 cup nutritional yeast, 4 tablespoons vegan butter, 1 tablespoon lemon juice, 2 minced garlic cloves, 1.5 teaspoons Diamond Crystal kosher salt, and 0.5 teaspoon ground black pepper. The nutritional yeast provides that signature cheesy umami flavor while keeping the dish entirely plant-based.
Blend on high speed for 2-3 minutes until completely smooth, scraping down the sides as needed. You're looking for a texture similar to heavy cream—silky and homogeneous. If it's too thick, add 1-2 tablespoons of water to reach a pourable consistency. This base will be the foundation of your creamy sauce, so take your time to get it just right.
Cook the Elbow Macaroni Al Dente
Bring a large pot of salted water to a rolling boil. Add the 12 oz elbow macaroni and cook according to package instructions until 1 minute before al dente—this ensures it finishes cooking in the oven without becoming mushy. For most brands, this means about 8-9 minutes total. Reserve 1 cup of pasta water before draining, as the starch will help create a silky sauce.
Drain the pasta and immediately return it to the pot. Add the cashew cheese mixture and toss vigorously to coat each strand evenly. The pasta should absorb the sauce completely, creating a creamy, velvety texture. If it looks dry, add 2-3 tablespoons of reserved pasta water to loosen the mixture. This step is crucial for achieving that restaurant-quality consistency without any lumps.
Create the Crispy Breadcrumb Topping
While the macaroni cooks, prepare the topping by combining 0.5 cup panko breadcrumbs, 0.5 teaspoon smoked paprika, 2 tablespoons extra-virgin olive oil, and 0.25 cup sliced white mushrooms (if using) in a small bowl. The smoked paprika adds a subtle depth of flavor that complements the nutty cashew cheese beautifully. Mix gently but thoroughly to distribute the oil evenly throughout the breadcrumbs.
Spread the breadcrumb mixture evenly on a small baking sheet and toast in a 375°F oven for 5-7 minutes, stirring once halfway through, until golden brown and crispy. The mushrooms will soften slightly but retain their texture, adding a pleasant earthy contrast to the creamy macaroni. Remove from the oven and set aside—this crispy layer is what makes this dish truly special.
Assemble and Bake to Perfection
Transfer the macaroni and cheese mixture to a greased 9x9-inch baking dish, spreading it evenly into a ¼-inch thick layer. The baking dish should be large enough to allow the macaroni to spread out comfortably without overflowing. Sprinkle the crispy breadcrumb topping evenly over the surface, pressing down gently to help it adhere.
Bake at 375°F for 15-20 minutes, until the edges are lightly golden and the top is bubbling. The breadcrumbs should be crispy again, not soggy—this indicates the dish is fully heated through. If you prefer extra browning, broil for 1-2 minutes at the end, keeping a close eye to prevent burning. The internal temperature should reach 160°F for food safety.
Garnish and Serve Immediately
Remove the macaroni and cheese from the oven and let it rest for 2-3 minutes before serving. This brief resting period allows the layers to set slightly, making it easier to slice and serve. Garnish with 1 teaspoon chopped fresh thyme leaves for a bright, herbal finish that cuts through the richness of the cashew cheese.
Serve immediately while the breadcrumb topping is still crispy. Each bite should deliver a perfect balance of creamy, nutty cashew cheese with a satisfying crunch from the breadcrumbs. The lemon juice brightens the flavor, while the smoked paprika adds a subtle, smoky depth that ties everything together. Enjoy while warm for the best texture and flavor experience.
Pro Tips For Making Annie'S Vegan Mac And Cheese
- SOAK THE CASHEWS: DESCRIPTION: Skip the soaking? Don’t. Toss them in hot water for 15 minutes instead of hours—it softens them enough to blend smoothly without that chalky aftertaste. I used to rush this, and the sauce always tasted like I’d forgotten to strain something.
- BLANCH THE PASTA: DESCRIPTION: Cook the macaroni until it’s just al dente—about 1 minute less than the package says. The sauce will finish cooking it, and undercooked noodles turn mushy when they sit in liquid. Trust me, I’ve ruined batches both ways.
- STRAIN THE ALMOND MILK: DESCRIPTION: Use unsweetened almond milk straight from the carton, but give it a quick spin in a fine-mesh strainer first. The pulp clogs the blender and makes the sauce grainy—like trying to make silk purse out of a sock.
- SALT THE SAUCE: DESCRIPTION: Taste the sauce before mixing it with the pasta—nutritional yeast and vegan butter are salty, but not enough. Add a pinch of salt (or a splash of vegan chicken bouillon) to the sauce itself, not just the water. Your taste buds will notice the difference.
Creative variations of this annie's vegan mac and cheese
Spicy Southwest Twist
Transform this mac and cheese into a Southwest-inspired dish by adding 1 tbsp chipotle powder and ½ tsp cumin to the cashew base. Stir in ½ cup black beans (rinsed and drained) and ¼ cup diced corn after mixing the sauce with the pasta.
Top with avocado slices and pico de gallo for a zesty, smoky kick that pairs perfectly with the creamy texture. 🌶️
Mushroom & Thyme Luxe
For a gourmet touch, sauté 1 cup sliced cremini mushrooms and 3 garlic cloves in 1 tbsp olive oil until golden before mixing into the pasta. Add 1 tbsp fresh thyme and ½ tsp white miso paste to the cashew sauce for depth.
Garnish with extra thyme and a drizzle of truffle oil for an elegant, restaurant-worthy finish. ✨
Buffalo Cauliflower Crunch
Swap the breadcrumbs for a spicy buffalo topping by tossing ½ cup crushed potato chips (like Kettle Brand) with 2 tbsp hot sauce and 1 tbsp melted vegan butter. Mix into the pasta after baking for a tangy, crunchy contrast.
Add ½ cup roasted cauliflower florets (tossed in olive oil and smoked paprika) for a low-carb twist that still feels indulgent. 🔥
BBQ & Bacon Bites
For a smoky, savory variation, stir ¼ cup BBQ sauce (like Stubb’s Original) into the cashew base and top with crumbled tempeh bacon (pan-fried until crispy). Add ½ cup diced red onion and ¼ cup pickled jalapeños for a sweet, tangy, spicy bite.
This version is perfect for game day or a hearty weeknight dinner. 🏈
Mediterranean Herb Crunch
Infuse the sauce with Mediterranean flavors by adding 1 tsp dried oregano and ½ tsp ground coriander to the cashew blend. Toast ½ cup panko with 1 tbsp olive oil and ½ tsp za’atar before sprinkling on top.
Garnish with chopped kalamata olives and fresh parsley for a bright, herby contrast that’s light yet flavorful. 🌿
Kid-Friendly Fun Toppings
Make it kid-approved by letting little ones customize their own toppings. Set out bowls of crushed tortilla chips, shredded carrots, sunflower seeds, and vegan cheese shreds (like Violife) for a colorful, crunchy mix.
This interactive version turns dinner into a fun activity while keeping the creamy base intact. 🍽️
Nutrition facts
Frequently asked questions about annie's vegan mac and cheese
Why do the cashews need to be soaked?
Soaking the cashews for at least 2 hours (overnight is best) prevents a gritty texture in your sauce. Dry cashews blend into tiny particles that create an unpleasant mouthfeel. Soaking softens them, allowing the blender to create that silky, creamy consistency that mimics traditional cheese sauce.
Can I make this without a high-speed blender?
Yes, but with adjustments! Use a regular blender and add 2-3 tablespoons of hot water while blending to help break down the cashews. For extra creaminess, strain the mixture through a fine-mesh sieve to remove any remaining grit. The texture won't be as smooth, but it'll still taste delicious.
What's the best way to reheat leftovers?
Reheat in the oven at 350°F for 10-15 minutes to maintain the crispy topping. If using the microwave, cover with a damp paper towel and heat in 30-second intervals, stirring between each. Add a splash of plant milk if the sauce seems too thick—it thickens as it cools.
Is nutritional yeast necessary for the cheesy flavor?
While not strictly necessary, it's the secret ingredient that gives this dish that authentic cheesy taste! Nutritional yeast provides umami depth and a tangy flavor similar to Parmesan. If you're out, double the almond milk and add 1 tablespoon white miso paste for a similar savory boost.
Can I make this gluten-free?
Use gluten-free elbow macaroni and swap panko breadcrumbs for gluten-free breadcrumbs or crushed gluten-free crackers. For extra crunch, toast gluten-free cornflakes with olive oil and smoked paprika. The cashew sauce remains completely gluten-free as written.
