Vegan Mac & Cheese with Tempeh Bacon and Hidden Veggies
You’d never guess this ultra-creamy Vegan Mac & Cheese with Tempeh Bacon is loaded with vegetables! Made with cauliflower, carrots, potatoes, and cashews, it’s creamy, smoky, flavorful, and surprisingly easy to make.

There’s something undeniably comforting about a bowl of mac and cheese. But what if you could enjoy all that goodness without dairy and with a boost of veggies and protein? This Vegan Mac & Cheese with Tempeh Bacon does just that, delivering the same rich, cheesy flavor we all know and love, with a plant-based twist.
Like any good mac and cheese, the star of this recipe is the sauce, which is made from a blend of cauliflower, potatoes, carrots, and cashews. This unexpected combo of ingredients comes together to create a creamy base that’s indulgent and secretly nutritious. It also features tempeh bacon to dial up the protein content even more, giving you that same smoky bacon flavor without the meat.
This Vegan Mac & Cheese is also incredibly versatile: it works as a comforting weeknight dinner, a main dish for meal prep, or even a hearty side for gatherings. Plus, the hidden veggies make it a great way to sneak some extra nutrients into your family’s dinner (it’s even approved by my notoriously picky toddler!).
Whether you’re new to plant-based cooking or just looking to upgrade your weeknight meals, this Vegan Mac & Cheese is a recipe you’ll return to again and again. It’s creamy, flavorful, packed with veggies and protein, and serves as solid proof that comfort food can be nutritious and delicious.
Why you’ll love this Vegan Mac & Cheese

Vegan Mac & Cheese ingredients
How to serve Vegan Mac & Cheese with Tempeh Bacon

Substitutions & variations
Quick recipe tips
- Blend the sauce until completely smooth for the creamiest, most luxurious texture; add a few tablespoons of water as needed to make sure it’s fully blended.
- Taste before serving and adjust the salt, pepper, or nutritional yeast as needed.
- Season generously — vegan cheese sauces often need a little extra salt to really make the flavors pop.
- If the sauce gets too thick, stir in a splash of vegetable broth, pasta water, or unsweetened plant milk to thin it out a little.
Step-by-step instructions
- Cook the pasta: Prepare the macaroni according to the package directions. Drain and set aside.
- Crisp the tempeh bacon: Heat 1 tablespoon olive oil in a skillet over medium heat. Add the crumbled tempeh bacon and cook for 5-10 minutes, until golden and crispy. Transfer to a plate.
- Sauté the vegetables: Add the remaining tablespoon of olive oil to the skillet. Cook the onion for 4-5 minutes, then stir in the garlic, potatoes, carrots, cauliflower, and cashews. Cook for 3-4 minutes.
- Simmer until tender: Pour in the vegetable broth and add the garlic powder, onion powder, paprika, turmeric, salt, and pepper. Bring to a simmer and cook for 10-15 minutes, until the vegetables are fork-tender.
- Blend the sauce: Transfer the vegetable mixture to a blender. Add the nutritional yeast and Dijon mustard, then blend until smooth and creamy. Add water as needed to reach your desired consistency.
- Mix it together: Pour the sauce over the cooked macaroni, add half of the tempeh bacon, and stir until well combined.
- Serve and enjoy: Divide into bowls and top with the remaining tempeh bacon, fresh parsley, and additional black pepper if desired. Serve warm and enjoy!
Make ahead & storage
I might be in the minority here, but I think this Vegan Mac & Cheese is almost as good the next day! The flavors have more time to mingle, the sauce becomes even richer, and lunch is already taken care of. Plus, it stores well and is easy to reheat in the microwave or on the stove.
Meal prep
- Make the sauce ahead: Prepare the cheese sauce up to 3 days in advance and store it in the fridge until you’re ready to use it.
- Prep the tempeh bacon: Cook the tempeh bacon ahead of time and refrigerate separately to keep its crisp texture.
- Assemble later: When ready to serve, simply cook the pasta, warm up the sauce, and stir everything together.
Storing leftovers
- Refrigerator: Store leftovers in an airtight container for up to 4 days.
- Reheating: Warm on the stovetop or in the microwave, adding a splash of water, broth, or plant milk if needed.
Freezing
- Freeze the sauce: The cheese sauce freezes better than fully assembled mac and cheese. Store it in a freezer-safe container for up to 3 months.
- Thaw overnight: Transfer the sauce to the refrigerator the night before using.
- Blend if needed: If the sauce separates slightly after thawing, a quick blend will bring it back together.

FAQ
Stay in the loop!
Healthy eating tips & recipes delivered directly to your inbox
More vegan recipes you’ll love
Easy Roasted Radishes
Lentil Chickpea Veggie Loaf
Teriyaki Tofu Quinoa Bowls
Vegan Tofu Gyros
Peanut Butter Banana Nice Cream
Sweetgreen Copycat Vegan Harvest Bowls
Southwest Tofu Scramble
Easy Swiss Chard Pasta with White Beans
Mediterranean Couscous Bowls with Chimichurri
Vegan Greek Salad Sandwiches
Vegan Mac & Cheese with Tempeh Bacon and Hidden Veggies
Ingredients
- 12 ounces elbow macaroni
- 2 tablespoons olive oil divided
- 1 6-oz package smoky bacon tempeh crumbled
- 1/2 cup red onion diced (about 1/2 medium onion)
- 4 cloves garlic minced
- 1 cup potatoes chopped
- 1 cup carrots diced
- 1 cup cauliflower florets
- 1 cup raw cashews
- 2 cups vegetable broth
- 1/2 tablespoon garlic powder
- 1 teaspoon onion powder
- 1 teaspoon paprika
- 1/4 teaspoon turmeric
- 1/2 cup nutritional yeast
- 1 tablespoon Dijon mustard
- 1 1/2 teaspoon salt
- 1/4 teaspoon black pepper plus more to taste
- 2-3 tablespoons water as needed
- fresh parsley chopped (optional, for garnish)
Instructions
- Cook the macaroni according to the package instructions. Drain and set it aside.
- Heat 1 tablespoon of olive oil in a pan and add the crumbled tempeh bacon. Cook for 5-10 minutes, until golden and crisp, then transfer to a plate and set aside.
- In a large skillet or saucepan, heat the remaining 1 tablespoon olive oil over medium heat. Add the red onion and sauté for 4-5 minutes, until softened.
- Stir in the garlic, potatoes, carrots, cauliflower, and cashews. Cook for 3-4 minutes, stirring occasionally.
- Pour in the vegetable broth and add the garlic powder, onion powder, paprika, turmeric, salt, and pepper. Bring to a simmer and cook for 10-15 minutes, or until the vegetables are fork-tender.
- Let the vegetable-cashew mixture cool a bit, then transfer to a blender. Add the nutritional yeast and Dijon mustard. Blend until smooth and creamy, adding 2-3 tablespoons water as needed to help the sauce blend and reach your desired consistency.
- Pour the sauce over the cooked macaroni. Add half of the tempeh bacon and stir until everything is well combined.
- Divide into bowls and top with the remaining tempeh bacon. Garnish with fresh parsley, if desired, and serve warm.









