Grilled Pineapple & Tofu Kebabs bring sweet fruit, smoky tofu, and colorful vegetables together on one easy skewer. A homemade maple-lime barbecue glaze caramelizes over the heat, giving every cube a glossy coating with savory, tangy, and lightly spicy flavor. They are simple enough for a weeknight but colorful enough to serve at a summer cookout.
The key is using extra-firm tofu, pressing it well, and cutting every ingredient into similar-size pieces. Pineapple becomes juicy and deeply golden on the grill, while the edges of the tofu turn crisp. Red bell pepper, zucchini, and red onion add color and balance the sweetness.
Why You Will Love These Vegan Kebabs
A good Tofu Kebab should hold together, develop visible grill marks, and taste seasoned all the way through. This recipe uses a quick first coating of glaze for flavor, then adds more sauce near the end so the maple syrup caramelizes without burning.
- Fast: The kebabs cook in about 12 minutes.
- Colorful: Pineapple, peppers, zucchini, and onion make an inviting platter.
- Plant-based: Every ingredient is suitable for a vegan menu.
- Flexible: Cook them outdoors, on a grill pan, or under the broiler.
- Meal-prep friendly: The tofu can be pressed and the glaze mixed ahead.
These skewers are an easy centerpiece for a Vegetarian Bbq and a practical choice for anyone planning a Vegan Barbecue. Their bright colors also suit a smaller, carefully arranged Petite Cuisine menu with salads, dips, and individual portions.
Ingredients for Grilled Pineapple and Tofu Kebabs

Choose extra-firm or super-firm tofu. Softer varieties contain more water and can split when threaded onto skewers. Pressing removes moisture, improves the texture, and creates space for the glaze to cling. If you buy vacuum-packed super-firm tofu, a short press is usually enough.
Fresh pineapple grills especially well because firm chunks remain intact. Canned pineapple can work if it is packed in juice, thoroughly drained, and patted dry. Cut the pineapple, tofu, bell pepper, zucchini, and onion into pieces close to 1¼ inches so they cook at the same rate.
The glaze uses tomato paste, tamari, maple syrup, lime juice, apple cider vinegar, neutral oil, smoked paprika, garlic, and ginger. Tamari adds savory depth, maple syrup encourages caramelization, and lime keeps the finished Kebabs bright rather than overly sweet.
How to Press Tofu Without Special Equipment
Wrap the tofu block in a clean kitchen towel and place it on a rimmed plate. Set a second plate or cutting board on top, then add a heavy skillet or a few cans. Press for 15 to 20 minutes. The goal is to remove excess water without crushing the block.
Cut the pressed tofu into even cubes with a sharp knife. Handle the cubes gently when tossing them with the first portion of glaze. This simple step makes a major difference in many Tofu Recipes, especially recipes that use direct heat.
How to Make Grilled Pineapple & Tofu Kebabs
1. Prepare the maple-lime glaze
Whisk all glaze ingredients until smooth. The mixture should be thick enough to coat a spoon but loose enough to brush. Reserve about one-third in a clean bowl for serving. The remaining glaze will touch uncooked tofu and should be used only during cooking.
2. Cut and season the ingredients
Place the tofu, pineapple, pepper, zucchini, and onion in a large bowl. Add half of the grilling portion of glaze and fold gently until everything is lightly coated. Let the mixture stand for 10 to 15 minutes while the grill heats.
3. Assemble the skewers
Alternate tofu, pineapple, bell pepper, zucchini, and red onion on six metal skewers. Leave a tiny amount of space between the pieces so hot air can circulate. Do not push the ingredients together tightly, which can leave pale, undercooked areas.
4. Grill and glaze
Heat the grill to medium, approximately 375°F to 400°F, and oil the clean grates. Grill the skewers for 10 to 12 minutes, turning every three minutes. Brush them with the remaining grilling glaze during the final few minutes.

