Baked Macaroni and Cheese


Everyday Vegan Eats

Published by Vegan Heritage Press, LLC

This image courtesy of Zsu Dever

This is the vegan version of baked mac and cheese you’ve been craving. For a variation, stir in 1 cup of broccoli florets into the pasta cooking water 2 to 3 minutes before draining it or 3 cups of fresh baby spinach into the pasta before baking the casserole. 


Cooking MethodBaking



Make Ahead RecipeYes

Kid FriendlyYes

One Pot MealYes

OccasionCasual Dinner Party, Family Get-together

Recipe CourseMain Course, Side Dish

Dietary ConsiderationEgg-free, Halal, Kosher, Lactose-free, Peanut Free, Vegan, Vegetarian

Five Ingredients or LessYes

MealDinner, Lunch

MoodStressed, Tired

Taste and TextureCreamy, Savory

Type of DishBaked Pasta, Casserole, Pasta


  • 8 ounces elbow macaroni (do not use gluten-free pasta)
  • 2 1/2 cups plain unsweetened vegan milk, divided
  • 1/4 cup vegan cream cheese
  • 3 tablespoons diced jarred pimientos or roasted red peppers
  • 3 tablespoons nutritional yeast flakes
  • 1 teaspoon sea salt
  • 1/2 teaspoon onion powder
  • 1/2 teaspoon paprika
  • 2 tablespoons vegan butter
  • 5 tablespoons unbleached all-purpose flour
  • 1 teaspoon apple cider vinegar
  • Fresh ground black pepper


  1. Preheat the oven to 450°F. Cook the pasta in a large pot of boiling salted water until 1 minute shy of al dente. Drain and transfer to a 2-quart, wide baking dish and set aside.

  2. Blend 1 cup of milk, cream cheese, pimientos, yeast, salt, onion, and paprika in a blender until smooth. Set aside.

  3. Melt the butter in a medium saucepan over medium heat. Stir in the flour and cook, stirring, until the flour smells nutty, about 3 minutes. This is a very thick roux; use a wooden spoon to stir it well.

  4. Transfer the roux to the blender with the milk mixture; make sure there is enough room in the blender jar for the added roux. Blend until smooth and return to the pan. Stir in the rest of the milk and whisk to combine.

  5. Bring the sauce to a boil and reduce to a simmer. Stir in the vinegar. Simmer for 2 minutes to thicken and cook out the flour taste. Add about 2 cups of the sauce to the pasta. Mix well.

  6. Spread the pasta evenly in the baking dish. Pour the remaining sauce over the pasta and smooth the surface. There will seem to be too much sauce for the amount of pasta, but it will all come out fine in the end.

  7. Bake until the sauce is bubbling and a crust has developed, about 15 minutes. Remove from the oven, set aside to rest for 5 minutes before serving.


Free recipes, giveaways, exclusive partner offers, and more straight to your inbox!


I have not made this yet so I cannot rate it.

Include a Photo Include a Photo

Click the button above or drag and drop images onto the button. You can upload two images.

Cancel Reply to Comment

Thanks for your comment. Don't forget to share!


Report Inappropriate Comment

Are you sure you would like to report this comment? It will be flagged for our moderators to take action.

Thank you for taking the time to improve the content on our site.

Sign In to Your Account

Close Window
Sign In with one of your Social Accounts
Facebook Twitter
Sign In using Email and Password