There’s just something about smoky BBQ, sweet pineapple, and char-grilled tofu that feels like sunshine on a skewer. Whether you’re firing up the grill on a summer evening or adding some sizzle to a cozy kitchen cookout, these skewers bring bold flavors and easy vibes. I made these for a backyard hang with friends last weekend, and let’s just say… not a single skewer survived. Ready to make your own crowd-pleasers?
Why You’ll Love This Recipe
These tofu and pineapple skewers were born out of one of those “what can I grill that isn’t meat?” moments. I was prepping for a plant-friendly BBQ and needed something with real wow-factor. Tofu doesn’t always get the love it deserves—but when marinated right and grilled to perfection—it transforms. Paired with juicy pineapple and smoky BBQ sauce? Next level.
- Perfect for summer grilling or indoor grill pans
- Sweet + savory flavor combo everyone loves
- Plant-based and protein-packed
- Totally customizable with your favorite veggies
- Easy to prep ahead or scale up for gatherings
Ingredients Breakdown
Essentials
- 1 block (14 oz) extra-firm tofu, pressed and cubed
- 2 cups fresh pineapple chunks
- 1 red bell pepper, cut into 1-inch pieces
- 1 red onion, cut into 1-inch pieces
- 1/2 cup BBQ sauce (your favorite kind!)
- 1 tbsp olive oil
- Salt and freshly cracked pepper, to taste
- Wooden or metal skewers (soaked if using wood)
Pro Tips
- Press tofu for at least 20 minutes to remove excess moisture—it helps with texture and flavor absorption.
- Use fresh pineapple for best caramelization and sweetness.
- Choose a BBQ sauce with a little tang or spice to contrast the pineapple’s sweetness.
- If cooking indoors, use a grill pan or broiler for that charred finish.
Step-by-Step Instructions
- Press tofu and cut into 1-inch cubes. Set aside.
- In a medium bowl, gently toss tofu cubes with olive oil, salt, pepper, and 1/4 cup of the BBQ sauce. Let marinate for at least 20 minutes—longer if you can.
- Preheat grill or grill pan to medium-high heat. Lightly oil the grates if using an outdoor grill.
- Thread tofu, pineapple, red pepper, and onion onto skewers, alternating pieces for visual appeal and even cooking.
- Grill skewers for 10–12 minutes, turning every 2–3 minutes. Brush with remaining BBQ sauce during the last few minutes of grilling.
- Look for crisp edges and deep grill marks—then remove and serve hot.
Chef’s Tips and Tricks
- Don’t skip the pressing step—removing water from tofu is key to getting that meaty, satisfying texture.
- Stay close to the grill and rotate your skewers often for even char and juiciness.
- You can prep the skewers ahead and refrigerate them (uncooked) for up to 24 hours.
- Double up on the marinade and save some as dipping sauce for extra oomph.
Recipe Variations and Serving Suggestions
- Swap pineapple for mango or peach slices for a fruity twist.
- Try other veggies like zucchini, cherry tomatoes, or mushrooms.
- Serve over coconut rice or quinoa to make it a full dinner.
- Top with a sprinkle of chopped cilantro or sesame seeds for extra flair.
- Use spicy BBQ sauce or a dab of sriracha if your crowd likes heat!
FAQs
Can I bake these instead of grilling?
Absolutely! Bake the skewers at 425°F on a lined sheet pan for 20–25 minutes, flipping halfway through for even cooking.
What’s the best tofu to use for grilling?
Extra-firm tofu works best because it holds its shape and grills beautifully. Avoid silken or soft tofu—they’ll fall apart.
How long can I marinate the tofu?
At least 20 minutes for flavor, but up to 24 hours in the fridge gives the BEST flavor infusion.
Recipe Card
Prep Time: 25 minutes
Cook Time: 12 minutes
Total Time: 37 minutes
Ingredients:
- 1 block (14 oz) extra-firm tofu, pressed and cubed
- 2 cups pineapple chunks
- 1 red bell pepper, chopped
- 1 red onion, chopped
- 1/2 cup BBQ sauce
- 1 tbsp olive oil
- Salt and pepper, to taste
- Skewers
Instructions:
- Press and cube the tofu. Marinate with olive oil, salt, pepper, and half the BBQ sauce for 20+ minutes.
- Preheat grill. Thread tofu, pineapple, pepper, and onion onto skewers.
- Grill for 10–12 minutes, turning and brushing with remaining sauce until charred and golden.
Nutrition: ~220 calories per serving
If you try this recipe, I’d love to hear how it turned out! Drop a comment below, tag @thekitchensaid on Instagram, or share it with a friend who needs more grilled tofu in their life. Let’s keep the good eats going!