Go Back
High protein vegan mac and cheese in a white bowl with creamy dairy-free sauce
Protein Meal Studio

High Protein Vegan Mac and Cheese

A creamy high-protein vegan mac and cheese made with pasta, tofu, nutritional yeast, and a smooth dairy-free cheese sauce for an easy plant-based comfort meal.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 people
Course: Main Course
Cuisine: Plant-Based
Calories: 430

Ingredients
  

  • Main Ingredients
  • 12 ounces protein elbow pasta or chickpea/lentil elbow pasta
  • 1 teaspoon olive oil
  • 1 small shallot finely chopped
  • 3 garlic cloves minced
  • Creamy Dairy-Free Cheese Sauce
  • 12 ounces silken tofu
  • 3/4 cup canned cannellini beans or great northern beans rinsed
  • 1 1/4 cups unsweetened soy milk
  • 1/2 cup nutritional yeast
  • 1 tablespoon white miso
  • 2 teaspoons Dijon mustard
  • 1 tablespoon lemon juice
  • 1/2 teaspoon onion powder
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon smoked paprika
  • 1/8 teaspoon turmeric for color
  • 3/4 teaspoon kosher salt plus more to taste
  • 1/2 teaspoon black pepper
  • 1 tablespoon cornstarch or tapioca starch
  • 2 to 4 tablespoons reserved pasta water as needed
  • Optional Add-Ins
  • 1 to 2 cups steamed broccoli
  • 1/2 cup peas
  • 1 cup shelled edamame
  • sautéed mushrooms
  • toasted breadcrumbs for topping
  • extra black pepper
  • chopped chives
  • Optional Protein Boosters
  • extra edamame
  • hemp hearts
  • seasoned soy crumbles

Equipment

  • 1 Large pot
  • 1 Blender
  • 1 Saucepan
  • 1 Strainer
  • 1 Wooden spoon
  • 1 Measuring cups and spoons

Method
 

  1. Cook the pasta: Bring a large pot of salted water to a boil. Cook the pasta until just al dente according to package directions. Before draining, reserve about 1 cup of pasta water. Drain the pasta and set it aside.
  2. Blend the sauce: In a blender, combine the silken tofu, white beans, soy milk, nutritional yeast, miso, Dijon, lemon juice, onion powder, garlic powder, smoked paprika, turmeric, salt, pepper, and cornstarch. Blend until completely smooth.
  3. Build the aromatic base: Heat olive oil in a large skillet or Dutch oven over medium heat. Add the shallot and cook for 2 to 3 minutes until softened. Add the garlic and cook for about 30 seconds, just until fragrant.
  4. Warm the sauce gently: Reduce the heat to low and pour in the blended sauce. Stir often for 3 to 5 minutes until it thickens slightly and looks glossy. Do not boil it aggressively.
  5. Add pasta and loosen as needed: Add the cooked pasta to the skillet and stir until everything is coated. Add 2 tablespoons of reserved pasta water and toss again. Add more pasta water if needed until creamy.
  6. Fold in optional add-ins: If using broccoli, peas, or edamame, fold them in now and warm them through for 1 to 2 minutes.
  7. Finish and serve: Taste and adjust salt, pepper, or lemon if needed. Serve immediately with black pepper, chopped chives, or toasted breadcrumbs on top.

Notes

Approximate nutrition per serving: 430 calories, 28g protein, 52g carbohydrates, 13g fat, and 8g fiber. Nutritional information is approximate and may vary based on pasta brand, soy milk, tofu, beans, substitutions, and portion size.