These grilled tofu and veggie foil packets give you crispy-edged tofu, perfectly tender vegetables, and bold Asian-inspired flavors, all cooked together in neat little packages on your grill. Seriously, if you've been avoiding tofu because you think it's bland or mushy, these packets are about to change your mind.

You eat them straight from the foil if you want , which means dinner is done and you're already relaxing with zero dishes waiting for you.
These packets work as a meatless main dish or as a hearty side. Either way, they're customizable, make-ahead friendly, and honestly one of the easiest ways to grill tofu without it sticking to your grates or falling apart.
If you are looking for more tofu to make on the grill try my Grilled Tofu Steak with Balsamic Marinade.
QUICK ANSWER
Grilled Tofu Foil Packets at a Glance:
- Time: 15 minutes prep, 10 minutes on the grill
- Texture: Crispy tofu edges, tender veggies with slight char
- Flavor: Asian-inspired with customizable spices
- Perfect for: Weeknight dinners, meal prep, camping trips, anyone avoiding kitchen cleanup
- Method: Assemble in foil, grill on medium-high heat
You'll get a complete protein-packed meal with veggies and starch, all in one tidy packet. The tofu soaks up the seasonings while the vegetables steam inside the foil, creating their own flavorful sauce.
Jump to:
The Ingredients

