Creamy Vegan Mac and Cheese (Easy, 15 Minutes)

This Creamy Vegan Mac and Cheese is made with vegan cheddar, vegan cream cheese, and vegan parmesan melted together into a rich, smooth sauce. Ready in 15 minutes with no complicated sauce-making required.

Most vegan mac and cheese recipes fall into one of two camps. The first requires soaking cashews, blending with nutritional yeast, and hoping the result tastes like cheese - which it sometimes does, but never quite in the way you remember. The second uses store-bought vegan cheese and produces something that actually tastes like mac and cheese.

This recipe is firmly in the second camp. Three types of vegan cheese - cheddar, cream cheese, and parmesan - are melted together on the stovetop with almond milk and a small amount of vegan butter. No soaking. No blending. Just a pot, 15 minutes, and something that consistently surprises people who were expecting compromise.

The low heat instruction is the one thing that separates a smooth sauce from a grainy one. Vegan cheese is more temperamental than dairy cheese - it needs gentle, patient heat to melt properly. Rush it and the sauce splits. Take it slow and it comes together into something genuinely creamy.

A saucepan full with the creamy Mac and Cheese.

Why no complicated sauce?

Both ingredients have their place in vegan cooking - but not necessarily here.

Many vegan mac and cheese recipes require soaking cashews overnight, blending with nutritional yeast, and hoping the result tastes like cheese. This recipe skips all of that. The sauce is built from store-bought vegan cheese melted directly in the pot - a more direct route to a result that actually tastes like mac and cheese.

Nutritional yeast has a savory, slightly nutty flavor that some people find a convincing substitute for cheese and others find off-putting. It is an acquired taste that divides opinion in a way that real cheese does not.

This recipe uses store-bought vegan cheese instead - which is the more direct route to a result that tastes like mac and cheese. Violife and Daiya have improved significantly as products and melt well when handled correctly. If you have access to good vegan cheese, this method produces the most familiar result in the shortest time.

Overview of the ingredients needed for this Creamy Mac and Cheese.

Why this recipe works

Three types of cheese, one sauce. Vegan cheddar provides the primary cheesy flavor and color. Cream cheese adds richness and a slight tang that prevents the sauce from tasting flat. Parmesan adds umami depth and saltiness. Together they produce a more complex sauce than any single cheese could alone.

No blender required. Everything melts together in the pot. There is nothing to clean beyond the pot, the pan used for the pasta, and the bowls.

15 minutes start to finish. Cook the pasta, melt the cheese, combine. That is the entire recipe.

Works for non-vegans too. Several readers have noted that family members who had no idea this was vegan ate it without comment and asked for seconds. It is not a compromise version - it is just mac and cheese made without dairy.

Step 1: Melting the vegan cheddar on low heat.

Ingredient notes for the best vegan mac and cheese

Vegan cheddar - choose a brand with good meltability. Violife and Daiya are the most reliable. Block cheese grates and melts more smoothly than pre-shredded - shredded vegan cheese often contains a caking agent that can make sauces slightly grainy. If using shredded, reduce the heat even further than usual.

Vegan cream cheese - any brand works. Daiya, Violife, Kite Hill, and Miyoko's have all been used successfully. Do not reduce the quantity - it is what makes the sauce genuinely creamy rather than just melted cheese.

Vegan parmesan - adds saltiness and umami depth. Store-bought grated vegan parmesan works well. If unavailable, substitute with a tablespoon of nutritional yeast - the flavor is slightly different but still good.

Vegan butter - any plant-based block butter. Avoid spreads or margarine with a high water content - they can cause the sauce to separate.

Almond milk - use unsweetened, unflavored. Oat milk and soy milk also work well. Avoid coconut milk - the flavor is too distinct for this recipe.

Pasta - elbow macaroni is the classic choice. Any short pasta shape works - penne, fusilli, and shells all hold the sauce well. Use gluten-free pasta for a gluten-free version - the sauce itself contains no gluten.

Step 2: mixing in the vegan cream cheese.

How to make creamy vegan mac and cheese

Cook the pasta according to the package directions until al dente, then drain and set aside. Do not rinse - the starch helps the sauce cling.

