Main image of Vegan Mac & 'Cheese'

Vegan Mac & 'Cheese'

45 min


Attention all carb lovers! Do you love pasta? Do you love potatoes? Look no further, 'cuz this Mac & 'cheese' is absolutely incredible! Nothing says comfort food like a giant bowl of creamy macaroni & 'cheese'.



45 min


15 min


30 min


Soy symbol


Treenut symbol

tree nut

Gluten symbol


Free from

Peanut symbol


Sesame symbol



  • 4 cups (256 g)
    dry shell pasta
  • 2 Tbsp (30 mL)
    olive oil
  • 3
    cloves garlic
  • ¼ cup (33 g)
    all-purpose flour
  • 3 cups (720 mL)
    unsweetened soy milk
  • 3
    medium potatoes, peeled, cubed
  • 2
    medium sweet potatoes, peeled, cubed
  • ½ cup (65 g)
    raw cashews, soaked overnight**
  • 3 Tbsp (28 g)
  • 1
  • 1 Tbsp (15 mL)
  • 1 Tbsp (3 g)
    dried rosemary
  • 2 tsp (10 mL)
    Dijon mustard
  • 1 tsp (6 g)
  • 1 pinch
    ground black pepper
  • 1
    medium broccoli, cut into florets

Speedy garlic bread crumbs

  • ½ cup (54 g)
  • 2 tsp (10 mL)
    olive oil
  • 2
    cloves garlic, crushed

Optional toppings

Buy ingredients on AmazonFresh  



  1. Cook pasta in salted boiling water, until al dente. Drain and set aside.
  2. While the pasta is cooking, steam the sweet potatoes and potatoes until completely cooked through. This will take about 15 minutes.
  3. Meanwhile, add the olive oil and garlic to a large pot on medium heat until lightly golden, about 1 minute.
  4. Then add the flour, and stir continuously for 1 minute, or until lightly golden. Stirring constantly will help to avoid burning. Then in a slow and steady stream, add the plant-milk, stirring throughout.
  5. Add the remaining ingredients: the steamed potatoes, drained cashews, nutritional yeast, lemon juice, soy sauce, rosemary, mustard and salt.
  6. Using an immersion blender, blend until it achieves a creamy consistency; or transfer to a standing blender and blend, then return to the pot.
  7. Add this point, add in the broccoli florets and cook in the cheese sauce for 2 - 3 minutes. Add the macaroni and to the sauce, and mix to coat. Your cozy mac & 'cheese' is ready!
  8. To make the optional bread crumbs: heat the oil in a small pan on medium heat, and add the garlic. Cook for 1 - 2 minutes, until golden, and then add the bread crumbs. Stir constantly for another 1 - 2 minutes, or until the bread crumbs are toasted and crunchy. Remove from heat and sprinkle over your mac & 'cheese'. Enjoy!


  • * Nutrition tip: aim to use plant-based milk that is fortified with calcium.
  • ** Speed-it-up: if you forgot to soak the cashews overnight, let them soak in boiled water for 10 minutes, then drain.


Let us know what you think

Plate method

The Plate Method is a visual tool that helps us ensure our dietary needs are on track. Touch the image below to see how this recipe measures up.

Grains 32%

dry shell pasta

all-purpose flour


Proteins 16%

unsweetened soy milk

raw cashews

nutritional yeast

Fruits & Veggies 52%

clove garlic

medium potato

medium sweet potato


medium broccoli

clove garlic


unsweetened soy milk


olive oil

raw cashews

olive oil

Nutrition info

We believe that focusing on numbers can harm our relationship with food. Instead, our philosophy is to Nourish the Cells & the Soul. If you require specific nutrition information due to a medical condition, please consult with a dietitian or physician. The nutritional information provided is composed with the utmost care. However, we cannot guarantee the correctness of the displayed values, see also our disclaimer.

Show nutrition info  

Watch it step-by-step!

More for the eyes

image of image of

Discussion & Rating

Rate this post

Jahnavi Punna - Nov. 14, 2021, 2:49 a.m.

I tried this recipe today it comes out great

Linda - Oct. 25, 2021, 12:46 a.m.

My family are not Vegan but I love the PUL videos and recipes. Over the years we have tried a few Vegan macaroni cheese recipes and they have all been rejected by the family. This one was an absolute hit. So much so that my daughter said “yum, this is just so cheesy”. I then shared proudly that there was no cheese. A total success. We used peas instead of the broccoli and it worked perfectly.

