Skip to Content

Vegan Bacon Mac and Cheese

This vegan bacon mac and cheese is the indulgent tasting but wholesome pasta dish of my dreams! A luscious plant-based cheese sauce is pan-fried right alongside pasta and vegan bacon until the flavors meld together and you get those perfect crispy bits!

vegan fried mac and cheese in cast iron skillet

Mac and cheese (vegan or otherwise) usually falls into two categories: creamy stovetop or crispy topped baked. I’m here to tell you that this panfried mac and cheese deserves as much recognition!

It’s like a creamy stovetop mac and cheese meets a baked mac and cheese, but instead of baked, it’s pan fried until the noodles soak up extra cheesy sauce and crispy bits form against the pan.

It’s a mac and cheese where leftovers are as good as same day eats, because those noodles just get chewier and better as they sit overnight in the fridge!

Now I make my vegan mac and cheeses a lot of ways. Some of my sauces depend a lot on store bought cheese (like my no-boil vegan mac and cheese), others use cashew creams for creaminess (like my vegan chipotle mac and cheese), and some use coconut milk (like my vegan buffalo wing mac and cheese or masala curry mac and cheese).

vegan mac and cheese

This cheese sauce is a cashew, potato, and carrot-based sauce. Which if you haven’t had anything like it before I *know* it sounds crazy! But trust me. This vegan mac and cheese is insanely good.

And if you weren’t sold already, did we mention it has vegan bacon in it? Because the only thing that could make this cheesy sauce even better is the smoky sweet salty flavors of [vegan!] bacon.

This recipe is inspired by the delicious vegan bacon mac at Upton’s Breakroom in Chicago. This means if you can find Upton’s Naturals seitan bacon you 100% should make this with it!

It’s a dish I’ve missed since moving away from Chicago, or should say did miss, because now I can just make it in my very own kitchen!

fried bacon mac and cheese served into bowls from cast iron skillet

The vegan cheese sauce:

The cheese sauce for this recipe uses vegetables to make a lusciously creamy, velvety sauce. The veggies add layers of flavor and body to the sauce and somehow combine with spices to become cheesy tasting! It’s magical.

You start by sautéing onions to soften them and bring out some of their natural sweetness. Then add potatoes, carrots, garlic, and cashews and cook until golden in spots for some rich toasted flavor.

Potato is one of the secrets of this dish. The starches in the potato give the sauce a stretchy starchy quality which is a must for vegan cheese sauces. When boiled and blended potato turns almost gluey in texture–which I know sounds odd, but it really enhances the sauce.

The cashews add a lot of creaminess to the sauce, and the natural starches present in the nuts help thicken the sauce even further.

vegan cheese sauce in blender

For spices we add smoked paprika and turmeric. Smoked flavors make everything taste cheesier and it ups that “bacony” vibe. Turmeric is added for color.

Lastly to up the cheesy factor, we add in some miso and nutritional yeast. The fermented flavors of miso lend themselves to the unaged sauce, giving it the extra oomph you want from a cheese–vegan or otherwise! Nutritional yeast is delicious vegan gold. It has a somewhat nutty, almost cheesy flavor.

I like using vegetable broth (especially no chicken style) to cook the veggies and blend into the sauce for the added flavor and seasoning, but it’s ok to use water instead. How much salt you need to add to the sauce will vary depending on if you use a salty broth or not.

vegan fried bacon mac and cheese in bowl

Substitute for nutritional yeast?

While I absolutely love nutritional yeast, there is the occasional person who does not. Or perhaps you just have trouble finding it in stores or online!

If you want to skip the nutritional yeast, I recommend you add 1/4 to 1/2 cup of vegan cheddar cheese in its stead.

Or, if you prefer, you can skip it altogether. I’ll just think you’re crazy! ?

close up of mac and cheese in skillet

Vegan bacon mac and cheese:

Ok so this is what we came here for, right? The actual frying of the mac and cheese?

First, the vegan bacon. You can use any vegan bacon you want. A store bought one, or a homemade one (like my tempeh bacon). I like to use a seitan bacon, but if you need this to be gluten free then use a gluten free vegan bacon (i.e. not seitan). Also for gluten free use a gluten free pasta and check that your miso is GF.

So fry up your vegan bacon of choice (and a lot of it!), then add in cooked noodles and that velvety sauce and fry that up!

Since the noodles are cooked, the sauce is cooked, and the vegan bacon is cooked, how long you want to fry these ingredients together depends on how saucy you want the dish versus how many crispy bits you want.