While the pasta cooks, start the sauce in a large casserole on the lowest heat setting your stove allows. Melt the vegan butter gently, then add the vegan cheddar and stir continuously until it is completely melted and smooth. This takes longer than you expect - 3 to 4 minutes of patient stirring on low heat. If the heat is too high the cheddar will seize rather than melt.

Once the cheddar is fully melted, stir in the cream cheese until completely incorporated. Then add the plant milk and parmesan and stir everything into a smooth, uniform sauce. Season with garlic powder, onion powder, salt, and pepper.

Add the cooked pasta and stir to coat. Heat for 5 minutes on low, stirring occasionally, until everything is warmed through and the sauce has thickened slightly around the pasta. Serve immediately.

Final step: Mix cheese sauce with pasta.

The low heat rule

This is the single most important thing to know about making vegan mac and cheese with store-bought cheese. Vegan cheese does not behave like dairy cheese at high temperatures - it tends to seize, turn grainy, or separate into an oily puddle rather than melting smoothly.

The fix is consistent low heat throughout. Melt the butter on low. Add the cheddar on low. Add the cream cheese on low. Never let the sauce simmer. If at any point the sauce starts to look greasy or grainy, remove the pot from the heat entirely and stir vigorously - it will usually come back together.

Patience is the main ingredient here. The sauce takes 5 to 7 minutes to come together properly on low heat. That is still faster than boiling cashews.

Variations of Creamy Vegan Mac and Cheese

Baked mac and cheese - transfer the finished mac and cheese to a baking dish, top with extra grated vegan cheddar and a handful of breadcrumbs tossed in melted vegan butter, and bake at 380°F / 195°C for 15 minutes until golden and bubbling. This adds texture and a slightly more formal presentation.

Spicy mac and cheese - add ½ teaspoon of smoked paprika and a pinch of cayenne to the sauce for a smoky, mildly spiced version. Smoked paprika in particular works very well with vegan cheddar.

Mac and cheese with jalapeños - stir in 2 tablespoons of drained jalapeño slices with the pasta for a spicier version. The heat cuts through the richness of the cheese sauce well.

One pot mac and cheese - cook the pasta directly in the sauce by adding dry macaroni to the pot with 2 cups of vegetable broth and enough plant milk to cover. Cook on medium-low, stirring frequently, until the pasta is tender and the sauce has thickened - around 12 minutes. Add more liquid as needed.

Add vegetables - stir in a cup of frozen peas, roasted broccoli, or sautéed mushrooms for a more complete meal.

Closeup view showing the pasta soaked in creamy sauce.

Serving suggestions

This mac and cheese is complete as a standalone bowl. For a more substantial meal:

Hot sauce - a few dashes at the table add brightness and heat

A simple green salad - dressed with lemon and olive oil, the acidity cuts through the richness

Roasted broccoli - either stirred in or served alongside

Garlic bread - for the most unapologetically indulgent option

Lifting a spoonful of the ready dish out of the pan.

Storage and reheating

Refrigerator: Store in an airtight container for up to 5 days. The pasta absorbs the sauce as it sits and the mixture thickens considerably when cold - this is normal.

Reheating: Reheat gently on the stovetop on the lowest heat setting with a splash of plant milk, stirring frequently. Do not microwave on high - the cheese sauce will separate. If using a microwave, use the lowest power setting in 30-second intervals, stirring in between.

Freezer: Freeze in an airtight container for up to 2 months. Allow to cool completely before freezing. Thaw overnight in the fridge and reheat as above with a generous splash of plant milk to restore creaminess.

Meal prep: This recipe doubles and triples easily. Make a large batch and store in individual portions - it reheats well and is genuinely useful for quick lunches throughout the week.

Give some fresh pepper over the Creamy Mac and Cheese for extra flavor.

Frequently asked questions

Why is my vegan mac and cheese grainy?

The heat was too high. Vegan cheese seizes rather than melts smoothly when exposed to high heat. Always melt on the lowest heat your stove allows and stir continuously. If it has already turned grainy, remove from heat and stir vigorously - adding a small splash of plant milk can help bring it back together.

Can I use nutritional yeast instead of vegan parmesan?

es. Substitute 2 tablespoons of nutritional yeast for the parmesan. The flavor is slightly different - nuttier and less sharp - but it works well in the sauce.

