Main Courses
This Annie’s vegan mac and cheese recipe delivers restaurant-quality creaminess without cashews, dairy, or a blender—just simple ingredients and a clever technique. 💛 The secret lies in a silky nut-free base that coats every noodle perfectly, creating that signature cheesy pull and velvety texture you crave.
I developed this recipe after years of testing plant-based versions, and it finally checks all the boxes: rich, satisfying, and foolproof for any home cook.
The magic happens with a combination of nutritional yeast, miso paste, and a touch of mustard powder, which work together to mimic the depth of traditional cheddar. Unlike other vegan mac recipes that rely on blended nuts or tofu, this version uses pantry staples you likely already have.
The sauce comes together in just 15 minutes while the pasta cooks, making it perfect for weeknight dinners when you need comfort food fast. What you’ll end up with is a golden, bubbling mac and cheese that’s creamy enough to coat a spoon but holds together when baked.
The sauce clings to each al dente noodle, delivering that familiar cheesy pull without any dairy. It’s hearty enough to serve as a main dish but works just as well as a side for holiday meals or game day gatherings. The best part?
This recipe scales effortlessly—double or triple the batch for parties, or save leftovers for quick lunches. The flavor only improves as it sits, making it ideal for meal prep. Let’s get cooking—your taste buds will thank you.
Ingredients for annie's vegan mac and cheese
Just 12 simple ingredients transform into creamy, cheesy perfection without dairy or nuts.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Dry, medium or elbow shape |
| Silken Tofu 🥬 | 1 block | Extra-firm, for creaminess |
| Nutritional Yeast 🧀 | ½ cup | Fortified, for cheesy flavor |
| White Miso Paste 🍶 | 2 tbsp | For umami depth |
| Mustard Powder 🌶️ | 1 tsp | For tangy kick |
| Garlic Powder 🧄 | 1 tsp | Freshly ground preferred |
| Onion Powder 🧅 | ½ tsp | For savory base |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Unsweetened Almond Milk 🥛 | ½ cup | For smooth texture |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Olive Oil 🫒 | 2 tbsp | For richness |
The silken tofu is the secret weapon here—it creates that velvety texture without blending. Trader Joe's sells pre-packaged blocks, but any extra-firm silken tofu works. Nutritional yeast is non-negotiable for that authentic cheesy flavor, so grab the Bob's Red Mill brand if you can—it's fortified with extra B vitamins. Miso paste adds depth, and I always keep white miso from Marukome on hand. The mustard powder might seem odd, but it's what gives that classic tang you remember from childhood mac and cheese. For the pasta, Barilla or De Cecco are my go-tos—they hold up well to baking.
No silken tofu? Blended white beans work in a pinch, though the texture won't be identical. Swap almond milk for soy or oat milk if needed, but don't skip the lemon juice—that's what brightens everything up. Running low on nutritional yeast? Vegan Parmesan can add a little cheesiness, but it's not a perfect substitute. The miso paste can be swapped for soy sauce or vegan Worcestershire in a bind, though you'll lose some complexity. For the pasta, any shape works—penne or rigatoni both hold sauce beautifully. Just don't use instant noodles, no matter how tempting.
This sauce keeps for 4-5 days in the fridge, and honestly tastes better the next day as flavors meld. Portion into containers for easy lunches—it reheats beautifully. For baking, use a lightly greased baking dish and broil for 3-5 minutes at the end for that golden crust. Freezes for 3 months if you want to make ahead. The tofu and milk base thicken as it cools, so add a splash of water if it seems too stiff when reheating.
Why You'll Love This Recipe
- I’ll be real: I keep this recipe on repeat because it’s cheap and never wastes ingredients. A block of tofu, a box of pasta, and a few spices? That’s it. And if I make a big batch, the leftovers reheat like a dream—no graininess, no separation, just pure comfort food every time.
- No Blender Needed: I’ll admit, I was skeptical about silken tofu in mac and cheese—until I tried blending it with miso and nutritional yeast. The result? Creamy perfection without the fuss of cashews or heavy cream. Just a quick pulse in a food processor, and you’re done.
- Umami Bomb: Honestly, the miso paste and nutritional yeast combo changes the game. That deep, savory richness you’d pay $15 for at a restaurant? Here, it’s from a tiny jar in your pantry. The mustard powder adds just enough tang to cut through the richness—like a cozy hug for your taste buds.
- Lunchbox Legend: Between us, this is my go-to for meal prep. The sauce clings to the pasta like it’s glued on, so it doesn’t get soggy or slide around. Pack it cold for work or school—kids (and adults) will actually eat their vegan meals when it tastes this good.
Step-by-step instructions for Annie's vegan mac and cheese
Here's how to make this ultra-creamy, no-blender vegan mac and cheese that tastes like comfort food.
🍳 Step 1: Cook the Elbow Macaroni to Perfection
Bring a large pot of water to a rolling boil and add 12 oz elbow macaroni. Cook according to package directions until 1 minute before al dente—you want it to finish cooking in the cheese sauce. Reserve 1 cup of pasta water before draining, as this starchy liquid is key for creaminess.
I always drain the pasta but leave it in the pot. This makes it easier to transfer everything to the saucepan later without missing any noodles. Give the noodles a quick rinse under cold water to stop the cooking process immediately.
👨🍳 Step 2: Prepare the Creamy Tofu Base
While the pasta cooks, drain and press the 1 block silken tofu between two paper towels for 5 minutes to remove excess water. Cut it into small cubes and transfer to a food processor or high-speed blender. Add the 0.5 cup nutritional yeast, 2 tbsp white miso paste, 1 tsp mustard powder, 1 tsp garlic powder, 0.5 tsp onion powder, 1.5 tsp salt, and 0.5 tsp black pepper.
Blend until completely smooth, scraping down the sides as needed. The result should be a thick, pale yellow paste with no visible tofu chunks. This is your cheesy base—don't worry if it looks too thick now, it'll come together beautifully with the other ingredients.
🍳 Step 3: Build the Ultra-Creamy Sauce
Return the drained pasta to the pot and place it over low heat. Add the tofu mixture, 0.5 cup unsweetened almond milk, 1 tbsp lemon juice, and 2 tbsp olive oil. Stir constantly for 3-5 minutes until everything is fully combined and the sauce begins to thicken.
Here's the thing—this sauce needs to coat every noodle perfectly. If it starts looking too thick, add the reserved pasta water 1 tablespoon at a time until it reaches a velvety consistency. You want it to cling to the pasta like classic mac and cheese, but with that rich, creamy vegan texture we're after.
⏰ Step 4: Finish and Serve Warm
Once the sauce is completely smooth and coats the back of a spoon, give it one final taste and adjust seasoning if needed. The mac and cheese should be rich, slightly tangy from the lemon, and deeply savory from the miso and nutritional yeast.
Serve immediately while hot, garnished with extra black pepper if desired. The sauce will thicken slightly as it cools, so don't be tempted to add more liquid at this stage. This recipe makes enough for 4 generous servings, perfect for a hearty vegan meal that everyone will love.
Pro Tips For Making Annie'S Vegan Mac And Cheese
- BLEND TOFU COLD: The recipe relies on silken tofu for creaminess, but blending it warm or straight from the fridge makes it gummy. Run it under cold water first, drain it completely, and let it sit in the fridge for 10 minutes before blending—this guarantees that silky, velvety texture you’re after.
- STRAIN THE MISO: White miso paste is salty and can make your sauce taste flat if you don’t balance it. After mixing the sauce, strain it through a fine-mesh sieve to remove any gritty bits—it’s a tiny effort that keeps the texture smooth and the flavor clean.
- COOK PASTA AL DENTE: This isn’t your average mac and cheese, so don’t overcook the pasta. Test it at 1 minute before the package says “al dente” and drain it immediately—it’ll finish cooking in the sauce, and the slight bite keeps the dish from turning mushy.
- TOAST THE NOODLES: Skip the rinse and give the drained pasta a quick toss in a dry pan over medium heat for 30 seconds. The starch will caramelize just enough to give the finished dish a subtle nutty depth and help the cheese sauce cling better—no extra ingredients needed.
Common mistakes when making this dish
Overcooking the Pasta
I’ve made this mistake more times than I’d like to admit—cooking the pasta all the way through before adding it to the sauce. The key is stopping 1 minute before al dente so it finishes cooking in the warm cheese sauce.
Overcooked pasta turns mushy when baked, and the sauce won’t cling properly. Always taste-test a noodle—it should have a slight bite. 🍝
Skipping the Tofu Pressing
Silken tofu is your secret weapon for creaminess, but if you skip pressing it, you’ll end up with a watery sauce. Wrap the block in a clean towel and press it between two plates or heavy books for 5 minutes before blending.
This removes excess moisture, ensuring your sauce is velvety, not soupy. Trust me, this step makes all the difference. 🥬
Ignoring the Pasta Water
The reserved pasta water isn’t just for show—it’s what transforms a thick paste into a luscious sauce. If your mixture looks too stiff after blending, add the starchy water 1 tablespoon at a time until it reaches a smooth, coatable consistency.
Skipping this step often results in a dry, clumpy sauce that lacks that signature cheesy pull. 💧
Overblending the Tofu
While you want the tofu mixture smooth, overblending can turn it greasy. Pulse just until fully combined—no visible chunks, but not completely emulsified like mayo. If it starts to look oily, stop immediately and add a splash of almond milk to balance it out.
The goal is a thick, spreadable paste, not a liquid. 🥛
Rushing the Sauce Combining
Stirring the sauce too aggressively or on high heat can cause it to break and separate. Keep the heat low and stir constantly for 3-5 minutes—this lets the tofu mixture gently melt into the pasta and milk.
If you rush it, you’ll end up with a curdled mess instead of that dreamy, creamy texture we’re after. ⏰
Not Tasting as You Go
Seasoning builds as the sauce cooks, so don’t assume it’s perfect straight out of the pot. Taste at the 2-minute mark and adjust salt, pepper, or lemon juice as needed.
I often add an extra pinch of salt or a squeeze of lemon to brighten the flavors. Skipping this step means missing opportunities to fine-tune the dish to perfection. 🌶️
Nutrition facts
Frequently asked questions
Can I make this vegan mac and cheese without silken tofu?
Yes! For a nut-free version, blend 1 cup cooked white beans (like cannellini or great northern) with the same spices until completely smooth. The texture will be slightly denser but still creamy. For a lighter option, use ½ cup blended cashews if you tolerate nuts. The key is achieving that velvety consistency—just adjust liquid as needed.
How do I make this recipe extra cheesy?
Boost the flavor by adding 2 tbsp vegan butter to the sauce or sprinkling ¼ cup vegan Parmesan on top before baking. For a deeper taste, stir in 1 tsp smoked paprika or ½ tsp turmeric (for color) at the end. The miso paste already provides umami, but these extras take it to next-level cheesy perfection.
Can I bake this mac and cheese for a crispy top?
Transfer to a greased baking dish and broil for 3-5 minutes until golden and bubbly. Watch closely—it burns easily! For extra crispiness, top with breadcrumbs mixed with olive oil before baking. The sauce will thicken slightly when baked, so don't worry if it looks runny before going under the broiler.
Why does my sauce separate or look grainy?
This usually happens from overblending the tofu or adding liquid too quickly. For a smooth fix, whisk in 1 tbsp cornstarch mixed with 2 tbsp cold water while stirring constantly over low heat. If grainy, the tofu wasn't blended long enough—reprocess it with a splash of almond milk until silky. Always keep heat low when combining ingredients.
Is this recipe kid-friendly?
Yes! The mild flavors and familiar texture make this a hit with picky eaters. For extra appeal, serve with steamed broccoli or roasted veggies on the side. The lemon juice adds brightness that kids might notice—if you're concerned, reduce it to ½ tbsp. Always let it cool slightly before serving to avoid burns. Most importantly, the creamy texture feels comforting to little ones!