PUL Team - Oct. 26, 2021, 4:53 a.m.

Oh, Linda, this means so much! We're so happy the mac and cheese was enjoyed by everyone 😊

Treena - Oct. 10, 2021, 2:53 a.m.

I am excited to try this for my (Canadian) vegan Thanksgiving, which is tomorrow!! =)

PUL Team - Oct. 10, 2021, 3:53 a.m.

So honoured it will be part of the special get-together, Treena! We hope you enjoy it :)

Treena - Oct. 10, 2021, 10:19 p.m.

Thank you, I"m taste testing it right now (before our family meal tonight) and it is delicious!! You are definitely part of my special day with my family today.

Happy Canadian Thanksgiving, PUL Team. =) >^..^<

Venya - Sept. 4, 2021, 5:31 a.m.

Hello 👋 I tried your Mac and cheese recipe and it was really good and my parents loved it 😊 and making it , was really easy for me so thank you for sharing this recipe.

PUL Team - Sept. 4, 2021, 5:30 p.m.

Hello, Venya! Awe we're so happy to hear you and your parents enjoyed the Mac & 'Cheese' ✨

Doreen - Aug. 20, 2021, 9 p.m.

It was VERY delicious, cheesy/gooey texture. I added more than double the garlic and cooked the broccoli separately in a pan with garlic. It would have been difficult to cook the broccoli in the sauce because it’s so thick, it had a hard time boiling without sticking to the pan. I also added some of the pasta water to thin it out a bit. Add at least two medium broccoli heads. Will be making this again for sure !!!

PUL Team - Aug. 23, 2021, 11 p.m.

Hey there, Doreen, thanks for sharing your experience with this one! Lowering the heat a touch, adding a bit more oil, or stirring more might help with the stickiness. Happy cooking 😃

Anubha - July 30, 2021, 1:32 a.m.

I live in Melbourne and somehow the potatoes here take a long time to soften up! So I separately cooked the potatoes and sweet potatoes in a pressure cooker. Once cooked, I then blended them with the soaked cashew nuts. I then added the blended mix to the butter, flour and soy milk. I cooked onions and broccoli with garlic separately and added it to the final mix with the boiled pasta. I also added some more condiments for flavouring (the original recipe is a bit too bland for my taste) and some extra chilli too! The overall result was yum, and I am not even vegan!

PUL Team - Aug. 1, 2021, 8:29 a.m.

Thank you for taking the time to share your experience with the recipe with us, Anubha! Glad you enjoyed the recipe :)

Valerie - July 29, 2021, 2:36 a.m.

Delightful dish! Easy to make and was enjoyed by the non-vegan members of my family as well! For all my gluten-free friends: I used King Arthur GF All- Purpose Flour (the one without xanthan gum) as a 1-for-1 substitute for the flour and it worked perfectly.

PUL Team - July 29, 2021, 11:42 p.m.

Ooo thanks for the tip, Valerie, super helpful to hear!

Céline - July 10, 2021, 11:07 p.m.

Maybe I have done something wrong. This recipe didn't convince me. I am not a full time vegan and honestly, I prefer the non-vegan version in this case. Sorry.

PUL Team - July 16, 2021, 4:45 a.m.

Hi there, Céline, thank you for the honest feedback. How disappointing that the mac and cheese wasn't enjoyed! If you're interested in trying it again and remember what you didn't like, we'd be happy to provide some suggestions. For example, if it was flavour or texture related :)

Lisa - July 9, 2021, 6:18 p.m.

This recipe is e-very-thing! I had not even used all the ingredients for the recipe but how many times did not make it; I love it, my friends love it, and I believe my other beloved ones will love it! One thing that I still struggle with it not getting a slimy texture from the potatoes; maybe me adding the yeast would have contributed to break down the molecules responsible for that... but my love for this dish is unconditional! Just looking at it makes me crave it...
The plate method and nutritional info are fantastic, however got this idea is a genius!

PUL Team - July 15, 2021, 2:42 a.m.

Hi Lisa, thank you for the review. It's so appreciated! It sounds like perhaps too much starch is getting released from the potatoes leading to the sliminess. Rinsing the steamed potatoes before adding them in step five is one idea to help. So glad the mac and cheese was enjoyed still 🤗

Claire - July 9, 2021, 12:14 a.m.

Great for making for non vegans, first time I tried this made it 3 nights in a row :)

Cris S - June 5, 2021, 4:09 p.m.

I like this recipe for about two days!