5. Finish and serve
Transfer the skewers to a platter and let them rest for two minutes. Brush with the clean reserved glaze and finish with lime wedges, cilantro, or sliced green onions. Serve while the tofu is hot and the pineapple is juicy.
Best Tips for Vegan Grilling
Oil the grates. Tofu contains very little fat and can stick. Clean the grill, heat it completely, then apply a thin layer of high-heat oil with folded paper towel and long tongs.
Turn only when the food releases. If a tofu cube clings to the grate, give it another 30 seconds. Once a browned crust forms, it usually lifts cleanly.
Add sweet glaze gradually. Maple syrup can darken quickly. A light coating at the beginning seasons the food, while a second coating near the end creates shine without scorching.
Use sturdy skewers. Flat metal skewers keep the ingredients from spinning when turned. If using wooden skewers, soak them in water for at least 30 minutes and protect exposed ends from direct flame.
These habits apply to many kinds of Vegan Grilling and make plant-based food easier to handle over direct heat.
Indoor Cooking Options
A cast-iron grill pan gives the kebabs attractive marks indoors. Preheat it over medium heat, brush lightly with oil, and cook the skewers for three to four minutes per side. Open a window or use the vent hood because the sweet glaze may smoke slightly.
For the broiler, arrange the kebabs on a foil-lined sheet pan set about six inches below the heating element. Broil for eight to ten minutes, turning once and brushing with more glaze after the turn. Watch closely during the last two minutes.
Variations and Substitutions
Swap the red pepper for orange or yellow pepper, or replace zucchini with small mushrooms. Mango can replace part of the pineapple, although it should be firm so it stays on the skewer. For a spicy glaze, add sriracha, chipotle powder, or finely chopped jalapeño.
If soy is not suitable, use pressed chickpea tofu and coconut aminos. The flavor will be slightly sweeter, so reduce the maple syrup by one teaspoon. For gluten-free Vegan Cooking, use certified gluten-free tamari and verify every prepared ingredient.
What to Serve with Tofu and Pineapple Kebabs
Serve the skewers over coconut rice, quinoa, or cilantro-lime rice to turn them into a full meal. They also pair well with crunchy cabbage slaw, cucumber salad, grilled corn, or a simple green salad. Extra reserved glaze makes an easy sauce for the grains.
For a complete Vegan Bbq, add black bean burgers, grilled sweet potatoes, corn on the cob, and a fruit salad. Because the skewers contain both protein and vegetables, they can also stand alone as a lighter lunch.
Storage and Meal Prep
Store cooked kebab ingredients in an airtight container in the refrigerator for up to four days. For easiest storage, slide everything off the skewers after cooling. Reheat in a skillet over medium heat or in a 375°F oven until warm. Microwaving works, but the tofu will be softer.
You can press and cube the tofu up to two days ahead. Mix the glaze up to five days ahead and refrigerate it in a sealed jar. Cut the vegetables one day ahead, but cut fresh pineapple close to cooking time for the juiciest texture.
Frequently Asked Questions
Can I marinate the tofu overnight?
Yes. Marinate only the tofu in half the glaze for up to 24 hours. Add the pineapple and vegetables shortly before grilling so their texture stays fresh.
How do I stop tofu from breaking?
Use extra-firm tofu, press it, cut large cubes, and thread through the center. Avoid forcing the skewer through the edges, where tofu is more likely to split.
Can I make the kebabs without barbecue sauce?
Yes. Use a simple mixture of tamari, maple syrup, lime, oil, garlic, and smoked paprika. The tomato paste in this recipe makes the coating richer, but the kebabs still grill well without it.
Are these kebabs suitable as a main dish?
Yes. Serve two skewers per person with rice or quinoa. The tofu supplies plant-based protein, while the pineapple and vegetables make the plate colorful and satisfying.
A Bright Plant-Based Cookout Favorite
These Grilled Pineapple & Tofu Kebabs combine caramelized fruit, smoky tofu, crisp vegetables, and a lively maple-lime glaze. They are easy to adapt, quick to cook, and attractive enough to make plant-based grilling the highlight of the table.

Grilled Pineapple & Tofu Kebabs
Ingredients
Equipment
Method
- Wrap the tofu in a clean towel and press it beneath a weighted plate for 15 to 20 minutes. Cut into 1 1/4-inch cubes.
- Whisk the tomato paste, tamari, maple syrup, lime juice, apple cider vinegar, oil, smoked paprika, garlic, ginger, and black pepper until smooth. Transfer one-third to a clean bowl and reserve it for serving.
- Combine the tofu, pineapple, bell pepper, zucchini, and red onion in a large bowl. Add half of the grilling portion of glaze and fold gently to coat. Rest for 10 to 15 minutes.
- Heat the grill to medium, about 375°F to 400°F (190°C to 205°C). Clean and lightly oil the grates.
- Alternate the tofu, pineapple, bell pepper, zucchini, and red onion on six skewers. Leave a little space between pieces for even cooking.
- Grill for 10 to 12 minutes, turning every 3 minutes, until the tofu and vegetables have clear grill marks and the pineapple is caramelized.

- Brush with the remaining grilling glaze during the final 3 to 4 minutes. Turn as needed so the glaze caramelizes without burning.
- Rest the skewers for 2 minutes, then brush with the clean reserved glaze. Serve with lime wedges and optional cilantro or green onions.
Notes
- Use extra-firm or super-firm tofu and press it well so the cubes stay on the skewers.
- If using wooden skewers, soak them in water for at least 30 minutes.
- For indoor cooking, use a hot grill pan or broil the skewers about 6 inches from the heat.
- Refrigerate leftovers for up to 4 days. Store the cooked ingredients off the skewers for convenience.
