clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
overhead view of vegan mac and cheese in pot

The Best Vegan Mac and Cheese

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.7 from 11 reviews

  • Author: Lexi
  • Total Time: 20 minutes
  • Yield: Serves 4
  • Diet: Vegan


This is the best vegan mac and cheese you'll ever make: it's easy to make (7 ingredients!), only takes 20 minutes from start to finish, nut free, and just like the real thing! 


  • 12 oz macaroni pasta, cooked in salted water (gluten free or regular)
  • ¼ cup vegan butter
  • ¼ cup gluten free all purpose flour (or regular AP flour)
  • 2 1/2 cups plain unsweetened oat milk (or other unsweetened plant-based milk)
  • 3 cups shredded vegan cheddar cheese
  • 1 tsp kosher salt
  • ½ tsp ground black pepper


  1. Cook pasta in salted water according to package directions. We use 1 tsp of salt per 4 cups of water. 
  2. In a medium pot, melt butter over medium heat. Once completely melted, whisk in gluten free flour until it forms a smooth paste. 
  3. Slowly stream in milk, whisking well, until completely incorporated. Let simmer for a few minutes until it starts to thicken, stirring occasionally to prevent burning. 
  4. Add in salt, pepper and vegan cheese and stir well. Vegan cheese takes a bit longer to melt, so keep stirring over medium heat until fully incorporated into a thick, smooth, cheesy sauce. 
  5. Add in cooked pasta and stir well until fully coated. Enjoy!


Can use a mix of vegan cheddar and mozzarella if desired.

For texture, add an optional breadcrumb topping. To make, stir together 1-2 tbsp melted vegan butter and 1/3-1/2 cup breadcrumbs of choice. Sprinkle on top of mac and cheese.

  • Prep Time: 5 minutes
  • Cook Time: 15 minutes
  • Category: Dinner
  • Method: Stovetop
  • Cuisine: American


  • Serving Size:
  • Calories: 468
  • Sugar: 2.3 g
  • Sodium: 642.9 mg
  • Fat: 11.9 g
  • Saturated Fat: 3.2 g
  • Trans Fat: 0.1 g
  • Carbohydrates: 71.7 g
  • Fiber: 3.3 g
  • Protein: 17 g
  • Cholesterol: 12 mg