Zesty Tofu & Roasted Vidalia Sandwich
|
Cook35 min
|
Total50 min
|
Servings1

Browse all Vegan Sandwiches →23 plant-based recipes
Ever wondered why roasting onions changes them from sharp and pungent to sweet and caramelized? Heat breaks down the onion’s sulfur compounds, replacing that bite with natural sugars. You’ll want to slice your Vidalia onions into rings – this increases surface area for even roasting. Sprinkle both sides generously with black pepper, curry powder, and cayenne. The spices create a flavorful crust while the oven’s dry heat concentrates the onion’s sweetness. At 450°F, you’re looking at 10-20 minutes per side until they’re golden and crispy at the edges (they’ll soften slightly as they cool). This method gives you layers of flavor that work great in your sandwich. For serving, consider using handcrafted wooden spoons* to plate and enjoy your finished dish.
Tofu and Tempeh Options
This sandwich brings together protein-rich tofu or tempeh with caramelized roasted onions, spiced mashed carrots, and fresh greens for a satisfying and flavorful meal. The combination of soy sauce, mustard, and warm spices creates a complex flavor profile that makes simple ingredients into something truly memorable. You can use fresh tofu and tempeh or repurpose leftovers from the night before – this recipe is flexible while keeping bold, zesty taste throughout. To get the most from your tofu, consider investing in a essential stainless steel tofu press* to remove excess moisture before cooking.
Ingredients

Zesty Tofu & Roasted Vidalia Sandwich
by veganpreps.com

Ingredients
- 1 large Vidalia onion, sliced into 1/4-inch rings
- 1/4 teaspoon black pepper
- 1 teaspoon curry powder, divided
- 1/4 teaspoon cayenne pepper, divided
- 3 ounces firm tofu or tempeh, sliced thin
- 1 tablespoon light soy sauce
- 1 tablespoon spicy brown mustard
- 5 large baby carrots, steamed until fork-tender
- 1/2 to 1 tablespoon fresh lemon, lime, or orange juice
- 1 cup fresh spinach leaves
- 2 tablespoons alfalfa sprouts (optional)
- 2 thick slices crusty bread
Instructions
- 1Preheat the oven to 450 F (230 C). Arrange the onion rings in a single layer on a rimmed baking sheet. Season both sides with black pepper, 1/2 teaspoon curry powder, and 1/8 teaspoon cayenne. Roast for 12 to 15 minutes per side, turning once, until deep golden and caramelized at the edges.
- 2While onions roast, toss the tofu or tempeh slices with soy sauce and mustard in a small bowl. Let marinate for at least 10 minutes.
- 3Mash the steamed carrots in a bowl with the citrus juice, remaining 1/2 teaspoon curry powder, and remaining 1/8 teaspoon cayenne until a rough, spreadable paste forms. Season with a pinch of salt.
- 4Heat a small non-stick pan over medium heat. Cook the marinated tofu or tempeh slices for 2 to 3 minutes per side until lightly browned.
- 5Toast the bread. Spread the carrot mash on one slice. Layer on the spinach, roasted onion rings, pan-fried tofu or tempeh, and alfalfa sprouts if using.
- 6Top with the second slice of bread, press gently, and serve immediately.
Notes
- Store leftovers in an airtight container in the fridge for up to 4 days.
- This recipe freezes well for up to 3 months. Thaw overnight in the fridge before reheating.
- Adjust seasoning to taste after reheating, as flavors can mellow during storage.
I pick tofu or tempeh based on what I have – fresh protein or leftovers work equally well for this recipe, which is great for using up what’s in my pantry or cutting down on food waste. Vidalia onions are my go-to because they’re naturally sweet, which balances really nicely against the spicy mustard and warming curry and cayenne peppers. The citrus juice options let you pick based on what you’re in the mood for – orange adds subtle sweetness, while lemon and lime give you sharper acidity. I steam the baby carrots until they’re soft enough to mash into a spread, and fresh spinach with optional sprouts adds nutrition and nice texture to the final sandwich.
Marinating the Protein Base
Begin by preparing your protein for this zesty sandwich. Take 3 ounces of tofu or tempeh – leftover pieces work perfectly well – and set it aside. In a small bowl, combine 1 tablespoon of light soy sauce with 1 tablespoon of spicy brown mustard (scant), whisking them together until well blended. This simple marinade will give your protein savory umami and a sharp, pungent kick.
Dip your tofu or tempeh pieces into the soy-mustard mixture, making sure they’re well coated on all sides. Unlike many marinades that require extended soaking time, this one works quickly, so there’s no need to let it sit for an extended period. The protein will pick up enough flavor in just a few moments, letting you move forward with the recipe without delay.
Once coated, set the marinated protein aside and proceed with preparing the other components of your sandwich. The marinating step is intentionally brief, letting the tofu or tempeh keep its texture while gaining depth from the tangy mustard and salty soy sauce. This foundation will work well with the bold spices and roasted vegetables that follow.
Try Different Bread Types
The bread you choose really matters for your sandwich, so don’t skip this step. I recommend crusty bread because it holds up to the mashed carrot spread and roasted onions without getting soggy. Sourdough works great too – its tangy flavor complements the spicy tofu perfectly. Whole wheat bread adds earthiness that pairs well with the curry and cayenne seasonings. Avoid soft white bread; it’ll fall apart under the warm fillings and moisture. Whatever you pick, make sure it’s sturdy enough to support your ingredients without falling apart when you bite down.
Pair With Crispy Fries
Since you’ve built such a flavorful and hearty sandwich, crispy fries make a great side dish to finish your meal. I’d suggest baking them at 425°F with a light coating of olive oil and sea salt, which keeps them healthier than deep-fried versions while keeping that satisfying crunch. The golden exterior looks good next to your sandwich’s soft bread and spiced tofu. You can also season your fries with a dusting of curry powder or cayenne to match the sandwich’s bold flavors, making everything feel coordinated. Serve them hot and fresh alongside your creation for the best experience.
Final Thoughts
You’ve now got a complete meal with your sandwich and crispy fries on the side, and I want you to know that you’ve just created something really satisfying. This combination gives you protein from the tofu, vegetables from the carrots and spinach, and textural contrast between the crispy bread and soft fillings. The roasted vidalia onions add sweetness that balances the spicy mustard and curry flavors really well.
In This Recipe.

