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.
Table of contents
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.

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.

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.

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.

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.

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.

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

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.

Frequently asked questions
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.
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.
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.
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.
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.
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.
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.

More recipes you'll love
- One Pot Chili Mac and Cheese
- Southern Mac and Cheese
- Jalapeno Mac and Cheese
- Best Leftover Mac and Cheese Casserole
- Creamy Tomato Pasta
- Lemon Pasta
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)
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
- 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.
- 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.
- 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.
- 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 cupsAmount Per Serving: Calories: 564Total Fat: 25gSaturated Fat: 11.4gTrans Fat: 0gUnsaturated Fat: 12.6gCholesterol: 0mgSodium: 312mgCarbohydrates: 71gFiber: 3.6gSugar: 13gProtein: 15g





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!! :))
Thanks a bunch for your amazing feedback and making it, Ilana! I hope you'll find lots of more recipes to try.
@Florian, what brand vegan cheese do you use?
Hi Christy! Violife is great.
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!
Thanks a bunch for your amazing feedback and making it, Frances! I hope you'll find lots of more recipes to try.
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.
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.
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!!
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?
Hi Alicia! Violife is great.
@Florian, Kite Hill has a tasty cream cheese that I am going to try in this recipe. So excited!!!
Can I use dairy free Greek yogurt as a cream cheese replacement? Hope so I’m dying to make it!
Hi Melissa! I guess you can, but the result will be different. Let me know how it works.
How much is 1 batch of Parmesan? I just bought follow your heart parm.
Hi Sarah! You can use the entire package. Hope that helps. Let me know what you think.
@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!
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.
Is the 4 cups of macaroni supposed to be dry or cooked? I wasn’t fully clear on the measurements.
Hi Lauren! It is cooked. Hope that helps and clarifies.
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!
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.
I really enjoyed this, and it wasn't complicated either. Thank you!
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.
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.
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.
What can I use instead of cashews in the Parmesan? I’m unfortunately allergic 🙁
Hi Caroline! Almonds or sunflower seeds. Hope that helps.
@Caroline C, I used pine nuts instead of cashews!
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.
Hi Jordan! Try oat milk, hope that helps.
Your a genius Florian ?
Soooo easy! Just added lemon juice and nutmeg and mustard powder.
Yummy....best cheese sauce...great fondue sauce
Thankyou
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.
This is a 5 ?rated recipe for sure
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?
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. ?
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.
Superb recipie, Florian! Better than using real milk from the ugly dairy industry that exploits cows! ?
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.
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!
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.
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!!! ❤️
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.
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!
I made this last night and it was awesome. It even fooled the one who can eat dairy!
Great and thanks a lot for sharing, Christy! I hope you'll find lots of more recipes to try.
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 🙂
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.
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!
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.
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!
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.
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?
Hi Sarah! Violife is great. Hope that helps.
Hey, I have some vegan sour cream I want to use up could k use that in place of the cream cheese?
Hi Carla! It will work, but the result will be different. Let me know what you think.
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 ?
Hi Abigail! I think that should be ok, but I can't vouch for accurate results. Let me know what you think.
@Abigail,
Did you try it in the slow cooker? I’ve been wanting to do this too.
I might be missing it but when do you add the garlic and onion powder? Thanks! Excited to try.
Hi Courtney! Just add them to the sauce. Hope that helps.
Can u use oat milk?
Hi Deb! This will work perfectly with oat milk. Let me know what you think.
This looks great! Have you tried covering with bread crumbs and baking?
Hi Chris! I haven't tried that, but I can vouch the result will be delicious. Let me know what you think.
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. ?
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. ?
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.
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.
Amazing introduction to plant-based mac n cheese!
Will make often!
Thanks, Karl! Would you mind leaving a star rating with your review? Your experience is so helpful for other readers. Thanks a lot.
Which almond milk did you use? We just found my son has a dairy allergy and has to go completely dairy free.
Hi Lasha! Alpro is great and let me know what you think.
Shredded or grated parmesan
Both will work, Debrah! Let me know what you think.
@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.
You can use 1 cup and let me know what you think. Hope that helps and clarifies.
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!
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.
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
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.
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
Hi Riley! You can absolutely use this. Let me know what you think.
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!
Hi there! Shreds are fine and please use unsweetened milk. Hope that helps and clarifies. Let me know what you think.
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!!!
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.
Excited to make this! Can I use DF shredded parmesan cheese instead of making my own? If so, how much should I do?
Absolutely and let me know what you think!
Hi for how many people is this dish?
Hi there! It is for 4 people and let me know what you think.
Do you think this could be made ahead of time and reheated? What do you recommend?
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.
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!
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.