Extra-Firm Tofu
This is non-negotiable. Don't even think about using soft, silken, or regular firm tofu. Extra-firm is the only kind that will hold its shape on the grill and develop those crispy edges we're after. Make sure it's well-pressed before you use it, or you'll end up with soggy, bland tofu.
Yukon Gold Potatoes
I prefer Yukon golds because they have a naturally buttery flavor and hold their shape well. Red potatoes work too. Slice them thin (about ยผ-inch) so they actually cook through in 10 minutes. I made the mistake of cutting them too thick once and ended up with crunchy potatoes. Not the good kind of crunchy.
Red Onion
Red onions get sweeter when they're grilled and they add beautiful color to the packets. You can use yellow or white onions if that's what you have, but red is my favorite for this recipe.
Zucchini
Regular green zucchini works great, but yellow squash is a perfect substitute if you want more color variety. Slice them into rounds about ยฝ-inch thick.
Bell Pepper
Any color works. I usually grab whatever's on sale, but red, yellow, and orange peppers are sweeter than green. They all taste good though.
Green Beans
Fresh green beans stay crisp-tender and add a nice crunch. You can swap these for asparagus, snap peas, or even broccoli florets. Just trim the ends off the green beans before using them.
Olive Oil
This helps everything crisp up and prevents sticking to the foil. Don't skip it. You can use avocado oil if you prefer, but I stick with olive oil because it's what I always have on hand.
Asian Spice Mix
You can buy a pre-made Asian spice blend in the spice aisle, or make your own with garlic powder, ground ginger, and black pepper. I keep a jar of the store-bought stuff in my pantry because it's easier, but homemade works just as well.
Salt and Pepper
Basic but essential. The salt helps draw out moisture from the vegetables and enhances all the other flavors.
For Serving (Optional)
I love drizzling these with sriracha sauce for a little kick, but ranch dressing is surprisingly good too if you're not into spicy. Soy sauce or tamari also works great. Sometimes I skip the sauce entirely and eat them plain because the vegetables create their own flavorful juices inside the foil.
See the recipe card for quantities
How to make the Grilled Tofu and Veggies Foil Packets
Step 1: Press Your Tofu (Don't Skip This!)
Wrap the tofu block in a clean kitchen towel or paper towels. Place a heavy skillet or cutting board on top and let it sit for 20-30 minutes. This removes excess water so the tofu can actually crisp up and absorb flavor. If you're in a hurry, 15 minutes is better than nothing.
Step 2: Prep Your Foil
Cut four 18-inch sheets of heavy-duty aluminum foil. Don't use regular thin foil or you'll end up with vegetables on your grill grates instead of in your packets. Place them on your counter.
Step 3: Assemble the Packets
This is where order matters. On each sheet of foil:
- Start with potato slices on the bottom (they need the most heat)
- Add tofu slices next (so they get crispy from the heat)
- Top with onion, zucchini, bell pepper, and green beans
- Drizzle with olive oil (about ยฝ tablespoon per packet)
- Sprinkle with Asian spices, salt, and pepper
Step 4: Seal the Packets
Bring the long sides of the foil together and fold them over twice, then fold in the short ends. Leave a little space at the top so steam can circulate, but make sure it's sealed well enough that nothing leaks out. Give it a gentle shake to make sure everything's secure.
Step 5: Grill
Preheat your grill to medium-high (around 400ยฐF). Place the packets directly on the grill grates, close the lid, and cook for 10-12 minutes. You should hear a faint sizzle after about 8 minutes. That's the sound of success.
Step 6: Serve
Carefully open the packets (steam will escape, so watch your hands). Give them a gentle shake so the vegetables get coated in the flavorful juices at the bottom. Drizzle with sriracha, ranch, or soy sauce if you want.



What I Learned Making These 20+ Times
- Press your tofu or regret it. I learned this the hard way. The first time I made these, I skipped pressing the tofu because I was in a hurry. The result? Soggy, bland tofu that stuck to the foil. Now I always press it for at least 20 minutes. The drier your tofu, the crispier it gets and the better it absorbs the seasonings.
- Don't seal the packets too tight. Leave a little air pocket at the top. When I made them camping last summer, I sealed them so tightly that the steam had nowhere to go and the vegetables ended up mushy instead of tender-crisp. A loose seal lets just enough steam escape while keeping everything moist.
- Listen for the sizzle. After about 8 minutes on the grill, you should hear a faint sizzle coming from the packets. That's your tofu crisping up on the bottom. If you don't hear it, your grill isn't hot enough. That sizzle is what tells you you're getting those golden edges everyone loves.
- The tofu on the bottom gets the best texture. I intentionally place the tofu slices on the bottom of each packet now because that's where they make direct contact with the hot foil and get that crispy, almost caramelized exterior. The veggies on top steam perfectly while the tofu crisps below.
TIPS SECTION
Make These Packets Even Better:
- Add protein variety: Swap half the tofu for chickpeas or edamame for different textures
- Try different spice blends: Cajun seasoning, Italian herbs, or Mexican spices all work great
- Make them a complete meal: Serve over rice, quinoa, or with crusty bread to soak up the juices
- Storage: Leftovers keep in the fridge for up to 4 days in an airtight container. Reheat in a skillet over medium heat.
- Camping hack: Prep the packets at home, keep them in a cooler, and cook them over a campfire. They take about 15 minutes over medium coals.
What Other Vegetables Work?
You can really use whatever's in your fridge. Here are my favorites:
- Carrots (cut into thin matchsticks)
- Broccoli or cauliflower florets
- Mushrooms
- Cherry tomatoes
- Asparagus
- Sweet potatoes (sliced thin like the regular potatoes)
Firmer veggies like carrots need to be cut smaller so they cook through in the same time as everything else.

FAQS
Can I make these in the oven instead of on the grill?
Yes! Preheat your oven to 400ยฐF, place the sealed packets on a baking sheet, and bake for 15-18 minutes. You won't get the same smoky char, but they'll still be delicious. I do this all winter when it's too cold to grill outside.
Do I really need to press the tofu?
If you want crispy tofu, yes. Unpressed tofu is full of water, which means it steams instead of crisps. It also doesn't absorb the seasonings well. Pressing takes 20 minutes but makes a huge difference in texture and flavor. I've tried skipping it to save time and always regretted it.
Can I prep these packets ahead of time?
Absolutely. Assemble the packets up to 24 hours in advance and store them in the fridge. When you're ready to cook, just throw them on the grill straight from the fridge. They might need an extra 2-3 minutes of cooking time since they're cold, but that's it. This is my go-to trick for easy weeknight dinners or camping trips.

Grilled Tofu and Veggie Foil Packets
Equipment
- Heavy-duty aluminum foil Regular thin foil will tear and leak. I use Reynolds Wrap Heavy Duty.
- Grill - Gas or charcoal grill works great. You can also use a grill pan indoors. Gas or charcoal grill works great. You can also use a grill pan indoors.
- Tofu press or heavy skillet
- Sharp knife and cutting board
- large Bowl
- Tongs
Ingredients
- 8 ounces extra-firm tofu pressed and sliced into ยฝ-inch thick pieces
- 2 small Yukon gold potatoes thinly sliced (about ยผ-inch thick)
- 1 large red onion sliced
- 1 medium zucchini sliced into rounds
- 1 bell pepper red, yellow, or orange, sliced
- ยฝ pound green beans trimmed
- 2 tablespoons olive oil
- 2 teaspoons Asian spice mix or substitute with 1 teaspoon garlic powder, ยฝ teaspoon ground ginger, and ยฝ teaspoon black pepper
- ยฝ teaspoon salt
- ยผ teaspoon black pepper
For Serving (optional):
- Sriracha sauce
- Ranch dressing
- Soy sauce
Instructions
- Wrap the tofu block in a clean kitchen towel or several layers of paper towels. Place a heavy skillet or cutting board on top and let sit for 20-30 minutes to remove excess water. This step is crucial for crispy tofu. Once pressed, slice into ยฝ-inch thick pieces.
- Cut four 18-inch sheets of heavy-duty aluminum foil. Lay them flat on your counter or work surface.
- Divide ingredients evenly among the four foil sheets in this order: Start with potato slices on the bottom, add tofu slices next, then top with onion, zucchini, bell pepper, and green beans. Drizzle each packet with ยฝ tablespoon olive oil. Sprinkle with Asian spice mix, salt, and pepper.
- Bring the long sides of the foil together and fold over twice to seal. Fold in the short ends, leaving a small air pocket at the top for steam circulation. Make sure the packets are sealed well but not too tight.
- Heat your grill to medium-high heat (around 400ยฐF).
- Place the foil packets directly on the grill grates. Close the lid and cook for 10-12 minutes. You should hear a faint sizzle after about 8 minutes, indicating the tofu is crisping up.
- Carefully remove packets from the grill using tongs (they'll be very hot). Let cool for 1-2 minutes, then carefully open the packets, watching for hot steam. Give each packet a gentle shake to coat the vegetables in the flavorful juices. Drizzle with your choice of sauce if desired and serve immediately.






Leave a Reply