Can I use pre-shredded vegan cheese?

Yes, but block cheese gives a smoother result. Pre-shredded vegan cheese often contains a starch-based caking agent that can make the sauce slightly grainy. If using shredded, reduce the heat even further and add an extra tablespoon of cream cheese to compensate.

Which brand of vegan cheese is best?

Violife and Daiya are the most widely available and reliable for melting. For cheddar specifically, Violife block cheddar grates and melts very smoothly. Daiya has a stronger flavor that some people prefer. For cream cheese, Kite Hill and Miyoko's tend to have a cleaner, more neutral flavor.

Can I make this gluten free?

Yes - the sauce contains no gluten. Use gluten-free pasta to make the complete dish gluten free. Brown rice pasta and chickpea pasta both work well in this sauce.

Can I add protein?

Yes. Stir in vegan chicken pieces, cooked lentils, or canned chickpeas with the pasta. Vegan bacon bites added at the end work particularly well - they add texture and a smoky, savory contrast to the creamy sauce.

How do I stop the sauce from thickening too much?

Add a splash of plant milk when reheating and stir well. The sauce naturally thickens as it cools because the starches in the pasta absorb liquid - this is normal and fixes easily with a small amount of added milk.

Easy and ready in 15 minutes: this Creamy Mac and Cheese is incredibly satisfying, delicious and so easy to make. Everyone will eat this, even the pickiest eaters. It tastes better than the real deal and no one would ever taste it is vegan. #vegan #dairyfree #glutenfree #vegetarian #comfortfood #contentednesscooking #dinner #lunch #mealprep #creamymacandcheese #veganmacandcheese

More recipes you'll love

If you try this Creamy Mac and Cheese, tag me on Instagram or Facebook.

Love seeing all your remakes.

Cheers, Florian.

Creamy Vegan Mac and Cheese (Easy, 15 Minutes)

Creamy Vegan Mac and Cheese (Easy, 15 Minutes)

Yield: 4
Prep Time: 5 minutes
Cook Time: 10 minutes
Total Time: 15 minutes

Easy creamy vegan mac and cheese made with vegan cheddar, cream cheese, and parmesan — no soaking, no complicated sauce. Ready in 15 minutes on the stovetop. Rich, smooth, and completely dairy-free.

Ingredients

  • 4 cups macaroni (leftover is great, use gf if needed)
  • 2 tablespoons vegan butter
  • 10 ounces vegan cheddar, finely cut
  • 1 cup almond milk
  • 1 batch Vegan Parmesan Cheese (3 ingredients, 1 min)
  • 7 ounce vegan cream cheese
  • 2 teaspoons garlic powder
  • 1 teaspoon onion powder
  • salt, pepper to taste

Optional:

  • ½ teaspoon smoked paprika

Instructions

  1. Cook the pasta in a large pot of well-salted boiling water according to package directions until al dente. Drain and set aside. Do not rinse.
  2. In a large casserole on the lowest heat your stove allows, melt the vegan butter completely. Add the vegan cheddar and stir continuously until fully melted and smooth — this takes 3 to 4 minutes on low heat. Do not rush this step or increase the heat. If the cheese starts to look greasy rather than smooth, remove from heat and stir vigorously.
  3. Add the vegan cream cheese and stir until fully incorporated into the cheddar. Then add the plant milk and vegan parmesan. Stir everything together until the sauce is smooth and uniform with no lumps. Add garlic powder, onion powder, and optional smoked paprika. Season with salt and pepper to taste.
  4. Add the drained pasta to the sauce and stir well to coat every piece. Heat on low for 5 minutes, stirring occasionally, until the pasta is warmed through and the sauce has thickened slightly. Serve immediately in bowls or on plates.

