3 Cheese Vegan Mac and Cheese
Not one, not two, but THREE plant-based cheeses make this 3 Cheese Vegan Mac and Cheese extra delicious! It’s rich, creamy, and it all comes together in a single skillet. Don’t skip that crispy panko topping!

Growing up, I was that rare kid who just wasn’t that into boxed macaroni and cheese. It was homemade or nothing, and what I really loved was baked mac and cheese with a crispy topping. This 3 cheese vegan mac and cheese is the plant-based version of my favourite mac and cheese when I was a kid: totally nostalgic, ultra cheesy (again: THREE cheeses!), and super creamy. (Childhood me would have also loved this Baked Vegan Mac and Cheese!)
Why This Vegan Mac and Cheese Will Be a New Classic
When I first went vegan, this macaroni and cheese recipe was all that I was wishing for and even more. It’s got the flavour and texture of the traditional version, without the dairy! Here’s what makes it so divine.
- ALL the cheese. I use a variety of vegan cheeses in this recipe, including mellow gooey mozzarella, sharper cheddar, and nutty Parmesan.
- The perfect crispy topping. The panko crust baked on top is crunchy, delicious, golden brown, and buttery for maximum deliciousness.
- Easy to make. It’s all made in one skillet! The pasta cooks right in the sauce and if you use a cast iron skillet, you’ll just pop that right in the oven

Notes on Ingredients
Here’s the list of ingredients you’ll need to make 3 cheese vegan mac and cheese! Scroll down to the recipe card to find the ingredient quantities and recipe instructions.
- Oil – Or butter if you prefer.
- Onion and garlic – These add depth to the sauce. Be sure to mince them finely.
- Elbow macaroni – Remember, we’re cooking the pasta in the sauce, so you don’t need to cook it first!
- Plant milk – Unsweetened, unflavoured non-dairy milk. I like to use cashew milk.
- Vegan butter – I use my homemade Vegan Butter.
- Flour and tapioca starch – To thicken the sauce.
- Seasonings – Garlic powder, onion powder, paprika, ground mustard, fine sea salt, and freshly ground black pepper.
- Vegan cheese – I use mozzarella, sharp cheddar, and Parmesan. Be sure to use varieties that melt well!
- Parsley – For garnish.
- Panko topping – You’ll need butter, panko, salt, and ground black pepper.
How to Make 3 Cheese Vegan Mac and Cheese
This step-by-step guide will show you how it’s done!


- Cook the aromatics. Melt the coconut oil in a skillet set over medium-high heat. Add the onion and cook for 5 minutes, or until softened. Stir in the garlic and cook until fragrant.
- Start the roux. Add the butter and once it melts, whisk in the flour and tapioca starch. Cook for 2 minutes.
- Make the sauce. Stir in the vegan milk and seasonings and cook for a minute. Add the pasta and bring to a boil.


- Simmer. Reduce the heat to a simmer and cook for about 15 minutes, or until the pasta is al dente and the sauce has thickened. Start preheating your oven to 350ºF while the pasta simmers.
- Make it cheesy. Fold the cheese into the pasta, reserving 1/2 cup for topping. Remove from heat and season to taste, then add the reserved cheese over the top.


- Add the panko. Mix all of the topping ingredients in a small bowl, then sprinkle over the macaroni and cheese.
- Bake. Place the skillet in the oven and bake for 15 minutes. Broil during the last few minutes to brown and crisp the topping.
- Serve. Garnish with parsley and serve.
Tips and Variations
- Cook the pasta to al dente. It’ll continue cooking in the sauce when you put the pan in the oven, so you only want to simmer until it’s al dente to keep it from being mushy when it’s ready to eat.
- Consider a mix-in. Steamed broccoli or cauliflower (like this Cauliflower Mac and Cheese!), diced jalapeños for some heat, or Vegan Bacon Crumbles for some smoky goodness..
- Let it rest. Before serving, let the mac and cheese cool for about 10 minutes. This will allow the cheese sauce to thicken up even more, making it easier to serve.
Serving Suggestions
I love to serve this 3 cheese vegan mac and cheese with other comfort food faves like Vegan Fried Chicken, Pumpkin Cornbread, and Vegan Baked Beans. For a holiday dinner, it makes the perfect side for Vegan Turkey!

