Cilantro Lime Grilled Tofu (Easy & Fresh)
|
Cook12 min
|
Total47 min
|
Servings4

Browse all Vegan Dinner Ideas →238 plant-based recipes
When I grill tofu, the marinade does most of the work – and this cilantro lime combo is what makes it taste good. The lime juice adds brightness that cuts through tofu’s mild flavor, while fresh cilantro adds an herby kick you really need. Garlic deepens the taste with savory notes, and the chili powder plus cayenne add warmth without too much heat. Together, these ingredients turn plain tofu into something actually delicious. I’ve found that letting it marinate overnight really lets those flavors soak in, making each bite taste intentional and flavorful rather than bland.
Pressing Tofu for Best Results
To create this vibrant cilantro lime grilled tofu, gather fresh herbs, citrus, and spices that work together to build a bold marinade. Firm tofu gives you a sturdy base that holds up well on the grill and soaks up the marinade flavors, and airtight food storage containers* are perfect for marinating the tofu in the fridge so every piece is fully coated before cooking.
Ingredients:
Cilantro Lime Grilled Tofu (Easy & Fresh)
by veganpreps.com

Ingredients
- 1 (14 oz) package firm tofu, pressed for at least 30 minutes
- 1/4 cup fresh lime juice (from about 2 limes)
- 1 tablespoon olive oil
- 5 tablespoons chopped fresh cilantro
- 2 cloves garlic, minced
- 2 teaspoons chili powder
- 1/4 teaspoon cayenne pepper
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
Instructions
- 1Slice the pressed tofu into 8 slabs about 1/2 inch thick. In a shallow dish or zip-lock bag, whisk together the lime juice, olive oil, cilantro, garlic, chili powder, cayenne, salt, and black pepper.
- 2Add the tofu slabs, turning to coat all sides. Marinate at room temperature for at least 30 minutes, or refrigerate for up to 12 hours, turning once halfway through.
- 3Preheat a grill or grill pan over medium-high heat (about 400 to 425 F). Lightly brush the grates or pan with oil.
- 4Lift the tofu from the marinade, letting excess drip off. Grill for 5 to 6 minutes per side without moving, until clear grill marks form and the edges are firm and slightly charred.
- 5Brush any remaining marinade over the tofu in the final 2 minutes of cooking on each side.
- 6Remove from the grill and rest for 2 minutes before serving.
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 always choose fresh limes for the most vibrant citrus flavor rather than bottled lime juice. Fresh cilantro makes a real difference in how the final dish tastes too. I make sure my garlic is fresh and minced finely so it spreads evenly throughout the marinade. The quality of your tofu matters just as much – look for firm tofu that is well-made and hasn’t been sitting on the shelf too long, since fresher tofu will have better texture and will soak up the marinade more effectively during the pressing and marinating phases.
Marinating Tofu for Maximum Flavor

Start by placing a 14-ounce block of firm tofu onto a plate, top it with another plate, and set a 3 to 5 pound weight on top for 20 to 30 minutes to press out excess liquid. Once pressed, the tofu is ready to absorb the cilantro lime marinade, and airtight food storage containers* make it easy to marinate the tofu in the refrigerator for maximum flavor before grilling.
Once pressed, get your tofu ready for marinating by slicing the block lengthwise into 4 thick slabs or cutting it into cubes and threading them onto skewers, depending on what you want. In a separate bowl, mix together 1/4 cup lime juice, 1 tablespoon olive oil, 5 tablespoons chopped fresh cilantro, 2 minced garlic cloves, 2 teaspoons chili powder, 1/4 teaspoon cayenne pepper, and salt and black pepper to taste. This marinade makes a bright, tasty coating that will fill the tofu with fresh and spicy flavors.
Put your tofu pieces or skewers on a plate and brush them really well with the marinade. Cover the plate with plastic wrap and put it in the fridge for at least 2 hours, though marinating overnight will give you even better flavor. When you’re ready to cook, heat up an outdoor grill for medium heat and lightly oil the grate. Grill the tofu until it gets almost blackened spots, brushing it now and then with the leftover marinade during the 10 to 15 minute cooking time.
Try Different Protein Alternatives
While cilantro lime grilled tofu delivers fantastic flavor, you might want to experiment with other plant-based proteins that work just as well with this marinade. Tempeh offers a firmer texture and nuttier taste that does well on the grill. Seitan provides a meatier bite and soaks up marinades deeply. Even portobello mushroom caps create a satisfying, meaty experience. The key is choosing proteins that can handle direct heat without falling apart. Press or pat dry whatever you choose, then apply the same cilantro lime mixture. You’ll discover new favorites while keeping your grill skills sharp and your meals exciting.
Pair With Cilantro Lime Rice
Grilled tofu pairs perfectly with cilantro lime rice, which matches the marinade’s taste. Cook your rice according to package directions, then stir in fresh lime juice, chopped cilantro, and a pinch of salt while it’s still warm. The heat helps the flavors blend together. The rice soaks up the citrusy taste, creating a meal where each bite feels complete. You’ll find the rice balances the tofu’s smokiness nicely, making every forkful satisfying.
Final Thoughts
Once you’ve got your cilantro lime rice ready to go, you’ve got yourself a meal that really works. This grilled tofu delivers impressive flavor without requiring fancy techniques or expensive ingredients. The marinade soaks into the tofu during refrigeration, so you’re getting seasoning throughout, not just on the surface.
In This Recipe.