Notes

  • Low heat is essential: Vegan cheese melts differently from dairy — it needs the lowest heat setting your stove allows. High heat causes it to seize or turn grainy rather than melt smoothly.
  • Block vs shredded cheese: Block vegan cheddar grates and melts more smoothly than pre-shredded. Shredded often contains a caking agent that can make the sauce slightly grainy.
  • Best brands: Violife and Daiya are the most reliable for melting. Violife block cheddar is particularly smooth.
  • Gluten free: Use gluten-free pasta — the sauce contains no gluten.
  • Add protein: Stir in vegan chicken pieces, cooked lentils, or chickpeas with the pasta in step 4.
  • Baked version: Transfer to a baking dish, top with extra grated cheddar and buttered breadcrumbs, bake at 380°F / 195°C for 15 minutes until golden.
  • Refrigerator: Stores well for up to 5 days. The sauce thickens considerably when cold — add a splash of plant milk when reheating on low heat.
  • Freezer: Freeze for up to 2 months. Reheat gently on the stovetop with a splash of plant milk, stirring frequently.

Nutrition Information:
Yield: 4 Serving Size: 1.5 cups
Amount Per Serving: Calories: 564Total Fat: 25gSaturated Fat: 11.4gTrans Fat: 0gUnsaturated Fat: 12.6gCholesterol: 0mgSodium: 312mgCarbohydrates: 71gFiber: 3.6gSugar: 13gProtein: 15g

Did you make this recipe?

Please leave a comment on the blog or share a photo on Facebook

