Vegan Grinder Salad (High Protein, No Lettuce, 25 Minutes)
This Vegan Grinder Salad keeps the bold, savory satisfaction of the classic without any meat, cheese, or lettuce - two types of beans and pan-fried smoked tofu with shallots, roasted red peppers, and fresh basil in a smoky garlic vinaigrette. High in plant protein, holds for 5 days, 25 minutes.
Table of contents
The grinder salad went viral for straightforward reasons. It takes everything that makes an Italian sub satisfying - the salty, savory meats, the tangy dressing, the bold flavors - and puts them in a bowl without the bread. Every top recipe follows the same format: shredded iceberg lettuce, deli meats, provolone, and a creamy mayo-based dressing. It is a good format. It is also entirely meat-and-dairy dependent, and the lettuce means it lasts about one day in the fridge before it becomes soggy.
This version keeps the bold, craveable character of the original and rebuilds it from the ground up using plant-based ingredients. No meat, no cheese, no lettuce, no mayo. Two types of beans for protein and substance. Pan-fried smoked tofu cooked with shallots until golden and deeply savory. Roasted red peppers for the sweet, smoky, slightly tangy element that cold cuts provide in the original. Fresh basil for brightness. And a vinaigrette of olive oil, white vinegar, garlic, smoked paprika, and red pepper flakes that is bolder and more interesting than any mayo dressing.
The result is everything the grinder salad format promises - bold, savory, satisfying, hearty enough to be a full meal - with two advantages the original cannot claim: it is high in plant protein from three sources, and it holds for five full days in the fridge because there is no lettuce to go soggy. It is the grinder salad you can make on Sunday and eat all week.

What is a grinder salad?
A grinder is a New England term for a sub or hoagie sandwich - an Italian-American hero with deli meats, cheese, and tangy dressing. The grinder salad takes all those components, shreds or chops them, and tosses them together in a bowl without the bread. It went viral on TikTok in 2022 and has remained one of the most popular salad formats since, because the combination of salty meats, bold dressing, and satisfying volume genuinely works.
The standard version uses shredded iceberg lettuce as the base, with salami, ham, pepperoni, provolone, pepperoncini, and a mayo-based dressing. It is built to taste like a deli sub - aggressively seasoned, salty, and filling.
This plant-based version takes the same flavor brief - bold, savory, satisfying, hearty - and achieves it with completely different ingredients. It is not a substitution-based adaptation; it is a rebuild that arrives at the same destination from a different direction.

Why this vegan version works
Three plant protein sources. Cannellini beans, chickpeas, and smoked tofu together provide more protein per serving than the standard grinder salad's deli meats. The combination of soft, creamy beans and golden, pan-fried tofu also gives the salad a more varied and interesting texture than deli meat slices alone.
Smoked tofu cooked with shallots. Pan-frying cubed smoked tofu with shallots in olive oil until golden adds a deeply savory, slightly caramelized element that does exactly what the deli meat does in the original - provides a dense, satisfying, strongly flavored protein component. The shallots mellow and sweeten as they cook alongside the tofu, adding an aromatic sweetness that lifts the whole dish.
Roasted red peppers instead of pepperoncini. Where the original uses pepperoncini for their tangy, slightly pickled heat, this version uses jarred roasted red peppers for sweet, smoky depth. The flavor is complementary rather than identical - less sharp, more rounded, and it distributes through the salad more evenly.
A vinaigrette, not a mayo dressing. Olive oil, white vinegar, garlic, smoked paprika, and red pepper flakes produce a bold, bright, slightly smoky dressing that is more assertive than mayo and coats the beans and tofu cleanly without heaviness.
No lettuce, holds for 5 days. The biggest practical advantage over every other grinder salad recipe. Without lettuce, there is nothing to wilt, and the beans and tofu absorb the smoky vinaigrette overnight and taste better on day three than day one.