The longer you cook it the drier the dish gets as the sauce thickens, soaks into the noodles, and crisps up in places. Personally I’m obsessed with this and let it go over 5 minutes!

frying the mac and cheese

Honestly, this recipe is easy to whip up, weeknight and pantry friendly, and a pretty lazy go-to meal in our house!

Serve it with a side salad, or some sautéed greens, perhaps nothing at all because hey there’s a carrot in the cheesy sauce! I won’t judge.

vegan mac and cheese in bowl

If you make this vegan bacon mac and cheese, leave a comment below and rate the recipe on the recipe card. And please share your photos with me on Instagram, tag @thecuriouschickpea and #thecuriouschickpea. I love seeing your recreations!

vegan fried mac and cheese in cast iron skillet

Vegan Bacon Mac and Cheese

Yield: 6-8 servings
Prep Time: 15 minutes
Cook Time: 35 minutes
Total Time: 50 minutes

Macaroni is tossed in a creamy vegan cheese sauce and pan fried alongside seitan bacon, for a delicious and indulgent-tasting meal.


  • 1 lb elbow macaroni pasta
  • 2 tbsp oil, divided
  • 1 yellow onion, diced (~1.5 cups)
  • 1 large yukon gold potato, peeled and cut into 1/2" dice (~1 cup)
  • 1 large carrot, peeled and cut into medium dice (~1/2 cup)
  • 2 garlic cloves, smashed and peeled
  • 1 cup raw cashews
  • 1/2 tsp salt, more to taste
  • 1 tsp smoked paprika
  • 1/2 tsp turmeric
  • 1/2 tsp white pepper
  • 1 tbsp red miso
  • 3 cups water or vegetable broth
  • 6 tbsp nutritional yeast
  • 12 slices vegan bacon, chopped
  • minced chives, for garnish


  1. Cook the macaroni according to package directions, draining 1 minute before it's fully cooked. Drain and set aside.
  2. Heat 1 tablespoon of oil in a large pot over medium heat. Add the onion and cook for 5-6 minutes to soften.
  3. Add the potato, carrots, garlic, cashews and salt and sauté 2-3 minutes, until the cashews and garlic are golden in spots.
  4. Stir in the smoked paprika, turmeric, and white pepper, then add the miso and broth (or water). Bring to a boil over high heat, then reduce heat and simmer until potatoes and carrots are tender, around 10-15 minutes.
  5. Transfer the mixture to a blender. Add the nutritional yeast and blend until smooth, pausing to scrape down the sides and vent the steam as needed.
  6. Heat a large skillet over medium and add the remaining tablespoon of oil. Add the vegan bacon and fry for 2-3 to crisp up. Add the pasta and sauce to the skillet and stir to combine. Fry the pasta for 5 or more minutes, turning just once or twice to crisp up spots. Cook until the pasta and sauce are the desired amount of browned and crispy. Garnish with minced chives and enjoy!


I like to use 1-2 5oz packages of seitan bacon to make this recipe. It's always better with more, but comes out super tasty with 1 package (8 slices) if that's all you want to add.

For gluten free: use gluten free pasta and a gluten free vegan bacon. Homemade tempeh bacon works, or use a store bought option. Also check that your miso is GF.

Recommended Products

As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.

Nutrition Information:
Yield: 8 Serving Size: 1
Amount Per Serving: Calories: 338Total Fat: 12gSaturated Fat: 2gUnsaturated Fat: 9gSodium: 495mgCarbohydrates: 39gFiber: 5gSugar: 3gProtein: 20g

Nutrition is calculated automatically so should be used as an estimate.

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram

This recipe was originally published on August 17, 2017.

This site uses Akismet to reduce spam. Learn how your comment data is processed.


Monday 13th of May 2019

Thank you for this recipe! It tastes so similar to Upton’s bacon mac ! I would suggest using 2 packages of Upton’s bacon though. And I would suggest mixing the mac noodles and sauce in a separate pan, reserve some of the sauce. Cook the bacon til pretty crisp, then remove from the pan. In a nice cast iron pan, heat up a bit of oil, then add a few servings of mac and cheese, a thin layer. Let it toast, turn once, and then add plenty of the bacon right at the end so it’s still crispy. At Upton’s, their mac is more dry, so I that’s why I’ll reserve some of the sauce next time. A bit more dry to get that crisp on it. Maybe some toasted breadcrumbs to finish it? It was absolutely delish. So happy that you were able to capture the strong cheesy flavor in that sauce! Can’t wait to re-crisp the leftovers tomorrow, maybe I’ll grab some more bacon and add that too! Thanks again, very enjoyable, and saved me a trip to the city!

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Skip to Recipe