95 Comments

  1. If you are reading this to decide if you should make this recipe, let me help you: YES!! Holy noses this is BETTER than “real” Mac n cheese! I used some randon dairy free soy free nut free cream cheese, Daiya beans cheddar cheese, and earth balance soy free dairy free margarine and this Mac was INCREDIBLE! I’ve already made it twice! It’s honestly almost TOO GOOD!! :))

    1. Thanks a bunch for your amazing feedback and making it, Ilana! I hope you'll find lots of more recipes to try.

  2. I am a mac n cheese fan and had not found a good recipe to make it vegan, so I stuck with the old fashioned mac n cheese and guilt for eating it. This recipe is simply amazing. So finger lickin’ good! Thank u so much!

    1. Thanks a bunch for your amazing feedback and making it, Frances! I hope you'll find lots of more recipes to try.

  3. This was absolutely delicious! This made me forget all about me missing “real” cheese and milk. I am so impressed. My family couldn’t tell the difference. Will definitely make again.

    1. Thanks a bunch for making it and sharing, Shallon! Happy and glad to hear it was such a big hit with your family. I hope you'll find lots of more recipes to try.

  4. So excited to try this, have been looking forever for a vegan Mac n cheese recipe that does not have nutritional yeast. I have to stay away from yeast and fermented foods...another super fun dietary restriction ?. Thank you!!

  5. Love mac n cheese. Miss not beating to have all the different yummy cheeses that I was just exploring when the allergy test said I couldn't have dairy.
    🙁 taken me awhile to find substitutes I like. For your cram cheese and cheddar cheese can you suggest a brand you tried and liked best?

    1. @Florian, Kite Hill has a tasty cream cheese that I am going to try in this recipe. So excited!!!

    1. @Florian, You said "package" but my Follow Your Heart is a 5oz bottle. how much do i use? Also, my Violife cheese is in a bag, not a block. How much do I use of that? Thank You!

      1. Hi Jenny! Thanks for asking you will need 1 cup from your bottle. For the bag you will need 10 oz. Hope that helps and clarifies. Let me know what you think.

  6. Is the 4 cups of macaroni supposed to be dry or cooked? I wasn’t fully clear on the measurements.

      1. Thanks for responding so quickly! That's what I assumed because the amounts seemed too small for 4 dry cups. The recipe turned out delicious!

        1. Happy to hear it was a hit, Lauren! Would you mind leaving a star rating with your review? That is really helpful for other readers. Thank you so much.

    1. Thanks for your great feedback and sharing, Jaye! Would you mind leaving a star rating with your review? This is super helpful for other readers. Thanks so much.

  7. Holy heck. Since finding this recipe (like 2 months ago) I've made it probably (at least) 4 times. Don't judge me. Passed it on to my vegan sister. I've even baked it with breadcrumbs to add that extra touch. Stupid simple and crazy delicious. And I do mean CRAZY delicious.

    1. Thanks so much much for your amazing feedback and making it, Jess! I love the idea of a baked version, yummy. Would you mind leaving a star rating with your review? This is super helpful for other readers. Thanks so much.

  8. Is there a non-tree nut milk I can use in this recipe? Making it for thanksgiving, but my sister is allergic to tree nuts so she can't have almond milk.

  9. Your a genius Florian ?
    Soooo easy! Just added lemon juice and nutmeg and mustard powder.
    Yummy....best cheese sauce...great fondue sauce
    Thankyou

    1. Thanks a bunch for your amazing feedback and making it, Barbara! Love this idea of a fondue sauce. Would you mind leaving a star rating with your review? This is super helpful for other readers. Thanks so much.

  10. I seen someone said that they used breadcrumbs. Would I bake it and if so for how long would you guess and also does it get "gummy" if not eaten right away?

  11. I don’t normally write reviews but this one really deserves praise. Thank you, thank you, thank you! I’ve been craving real mac & cheese for a long time and my husband who won’t eat anything vegan, didn’t know the difference! I didn’t have the brand of cheeses you recommend so I used Trader Joe’s soy cheese blend and their vegan cream cheese (will have you fooled too.) This dish is So Delicious. ?

    1. Thanks a bunch for your amazing feedback and making it, Roberta! Glad to hear it was such a big hit with your husband. Would you mind leaving a star rating with your review? This is super helpful for other readers. Thanks so much.

  12. Superb recipie, Florian! Better than using real milk from the ugly dairy industry that exploits cows! ?

    1. Hi Lisa! Happy to hear it was such a big hit and thanks for making it. Would you mind leaving a star rating with your review? Your experience is so helpful for other readers. Thanks so much.

  13. Other than cutting the recipe in half to test it out and using Follow Your Heart brand padmesan because I already had it in the fridge, followed to the letter. World's simplest best mac and cheese! Something every cook (vegan or otherwise) needs in their arsenal of recipes. Forget the half, should have doubled. It was gone in minutes. My staunchly NOT VEGAN SIL loved it too. Will be making a large batch for a bbq next weekend. Thank you!

    1. Thanks a bunch for your great feedback and making it, Tricia. Happy to hear it was such a big hit. Would you mind leaving a star rating with your review? Your experience is so helpful for other readers. Thanks so much.

  14. The absolute BEST VEGAN MACARONI AND CHEESE EVER! I’m usually not a fan of vegan Mac, but this recipe is so simple And amazing. I have a picky 1 year old and he loves this also. Thank you so much for this recipe!!! ❤️

    1. Happy to hear it was such a big hit, Khira! Thanks for making and sharing it. Would you mind leaving a star rating with your review? Your experience is so valuable for other readers. Thanks so much.

  15. LOVE this recipe! It's delicious and really quick to make. I'm allergic to cashews so instead of the vegan parm that's suggested, I just add extra garlic powder, nooch, and salt to the recipe!

  16. I made this last night and it was awesome. It even fooled the one who can eat dairy!

    1. Great and thanks a lot for sharing, Christy! I hope you'll find lots of more recipes to try.

  17. Omg! This is delicious. My non vegan husband had Mac and cheese from Panera and it sent me searching for a recipe. This one is creamy and awesome! Thank you 🙂

    1. Thanks a bunch for your great feedback and making it, Jamie! Would you mind leaving a star rating with your review? Your experience is so helpful for other readers. Thanks so much.

  18. This Mac and Cheese is delicious! I used Follow Your Heart Parmesan instead then I added breadcrumbs and baked it for kicks. The only thing I would do differently is cut the garlic powder by half!

    1. Thanks for your great feedback, Lori! Would you mind leaving a star rating with your review? This is super helpful for other readers. Thanks so much.

  19. i did this recipe tonight for dinner as a meatless option. Instead of the suggested milks, I used 2% milk, l all I had on hand was grated cheese and I know less than 1.5 C Parmesan cheese. It all worked, fabulously! This was delicious!!! Thank you for posting. My family enjoyed it!

    1. Hi Yvonne! Thanks for your great feedback. Would you mind leaving a star rating with your review? Your experience is so helpful for other readers. Thanks so much.

  20. Hey! I love this recipe! One thing I've noticed from using the Whole Foods vegan cheese is that my sauce comes out slightly chunky and yours seems to be more smooth. Still tastes amazing though! Was just wondering which vegan cheddar cheese do you use?

  21. Hey, I have some vegan sour cream I want to use up could k use that in place of the cream cheese?

  22. Do you think this could be adapted to the slow cooker somehow? I love the idea of this but rarely have time to cook right at dinner hour ?

    1. Hi Abigail! I think that should be ok, but I can't vouch for accurate results. Let me know what you think.

    1. Hi Chris! I haven't tried that, but I can vouch the result will be delicious. Let me know what you think.

  23. I made this for my son that has multiple food allergies. I usually make him the box stuff and yes it’s convenient he eats it but it always has that smell. This on the other hand he loved I’m not a vegan but have been having tummy problems. This is an amazing recipe for it to be plant based. I will definitely be making this again. ?

    1. Thanks for your great feedback, Cindy! Would you mind leaving a star rating with your review? Your experience is so valuable for other readers. Thanks a lot. ?

  24. I'm lactose intolerant and miss Mac and cheese so much! This is so amazingly good and my family doesn't complain about they actually like it.

    1. Hi Christy thanks for your great feedback and making it! Would you ind leaving a star rating with your review? Your feedback is so helpful for other readers. Thanks a lot.

    1. Thanks, Karl! Would you mind leaving a star rating with your review? Your experience is so helpful for other readers. Thanks a lot.

  25. Which almond milk did you use? We just found my son has a dairy allergy and has to go completely dairy free.

    1. @Florian, when it says 1 batch of the parmesan how much would that be for shredded parmesan? I'm unsure measurement wise how much to use.

  26. I made this a few weeks ago and it was amazing!!!!! I want to make it for Thanksgiving but we are traveling, not far, but wondering if you have ever made this again, and then reheated in the oven? I know vegan cheese can be finicky so that’s why I ask 😉 Thank you for such a yummy recipe!

    1. Hi Kinsey! You absolutely can and don't forget leaving a star rating with your review. So helpful for other readers and me. Thanks so much and enjoy your travel with your family.

  27. This drew my attention for the short amount of prep time it would take. It took 4 times as long ?. Having to melt all the cheese on low is what caused this to take me an hour to make. I finally got out my immersion blender to get all the cheese together. I tasted it and it is amazing. Could you update the directions about when to add the onion and garlic powder please? Thanks

    1. Hi Erica! You are the first person that brings this to my attention. All my readers love this dish. It turns out always fast and delicious. Thanks for pointing out with the directions, done and updated.

  28. I’m definitely making this recipe tonight but I have one question I got the violife cheddar shreds instead of the slices I don’t know if this changes anything but do I still do 10 oz of it even though it’s the shredded version

  29. Hi! I have a couple questions. When you say cheddar finely cut - is it good enough to use shreds straight out of the package or should I cut them down even more? And as for milk, are you using original or unsweetened? Thanks!

    1. Hi there! Shreds are fine and please use unsweetened milk. Hope that helps and clarifies. Let me know what you think.

  30. Oh my goodness, this is SOOO good!!! I had a recipe I loved that used Daiya (which I don't really love), but they change the dang formula so much that I haven't liked it at all the past few times I've made it. So I've been on the hunt for a new go-to recipe... and this is definitely it! Super easy and super yummy. Only change I made was that I used pine nuts instead of cashews for the parm because one of my kiddos is allergic... and I always add some steamed broccoli 😉 Thank you so much for sharing!!!

    1. Thanks a lot for making it and your wonderful feedback, Anna! The addition of broccoli and pine nuts for the parm sounds so good. Please do a star rating with your review. It is truly helpful for other readers. Thanks a lot.

  31. Excited to make this! Can I use DF shredded parmesan cheese instead of making my own? If so, how much should I do?

    1. Hi Armani! Surely, you can make everything up to 5 days ahead of time. You can reheat, but keep in mind always reheat on low temperature this is really important for an amazing result. Hope that helps and clarifies. Let know what you think.

  32. Looks like an amazing recipe and I can’t wait to try it! Could I use dairy free Boursin cream in place of the cream cheese? Also, can I make this in a crockpot rather than stove top? Thanks!

    1. Hi Lacey! You can use dairy free Boursin, but keep in mind the result will be different. I would say, it will work in the crockpot. Let me know what you think and how it turns out.

Leave a Reply

Your email address will not be published. Required fields are marked *