How to Store and Reheat Leftovers
- Refrigerator: Transfer leftover vegan mac and cheese to an airtight container and refrigerate for up to 4 days.
- Freezer: Freeze in an airtight container or freezer bag for up to 3 months. Thaw in the fridge before reheating.
- To reheat: Warm in the microwave or a 350ºF oven until heated through.
More Cheesy Vegan Recipes
Enjoy friends! If you make this vegan mac and cheese, please snap a photo and tag #jessicainthekitchen on Instagram! We’d also love it if you would leave a comment below, and give the recipe a rating! Thanks so much!

3 Cheese Vegan Mac and Cheese
Ingredients
- 1 tablespoon oil, or vegan butter, 14g
- ½ large onion, finely diced
- 3 cloves garlic, minced
- 2 cups elbow macaroni, 224g
- 3 cups unsweetened non-dairy milk, 720mL I used soy milk – add up to 5 cups, 1200mL if needed if you cook yours a bit too long or need more liquid
- 3 tablespoons vegan butter, (42g)
- 3 tablespoons flour, 24g
- 2 teaspoons tapioca starch, 6g
- 1 teaspoon garlic powder, 3g
- 1 teaspoon onion powder, 3g
- 1 teaspoon paprika, 2.5g
- 1 tablespoon powdered mustard, 7g
- 1 teaspoon fine sea salt, 6g
- ¼ teaspoon freshly ground black pepper, 0.5g
- 3 ½ cups of three types of shredded cheese, divided (I used 1 ½ cup vegan mozzarella, 1 ½ cup vegan sharp cheddar and ½ cup vegan parmesan cheese), 350g total
- parsley, for garnish
Topping:
- 3 tablespoons unsalted vegan butter, (42g) melted, if using salted taste before adding the ¼ teaspoon sea salt
- 1 cup panko bread crumbs, 60g
- ¼ teaspoon sea salt, 1.5g
- ¼ teaspoon ground black pepper, 0.5g
Instructions
- In a skillet over medium high heat, heat one tablespoon of coconut oil. When hot, add the onion and sauté for about 5 minute until slightly translucent.
- Add the garlic and saute for about 1 minute until fragrant. Add in the butter and whisk the flour and tapioca starch into the butter until the flours/starches are fully incorporated, about 2 minutes.
- Add the unsweetened non-dairy milk, garlic powder, onion powder, paprika, powdered mustard, salt and pepper, stirring together into a smooth sauce for about 1 minute.
- Add in the pasta, stirring to combine and bring to a boil.
- Reduce immediately to a simmer and cook together for about 15 minutes until pasta is al dente (still a bit firm) and the sauce has thickened.
- Preheat oven to 350°F/180°C degrees. Fold in the cheese into the pasta (except ½ cup) and mix together. Remove from heat. Give it a taste and add more seasonings if desired.
- Sprinkle the rest of the cheese over the top.
Topping
- Mix the bread crumbs, salt and pepper and butter together in a small bowl then sprinkle over the entire macaroni and cheese.
- Bake in the oven for 15 minutes (uncovered) so that pasta becomes set then put under the broil on low for a few minutes until the topping is golden brown. Garnish with parsley. Enjoy!
Notes
- I recommend Vevan Cheese, Nurishh Cheese, Daiya, and Violife for the best melt.
- Refrigerator: Transfer leftover vegan mac and cheese to an airtight container and refrigerate for up to 4 days.
- Freezer: Freeze in an airtight container or freezer bag for up to 3 months. Thaw in the fridge before reheating.
- To reheat: Warm in the microwave or a 350ºF oven until heated through.
Disclaimer: Although jessicainthekitchen.com attempts to provide accurate nutritional information, kindly note that these are only estimates. Nutritional information may be affected based on the product type, the brand that was purchased, and in other unforeseeable ways. Jessicainthekitchen.com will not be held liable for any loss or damage resulting for your reliance on nutritional information. If you need to follow a specific caloric regimen, please consult your doctor first.


this is EXACTLY my kind of mac n cheese! soooo good!
I was just like you. Not a fan of the boxed mac and cheese at all. This looks seriously perfect!
Looks absolutely AMAZING Jessica! I looooove that it is one skillet as well! Only problem, I don’t have any to eat now!
I am literally drooling over this. 3 cheese is much better than just one cheese. This looks epic!
Yes please!! This looks fantastic!
Ooh, I’m excited about Christmas too! And these are just the sorts of meals that are great to have in the freezer for those pre or post Christmas ‘recovery’ days. This looks like the nicest macaroni cheese I’ve seen in a long while!
Both the name and the pics left me salivating. I need…..
Homemade mac and cheese is where it’s at!! This looks AMAZING, and I love love love that crust!
Simply gorgeous! Gimme a big bowl please!
one skillet mac and cheese and you healthified it?!! LOVE this!!