Classic Cobb salad relies on bacon, eggs, and blue cheese for its signature texture and richness — this vegan version rebuilds that same satisfying combination entirely from plants. Crispy marinated tofu stands in for bacon, protein-rich chickpeas add heartiness, and creamy avocado brings the richness, all arranged over crisp lettuce with cherry tomatoes, cucumbers, and red onion.
It's easy to prepare, holds up well for meal prep, and works equally well as a quick lunch, a light dinner, or a dish to bring to a potluck.
Watch the full recipe video here
What Makes This a Cobb Salad (Not Just a Salad)
The defining feature of a Cobb salad is its rows — ingredients arranged in neat lines across the top rather than tossed together. This vegan version keeps that same structure, laying avocado, onion, chickpeas, tomatoes, cucumbers, and crispy tofu in rows over shredded lettuce, so every bite gets a bit of each ingredient.
Ingredients
- ½ block (8 oz) hard tofu
- Romaine or iceberg lettuce
- 1 cup cherry tomatoes, sliced
- ½ a red onion, diced
- 1 Hass avocado, cubed
- 1 can cooked chickpeas
- 2 Persian cucumbers, sliced
- Vegan ranch dressing
- Soy sauce
- Mustard
- Paprika
For homemade vegan ranch (optional):
- 1 cup vegan mayo
- 1 tablespoon apple cider vinegar
- ¼ cup water
- 1 teaspoon mustard
- 1 tablespoon finely chopped chives and parsley
- ½ teaspoon each garlic powder, onion powder, and dill powder
How to Make Vegan Cobb Salad
1. Marinate the tofu.
Cut the tofu into small strips and marinate for a few hours or overnight with 2 tablespoons soy sauce, 1 teaspoon paprika, and 1 teaspoon mustard.
2. Fry the tofu.
Heat a pan over medium-high heat with 2–3 tablespoons of oil. Fry the marinated tofu until crispy.
3. Prep the vegetables.
Slice the cherry tomatoes, dice the red onion and cucumbers, cube the avocado, and shred the lettuce.
4. Assemble the salad.
Lay the shredded lettuce at the bottom of a bowl or plate. Top with rows of avocado, onion, chickpeas, tomatoes, cucumbers, and crispy tofu.
5. Add the dressing.
Drizzle with vegan ranch or your dressing of choice. For homemade vegan ranch, whisk together the vegan mayo, apple cider vinegar, water, mustard, chives, parsley, garlic powder, onion powder, and dill powder.
Recipe Tips
- Add a touch of sweetness: Beets, sweet corn, or shredded carrots all balance out the savory elements nicely.
- Tone down the onion: Swap red onion for green onions if you prefer a milder bite.
- Keep it meal-prep friendly: Store the components separately and assemble just before eating to keep the lettuce crisp and the tofu from softening.
Frequently Asked Questions
Can I make the tofu ahead of time?
Yes, marinate it up to a day ahead, then fry it fresh or reheat it in a pan to re-crisp before serving.
What can I use instead of vegan ranch dressing?
A vegan balsamic vinaigrette or a creamy vegan Caesar dressing both work well as alternatives.
How do I keep the salad from getting soggy if I'm meal prepping?
Store the lettuce, dressing, and other components in separate containers and combine them right before eating.