Grilled BBQ tofu and pineapple skewers - The Kitchens Aid - The Kitchens Aid

Grilled BBQ tofu and pineapple skewers

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?

Recipe image

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

  1. Press tofu and cut into 1-inch cubes. Set aside.
  2. 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.
  3. Preheat grill or grill pan to medium-high heat. Lightly oil the grates if using an outdoor grill.
  4. Thread tofu, pineapple, red pepper, and onion onto skewers, alternating pieces for visual appeal and even cooking.
  5. Grill skewers for 10–12 minutes, turning every 2–3 minutes. Brush with remaining BBQ sauce during the last few minutes of grilling.
  6. 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

Serving Size: 4 skewers
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:

  1. Press and cube the tofu. Marinate with olive oil, salt, pepper, and half the BBQ sauce for 20+ minutes.
  2. Preheat grill. Thread tofu, pineapple, pepper, and onion onto skewers.
  3. 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!

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top