Are you ready to impress your taste buds? These Instant Pot Teriyaki Tofu Skewers offer a flavorful delight that’s simple to make. Packed with firm tofu and fresh veggies, this dish is a plant-based treasure. I’ll guide you through each step, from marinating to cooking in the Instant Pot. Whether you’re a cooking pro or just starting, these skewers are a fun and tasty dish you won't want to miss!
Ingredients
Main Ingredients
- 14 oz firm tofu, pressed and cubed
- 1 cup bell peppers, cut into chunks (red, green, yellow)
- 1 cup zucchini, sliced into rounds
- ½ cup red onion, cut into wedges
Teriyaki Sauce Ingredients
- ¼ cup soy sauce (or tamari for gluten-free)
- 2 tablespoons honey or maple syrup
- 1 tablespoon rice vinegar
- 1 tablespoon sesame oil
- 1 teaspoon garlic powder
- 1 teaspoon ginger powder
- 1 tablespoon cornstarch mixed with 2 tablespoons water (for thickening)
Additional Ingredients
- 2 tablespoons olive oil
- Salt and pepper to taste
The main ingredients for this dish create a great base. Firm tofu is the star, giving you protein and texture. I love adding colorful bell peppers, zucchini, and red onion. They add crunch and a pop of color. The bright veggies balance the rich teriyaki sauce perfectly.
The teriyaki sauce is simple yet full of flavor. Soy sauce or tamari gives it that salty depth. I choose honey or maple syrup for sweetness. Rice vinegar adds tang, while sesame oil brings a nutty taste. Garlic and ginger powders round out the flavors, making each bite exciting.
Don't forget the additional ingredients! Olive oil adds richness, while salt and pepper enhance the overall taste. These simple ingredients work together to create a flavorful delight you will enjoy.

