Go Back
+ servings
Skewers on plate with peppers and a salad

Grilled Tofu Skewers with Pineapple, Onion, and Pepper

Grilled Tofu Skewers – made with pineapple, onion, and pepper — is the ultimate vegan barbecue recipe! It's easy to customize them to your liking. Serve them at your summertime cookouts and 4th of July barbecues.

Course Appetizer, Main Course
Cuisine American
Keyword grilled tofu, grilled tofu skewers
Prep Time 20 minutes
Cook Time 12 minutes
marinade time 2 hours
Yields 10 skewers
Calories 125 kcal
Author Dianne


  • 1 14-ounce package extra firm tofu pressed, drained, and cubed
  • 2 cups pineapple chunks about an 1″ square
  • 1 large red bell pepper diced
  • 1 large sweet onion diced
  • 1/2 cup tamari
  • 2 tablespoon sriracha
  • 2 tablespoon peanut oil
  • 2 teaspoons agave
  • 2 cloves garlic minced
  • a pinch of red pepper flakes optional
  • 10 8-inch metal or bamboo skewers


  1. Mix all of the marinade ingredients together.
  2. Thread the tofu, pineapple, bell pepper and onion onto the skewers. Depending on their size, you will have somewhere between 4 and 8 kebabs.
  3. Place the kebabs in a baking dish and pour the marinade over them. Place the dish in the fridge and let marinate anywhere from 2 hours to overnight.
  4. Lightly oil the grill and turn the heat on. Once it’s hot, carefully place the kebabs on the grilling grate and close the grill’s lid. Cook for about 10 minutes, turning the kebabs once.
  5. Remove the kebabs from the grill, and enjoy! Be careful with the skewer – it will be hot!