Ingredient notes
Cannellini beans - one 15 oz can, drained and rinsed. The creamy, mild base bean. They absorb the vinaigrette readily and provide a soft, satisfying texture alongside the firmer chickpeas and tofu.
Chickpeas - one 20 oz can, drained and rinsed. Firmer and more substantial than the cannellini beans, they give the salad textural contrast and a more assertive bite. The larger quantity reflects their role as the primary protein anchor.
Smoked tofu - 8 oz, cubed. No pressing needed - smoked tofu is already firm and dry. The smokiness is the ingredient that most closely replicates the character of deli meat in this context: dense, savory, and assertively flavored. Pan-frying takes that smokiness further, developing a golden crust and caramelized edges. If unavailable, extra-firm tofu with smoked paprika added to the pan approximates the effect.
Shallots - 2, chopped. Cooked with the tofu in the pan. They mellow and sweeten as they cook and provide an aromatic base that is gentler than onion.
Olive oil - 2 tablespoons for frying the tofu and shallots, 4 tablespoons for the dressing. Keep them separate - the frying oil needs to be hot enough to crisp the tofu.
Roasted red bell peppers - 4, from a jar, drained and chopped. Their sweet, smoky depth is the counterpart to pepperoncini in the original grinder salad. Drain and pat dry before chopping so they don't water down the dressing.
Fresh basil - half a cup, chopped. The herb that ties the Italian-American character together. Fresh is essential - dried basil plays a completely different role here. Add just before serving for maximum aroma.
White vinegar - 2 tablespoons. The acidity in the dressing that brightens and balances the olive oil and smoked paprika.
Garlic - 3 cloves, pressed. Raw in the dressing, which gives it an assertive bite that mellows significantly overnight. For a milder result, reduce to 2 cloves or let the dressed salad sit for 30 minutes before serving.
Smoked paprika - 1 teaspoon. In the dressing. The ingredient that gives this vinaigrette its depth and warmth - it is what makes the dressing feel like more than a simple oil-and-vinegar combination.
Onion powder - half a teaspoon. In the dressing, adding a background savory note.
Crushed red pepper - a quarter teaspoon. For a gentle background heat. Increase for a spicier result.

How to make vegan grinder salad
Make the dressing first. In a small bowl whisk together the 4 tablespoons of olive oil, white vinegar, pressed garlic, smoked paprika, onion powder, red pepper flakes, salt, and pepper until fully combined.
Heat the remaining 2 tablespoons of olive oil in a skillet over medium-high heat until shimmering. Add the cubed smoked tofu in a single layer and cook for 3-4 minutes without moving, until the edges are deeply golden. Add the chopped shallots and cook for a further 2-3 minutes, stirring occasionally, until the shallots are softened and lightly caramelized and the tofu is golden on multiple sides. Season with salt and pepper. Remove from the heat and allow to cool slightly.
In a large bowl combine the drained cannellini beans, drained chickpeas, and chopped roasted red peppers. Add the tofu and shallot mixture from the pan, including any flavored oil from the skillet.
Pour the dressing over everything and fold together until evenly coated.
Add the chopped fresh basil and fold through gently. Taste and adjust seasoning.
Serve immediately or refrigerate for at least 30 minutes - the salad improves as the beans and tofu absorb the smoky vinaigrette.

Ways to serve
As a standalone bowl - the most satisfying way to eat it. The three protein sources make it genuinely filling as a complete meal.
Stuffed into a sandwich roll or ciabatta - going back to the grinder's roots. The bean and tofu filling inside a crusty roll with extra dressing drizzled over is genuinely excellent and closer to the original format.
Over greens - spooned over arugula or mixed greens for a larger composed salad. The vinaigrette doubles as a green salad dressing.
In a wrap - with a large tortilla and some avocado or hummus spread inside before adding the salad.
As part of a spread - alongside the Balela Salad, the Dense Bean Salad, or the Olive Salad for a fully plant-based table that covers different flavor profiles.
With crusty bread - for mopping up the smoky dressing.

Storage and meal prep
Refrigerator: Store in an airtight container for up to 5 days. The salad improves for the first two days as the beans and tofu absorb the vinaigrette. It does not go soggy because there is no lettuce.
Sunday meal prep: Make the full batch on Sunday. Divide into portions. The salad on Friday will taste as good as the salad on Monday - better, most likely.
Fresh basil: If making more than one day ahead, hold the basil back and stir it in just before serving. It darkens slightly over several days in the dressing, though the flavor remains good.
Tofu crispiness: The tofu will lose its crust as it sits in the dressing. If the crispy texture is important to you, store the fried tofu separately and fold it in just before serving. The flavor will still develop overnight either way.
Freezer: Not recommended - the fresh vegetables and bean textures deteriorate on freezing.

