Skip to Content

Cilantro-Lime Tofu Sandwiches

  • Save Recipe
  • Prep 15 min
  • Total 1 hr 15 min
  • Servings 4
  • Save
  • Print
  • Pinterest
  • Facebook
  • Email
Ready to make?
  • Save
  • Share
  • Keep Screen On
A yummy, meat-free sandwich with fresh, zesty marinated tofu.
by: Girl vs Dough
Updated Apr 10, 2017
  • Save
  • Share
  • Keep Screen On


  • 1/2 cup lime juice
  • 1/4 cup chopped cilantro
  • 3 cloves garlic, chopped
  • 1 teaspoon olive oil
  • Salt to taste
  • 1 pinch of chili powder
  • 1 package (16 oz) extra-firm tofu, sliced into sandwich-sized rectangles
  • 1 avocado
  • Lime juice to taste
  • Salt to taste
  • 8 slices whole-wheat bread (or any sandwich bread you like), toasted
  • 1 tomato, sliced
  • 1/2 onion, sliced
  • Handful of spinach leaves


  • 1
    Combine lime juice, cilantro, garlic, olive oil, salt and chili powder in a small bowl. Pour into a baking dish and place tofu slices on top.
  • 2
    Spoon some of the marinade on top of the tofu and place the dish in the fridge to marinate for at least 1 hour (up to 3 hours). Flip over the tofu slices halfway through.
  • 3
    Meanwhile, mash an avocado in a small bowl and add lime juice and salt to taste. Spread avocado mash onto 4 slices of bread. Evenly distribute tomato, onion and spinach on bread slices. Set aside.
  • 4
    Heat a large skillet over medium-high heat. Remove tofu from fridge and place directly on skillet (no extra oil needed for the skillet). Cook tofu until both sides are a golden brown, about 5 minutes each side.
  • 5
    Remove from heat and place on sandwiches. Spoon remaining marinade on sandwiches, if desired. Top with remaining bread slices and serve.

Expert Tips

  • tip 1
    These meat-free meals are so good, you'll never look at tofu the same way again.

Nutrition Information

No nutrition information available for this recipe

More About This Recipe

  • I’ve been mostly vegetarian (flexitarian, if you will) for the better part of two years. It’s been quite a journey of trying new foods, mixing up meat-based meals with meat-free alternatives and asking poor waiters and waitresses a billion questions about my food before it even makes it to the table (Where does the meat come from? Is this grass-fed? Grain-finished? Cage-free?). You get the idea. So I try to avoid meat as much as possible, but I’m still a meat eater at heart. I still crave a burger, like, every week. I can’t eat salads all day long or I’d lose my meat-loving marbles. But I’m not about to give up what I believe in either – enter these yummy cilantro-lime tofu sandwiches. It’s been a slow-growing relationship with my now-beloved tofu. I’ve learned over time how to prepare it and when to eat it, or when to just leave it out. Tofu, sadly, is not the same thing as a burger. But it can be just as tasty. One of my favorite ways to eat tofu is marinated and put on a sandwich. This cilantro and lime marinade is made with garlic and a dash of chili powder for a kick, so when you let the tofu sit in it for an hour or two, the flavors imparted are savory and tangy and a little bit spicy. It’s amazing. The tofu no longer tastes like it looks — a colorless, coagulated mass of soy. It actually tastes like a food. If you’re leery of tofu but are willing to try it out, I suggest starting with this recipe. It’s basically foolproof and can be made in an hour (and most of that hour is hands-free). And if you can’t get yourself on the tofu train, that’s fine. This marinade is also amazing on grilled chicken.
© 2024 ®/TM General Mills All Rights Reserved