Step-by-Step Instructions
Preparing the Tofu
Start by pressing the tofu. Place the tofu block between two plates. Add something heavy on top. This helps remove excess water. After 15 to 20 minutes, cut the tofu into 1-inch cubes. The cubes should be firm and ready for flavor.
Next, it’s time to marinate the tofu. Put the cubed tofu in a zip-lock bag or a bowl. Pour half of the teriyaki sauce over the tofu. Toss gently to coat each piece. Let the tofu marinate for at least 20 minutes. This step is key for flavor.
Making the Teriyaki Sauce
Now let’s mix the teriyaki sauce. In a bowl, whisk together the soy sauce, honey (or maple syrup), rice vinegar, and sesame oil. Add the garlic powder and ginger powder to the mix. Whisk until combined.
To thicken the sauce, mix the cornstarch with water in a small bowl. Once smooth, add it to the sauce. Stir until everything blends well. This will give the sauce a nice thickness.
Assembling the Skewers
While the tofu is marinating, prepare the vegetables. Cut the bell peppers, zucchini, and red onion into chunks. Make sure they are easy to thread onto skewers.
Now, thread the marinated tofu and vegetables onto the skewers. Alternate between tofu and veggies for a colorful look. If you use wooden skewers, soak them in water for 30 minutes first. This prevents burning during cooking.
Cooking Instructions
Set up your Instant Pot for cooking. Pour 1 cup of water into the bottom of the pot. Place the trivet inside the pot. Arrange the skewers upright on the trivet. This keeps them above the water.
Secure the lid on the Instant Pot. Set the steam release valve to sealing. Select the ‘Manual’ or ‘Pressure Cook’ setting. Cook for 8 minutes on high pressure.
When the time is up, do a quick release. Carefully turn the valve to release steam. Remove the lid once the pressure is gone. Let the skewers cool slightly before enjoying.
Tips & Tricks
Cooking Tips
- To get the best tofu texture, always press it first. This removes extra moisture.
- Cut the tofu into 1-inch cubes. This size helps it soak up flavor well.
- For easy cooking, use skewers that are easy to hold. If using wooden skewers, soak them for 30 minutes. This prevents burning when cooking.
Marinating Suggestions
- Marinate the tofu for at least 20 minutes. This helps it absorb the teriyaki flavor.
- For a stronger flavor, try marinating for up to two hours. But don't go too long, or the tofu may get too salty.
Serving Suggestions
- Serve your skewers on a large plate for a great look.
- Drizzle extra teriyaki sauce over the skewers for more flavor.
- Garnish with sesame seeds and chopped green onions. They add color and a nice crunch.
Variations
Ingredient Swaps
You can switch out vegetables to suit your taste. Try using mushrooms, cherry tomatoes, or asparagus. These will add different textures and flavors. For a more colorful dish, mix in some carrots or eggplant.
If you need vegan or gluten-free options, use tamari instead of soy sauce. Maple syrup works well in place of honey. This keeps your dish plant-based and safe for gluten-free diets.
Sauce Variations
You can modify the teriyaki sauce for a unique taste. Instead of soy sauce, use coconut aminos for a sweeter flavor. You can also experiment with different sweeteners, like agave nectar or brown sugar.
Adding spices can enhance the sauce. Try a pinch of red pepper flakes for heat, or sprinkle in some sesame seeds for crunch. You may also add fresh ginger or garlic for a bolder flavor.
Serving Suggestions
Serving your skewers can be creative and fun. You can place them on a large platter and drizzle with extra teriyaki sauce. Garnish with sesame seeds and chopped green onions for color.
Pair your skewers with rice, quinoa, or a fresh salad. Serve them with dipping sauces like sriracha or peanut sauce for added flavor. You could also serve them with grilled corn or roasted sweet potatoes for a wholesome meal.
Storage Info
Refrigeration
To store leftover skewers, first let them cool. Place them in an airtight container. You can keep them in the fridge for up to three days. This method helps maintain their flavor and texture. If you plan to eat them later, cover them well to avoid drying out.
Freezing
For meal prep, freezing is a great option. First, cool the skewers completely. Then, wrap each skewer in plastic wrap. Place them in a freezer-safe bag or container. They can last for up to three months in the freezer. This makes it easy to grab a tasty meal when you need one.
Reheating
The best methods to reheat skewers are oven or stovetop. For the oven, preheat it to 350°F (175°C). Place the skewers on a baking sheet and heat for about 10-15 minutes. On the stovetop, use a pan over medium heat. Reheat for a few minutes, turning them often. This way, you keep the flavors intact without making them soggy.
FAQs
Can I use a different type of protein?
Yes, you can swap tofu for other proteins. Chicken, shrimp, or beef work well. Just cut them into similar-sized pieces. They will absorb the teriyaki sauce nicely. Adjust cooking times based on the protein you use. For chicken, aim for 10 minutes in the Instant Pot. Shrimp only needs about 3 minutes. Always ensure proteins are cooked to safe temperatures.
How long can I marinate the tofu?
For the best flavor, marinate tofu for at least 20 minutes. This allows the sauce to soak in. You can marinate it for up to 24 hours in the fridge. Longer marination enhances the taste, making it richer. If time allows, go for the full day. Just make sure to keep it covered in the fridge.
Can I make this recipe ahead of time?
Yes, you can prepare this recipe ahead of time. You can make the skewers and store them in the fridge for up to 2 days. Just keep them in an airtight container. When ready to cook, simply place them in the Instant Pot. You can also cook and store the skewers. Reheat in the microwave or on the stove before serving.
We've covered a simple and tasty recipe for teriyaki tofu skewers. You learned about main ingredients like tofu, vegetables, and sauce components. I shared step-by-step instructions for prep, cooking, and assembly. You also got tips on marinating, cooking, and presentation. Recipe variations and storage tips ensure flexibility and ease for meal prep.
Incorporating these ideas lets you create a fun and healthy dish. Enjoy making and sharing your skewers!