Frequently asked questions
In flavor and satisfaction, yes - significantly. The combination of smoked tofu and beans in a bold, garlicky, slightly smoky vinaigrette produces a salad that is savory, hearty, and satisfying in the same way as the original. The specific flavors are different - there is no mayo, no pepperoncini, no provolone - but the experience of eating it is directly comparable.
Yes - cherry tomatoes, artichoke hearts, sun-dried tomatoes, and pepperoncini (for the more traditional pickled element) all work well. Cucumber adds crunch but releases water over time; add it just before serving if including it.
Yes - the salad is good without it. With two types of beans it is still high in plant protein and completely satisfying. If skipping the tofu, increase one or both cans of beans to compensate. The smoky character of the dish will be less pronounced; add a little extra smoked paprika to the dressing to compensate.
Yes - the smoky garlic vinaigrette works on any bean salad, grain bowl, or roasted vegetable dish. Make a double batch and keep it in the fridge for up to a week.
The closest relatives are the Dense Bean Salad (Mediterranean, no tofu) and the Balela Salad (Middle Eastern, no tofu). This one is more assertively smoky and savory in character and has the highest combined protein content of the three, thanks to the smoked tofu alongside both types of beans.

More recipes you'll love
- Dense Bean Salad
- Balela Salad with Pistachios
- Olive Salad with White Beans and Crispy Tofu
- Smashed Chickpea Salad
- Basil Tofu
- 20 Homemade Sauces You'll Use on Everything
Made this Vegan Grinder Salad? Leave a comment below and rate the recipe - it helps more people find it. Tag me on Instagram or Facebook with a photo. Florian.
Vegan Grinder Salad (High Protein, No Lettuce, 25 Minutes)
All the bold, savory satisfaction of the classic grinder salad — rebuilt from the ground up with two types of beans, pan-fried smoked tofu with shallots, and roasted red peppers in a smoky garlic vinaigrette. No meat, no cheese, no lettuce. Holds for 5 days.
Ingredients
For the dressing:
- 4 tablespoons olive oil
- 2 tablespoons white vinegar
- 3 cloves garlic, pressed
- ½ teaspoon onion powder
- 1 teaspoon smoked paprika
- ¼ teaspoon crushed red pepper
- Salt and pepper to taste
For the salad:
- 1 × 15 oz can cannellini beans, drained and rinsed
- 1 × 20 oz can chickpeas, drained and rinsed
- 4 roasted red bell peppers (from a jar), drained and chopped
- ½ cup fresh basil, chopped
- 2 tablespoons olive oil (for frying)
For the tofu:
- 8 oz smoked tofu, cubed
- 2 shallots, chopped
Instructions
- Make the dressing first. In a small bowl whisk together the 4 tablespoons of olive oil, white vinegar, pressed garlic, smoked paprika, onion powder, crushed red pepper, salt, and pepper until fully combined.
- Heat the remaining 2 tablespoons of olive oil in a skillet over medium-high heat until shimmering. Add the cubed smoked tofu in a single layer and cook for 3–4 minutes without moving, until the edges are deeply golden and a crust has formed.
- Add the chopped shallots to the pan and cook for a further 2–3 minutes, stirring occasionally, until the shallots are softened and the tofu is golden on multiple sides. Season with salt and pepper. Remove from the heat.
- In a large bowl combine the drained cannellini beans, drained chickpeas, and chopped roasted red peppers. Add the cooked tofu and shallots including any flavored oil from the skillet — that oil is flavor.
- Pour the dressing over everything and fold together until evenly and thoroughly coated. Add the chopped fresh basil and fold through gently.
- Taste and adjust seasoning. Serve immediately or refrigerate for at least 30 minutes before serving. The salad improves as the beans and tofu absorb the smoky vinaigrette.
Notes
- Smoked tofu: No pressing needed — it is already firm and dry. The smokiness is the ingredient that replaces the character of deli meat in this context. If unavailable, use extra-firm tofu and add an extra pinch of smoked paprika to the pan.
- Do not move the tofu too soon: Leave it undisturbed for 3–4 minutes per side. A proper crust releases cleanly. If it is sticking, it is not ready to flip.
- The pan oil is flavor: The shallot and tofu cooking oil picks up deep savory flavor. Scrape all of it into the bowl.
- Roasted red peppers: Drain and pat dry before chopping so they don't dilute the dressing.
Fresh basil: Add just before serving for maximum aroma. If making ahead, hold back and stir in at serving time. - Better the next day: The beans and tofu absorb the smoky vinaigrette overnight and the salad deepens in flavor. Make ahead whenever possible.
- Holds for 5 days: No lettuce means no wilting. One of the best meal prep salads on this site.
- Tofu crispiness: For maximum crunch, store the fried tofu separately and fold in just before serving.
- Freezer: Not recommended.
Nutrition Information:
Yield: 4 Serving Size: 1.5 cupsAmount Per Serving: Calories: 457Total Fat: 30gSaturated Fat: 4gUnsaturated Fat: 25gSodium: 109mgCarbohydrates: 37gFiber: 12gSugar: 9gProtein: 23g




