One whiff of grilled pineapple mingling with the savory scent of marinated tofu transports you to a sun-drenched backyard barbecue. These Pineapple Tofu Skewers are a delightful fusion of sweet and savory, taking only about 20 minutes to prepare and grill. The combination of fresh ingredients and vibrant flavors makes this dish not just a meal, but a reason to gather your friends around the grill.
Perfect for vegans, BBQ enthusiasts, or anyone looking for a light and flavorful dish, these skewers can be made for parties, picnics, or a quick weeknight dinner. You can marinate the tofu in advance for deeper flavor, making it a fantastic make-ahead option.
Why You’ll Love This Recipe
- The sweet pineapple caramelizes beautifully on the grill, enhancing its natural flavor.
- Marinating the tofu overnight ensures every bite is packed with flavor.
- The coconut yogurt sauce adds a creamy, spicy kick that complements the skewers perfectly.
- These skewers are colorful, making them an eye-catching centerpiece at any gathering.
What You’ll Need
Gather the following ingredients to get started:
For the Marinade
- 1 tbsp olive oil
- 1/4 cup lime juice
- 2 cloves garlic, finely minced
- 2 tbsp cilantro, chopped
- 1 1/2 tsp chili powder
- 1/2 tsp smoked paprika
- Salt & pepper to taste
For the Skewers
- 1/2 pineapple, cubed (about 2 cups)
- 1 block extra-firm or firm tofu
For the Sauce
- 1/2 cup coconut yogurt
- 1 tsp sriracha sauce or to taste
- 1 tsp lime juice
Note: If using wood skewers, soak them in water for 20 minutes before using.
Substitutions & Swaps
- Firm tofu for extra-firm tofu
- Lemon juice for lime juice
- Greek yogurt for coconut yogurt
- Agave or honey instead of sriracha for less heat
How to Make It
Start by preparing the marinade and skewers, then grill to perfection.
1. Whisk
Whisk together the marinade in a medium bowl or resealable container: olive oil, lime juice, garlic, cilantro, chili powder, paprika, salt, and pepper.
2. Marinate
Add in the cubes of tofu and gently toss to coat all sides. Marinate for at least an hour, or overnight for best results.
3. Heat
When ready to grill, preheat your outdoor grill or grill pan over medium-high heat.
4. Assemble
Assemble the skewers by alternating pieces of tofu and pineapple until all ingredients are used. You should have about 8 skewers.
5. Grill
Place the skewers on the hot grill and cook for approximately 3 minutes per side, making a total grilling time of 10-12 minutes. Look for nice grill marks before removing them from the heat.
6. Combine
To make the coconut sauce, stir together the yogurt, sriracha, and lime juice in a small bowl.
7. Serve
Serve the skewers warm with the sauce on the side and enjoy!
How to Store It
Fridge: Store in an airtight container for up to 3 days.
Freezer: No, the texture will be affected.
Reheat: Heat on a grill or stovetop for 3-4 minutes until warmed through.
Tips for Best Results
- Choose extra-firm tofu to prevent it from falling apart on the grill.
- Soak wood skewers to avoid burning during grilling.
- Use fresh lime juice for the best flavor in the marinade.
- Let the skewers rest for a few minutes after grilling for easier handling.
Serving Suggestions
- Pair with a light salad for a complete meal.
- Serve at your next summer barbecue for a flavorful vegetarian option.
- Great as an appetizer for a tropical-themed gathering.




Leave a Comment