Perfect Vegan Seven Layer Salad

This is the Perfect Vegan Seven Layer Salad, made in layers, just like the kind you love, but veganized to taste just as good and more heart-friendly too! All because I love a good salad. For example, there’s my Vegan Cobb Salad. I could eat that every day! But my all-time favorite salad is a little more vertical. It’s the Seven Layer Salad, and it’s on our menu for every holiday meal!

The Perfect Vegan Seven Layer Salad

I love salads. I eat them nearly every day. And the Grand Poobah of salads for me has been the Seven Layer Salad. My mom makes this for Thanksgiving every year. And it was something I always looked forward to.

Until I became vegan.

If you’re not familiar with the traditional Seven Layer Salad, it begins with a layer of lettuce, followed by green onions, frozen peas, boiled eggs, bacon bits, cheddar cheese, and topped with my mom’s secret mayo dressing.

That’s a lot of layers vegans cannot eat. Remove the eggs, cheese, and mayo dressing, and you’re left with a 4-layer salad. Nothing to get excited about.

This is the Perfect Vegan Seven Layer Salad, made in layers, just like the kind you love, but veganized to taste just as good and more heart-friendly too! #vegan #salad #thanksgiving #recipe

I resigned myself to a life without this succulent salad. That is, until this week when I was touched with inspiration to try making a vegan (and healthier)  version. Imagine…the perfect vegan seven layer salad!

The Perfect Vegan Seven Layer Salad

I began the salad with mixed greens, a healthier base than the iceberg lettuce my mom uses. I cooked some tofu in seasoning to replace the boiled eggs, used shredded vegan cheese, and created my own magical dairy-free ranch infused mayo dressing.

I call this the Perfect Vegan Seven Layer Salad because not only is it scrumptious, it’s also much healthier than the older version because it’s cholesterol free! I recommend using bacon bits (because they’re actually “accidentally vegan”), but I also am providing a link to a recipe for Bacon-Flavored Almond Slivers. I love using these almond slivers in my recipes, but if you’re tight on time, bacon bits can work too.

The Perfect Vegan Seven Layer Salad

We’ll be making this salad for many more family dinners to come. I hope you will too! If you do, share a photo of it with us using #namelymarly on Instagram or Twitter. We love seeing your photos!

5 from 4 votes
The Perfect Vegan Seven Layer Salad
Perfect Vegan Seven Layer Salad
Prep Time
25 mins
Cook Time
15 mins
Total Time
40 mins
This is the Perfect Vegan Seven Layer Salad, made just like the kind you love, but veganized to taste just as good and more heart-friendly too!
Course: Salad
Cuisine: American
Servings: 14
Calories: 321 kcal
Author: Namely Marly
  • 15 oz Extra firm tofu drained
  • 1 teaspoon Olive oil
  • 1 teaspoon Mrs. Dash garlic & herb seasoning
  • teaspoon Turmeric
  • 2 tablespoons Nutritional yeast flakes
  • Dash of salt
  • 4 - 5 cups Mixed greens washed, patted dried, & long stems removed
  • 3 - 7 Green onions washed and sliced
  • 10 oz Bag frozen peas
  • ½ cup Bacon bits (I used Bacos because they are vegan or Bacon-Flavored Almond Slivers
  • cups package Daiya Shredded Cheddar Cheese
  • 2 cup Dairy-free Mayo
  • ½ cup Plain Coconut Yogurt
  • 2 teaspoons Garlic powder
  • 1 teaspoon Onion powder
  • 2 tablespoons Agave nectar or maple syrup,
  • ½ teaspoon Salt
  • teaspoon Pepper freshly cracked is best
  1. Remove the tofu from the container. Press the tofu by placing paper towels (or dish cloth on the top and bottom. Either use your hands to press the tofu or place it on a plate and place something with a little bit of weight on top. Allow to sit for a few minutes to drain excess liquid from the tofu.

  2. Add the olive oil to a skillet over medium heat. Place the block of tofu in the skillet and use a spatula to break it into pieces. Cook over medium heat for about 1 minute. Add Mrs. Dash, nutritional yeast flakes, turmeric and salt and stir until the tofu is well coated. Cook the tofu over medium heat for 10 - 12 minutes, occasionally stirring to keep the seasonings mixed and to prevent the tofu from browning. Once it's done, turn the heat off and set aside to cool momentarily before placing in a lidded bowl. Place this in the fridge to cool while you prepare the rest of the salad.

  3. Get out the dish you will serve the salad in. I used a Pyrex 3.2 quart container. Tear mixed greens into pieces. Fill the dish with mixed greens until it's nearly full.

  4. Next get out the green onions Remove tops, and slice the rest; I use as much of the green onions as I can with this recipe. Spread the sliced green onions evenly over the greens. Two layers down, five to go!
  5. Spread the frozen peas on top of the green onions. I use the entire bag so the frozen peas layer is thick enough to create a barrier between the greens and the toppings. This prevents the toppings from getting soggy. That means if you're lucky enough to have any leftovers, the salad will still taste great the next day.

  6. Evenly spread the cooled tofu pieces on top of the frozen peas. Next sprinkle with bacon bits. My mom uses a lot of bacon bits, but I just do a small sprinkling because I think their flavor can be overwhelming. I like a bit of that smoky taste, but not too much. You can choose what works best for you.

  7. The next layer is the shredded vegan cheddar cheese. Cover the salad with the package of shredded cheese, leaving a little left over to sprinkle on top.

  8. For the Vegan Mayo dressing. Add the dairy-free mayo, coconut yogurt, garlic powder, onion powder, and agave nectar in a small bowl and stir until well combined. Add salt and pepper to taste. You can add this dressing to the salad right away if you're ready to serve dinner or you can refrigerate the salad without dressing and add the dressing immediately before serving.

  9. Top with additional chopped onions, bacon bits or a little bit of the remaining cheddar cheese for garnishing.
Recipe Notes

I used Daiya Cheddar, but you can also use Follow Your Heart cheddar cheese. I can find these in the health food section of my local grocery store, but they're also typically available at most health food stores.

Nutrition Facts
Perfect Vegan Seven Layer Salad
Amount Per Serving
Calories 321 Calories from Fat 225
% Daily Value*
Total Fat 25g 38%
Saturated Fat 3g 15%
Cholesterol 3mg 1%
Sodium 468mg 20%
Potassium 155mg 4%
Total Carbohydrates 12g 4%
Dietary Fiber 1g 4%
Sugars 4g
Protein 5g 10%
Vitamin A 3.1%
Vitamin C 11.1%
Calcium 3.4%
Iron 5%
* Percent Daily Values are based on a 2000 calorie diet.


This post was updated to include larger photos and some edits to the recipe. Here’s an example of one of the previous photos on this post.

Perfect Seven Layer Salad by Namely Marly

Updated by Marly · Permalink