Baked tofu skewers are packed with flavor from a lemon-rosemary marinade! Oven tofu kabobs give that grilled vibe without the grill.

Table of Contents
These tofu oven kabobs cook up in the oven, so there's no need to stand over the grill. They're perfect for picnics, parties, or dinner at home. Use the veggies I have listed, or use your favorite veggies to skewer, like summer squash, zucchini, etc.

Tofu skewers are a fun dinner option year-round, but I especially like making them in the cooler months, when grilling season is over, but I'm missing grilled food. If you really want to lean into the grilling theme, serve these with your favorite BBQ sides, like potato salad, pasta salad, and broccoli slaw or kale slaw!

🍋 Ingredients and substitutions
- olive oil - For the marinade. Helps the tofu crisp a little bit in the oven and helps the veggies brown. If you want to make this oil-free, replace the whole marinade with your favorite fat-free vinaigrette.
- lemon juice - Gives the marinade so much flavor!
- rosemary - Use ยผ cup fresh or 2 tablespoons dried rosemary for the marinade.
- garlic - Use minced garlic or replace with two teaspoons garlic powder.
- onion powder - Adds umami to the marinade.
- salt and pepper - To season the marinade.

- extra firm tofu - Press your tofu for 10 to 15 minutes, then slice into one-inch cubes or tear into bite-sized pieces.
- veggies - I am using grape tomatoes, red onion, bell pepper, and mushrooms. Feel free to use any veggies you like that you can skewer, like summer squash, zucchini, etc!
🔪 How to make tofu kabobs in the oven

Submerge four to five bamboo skewers in enough water to cover. If your veggies are on the bigger side, you'll need that fifth skewer to fit everything. Set aside to soak, while you prep everything else.

Whisk together the marinade ingredients in a small bowl.

Transfer the tofu pieces to a shallow dish, and pour the marinade over them. Set aside to marinate while you prep the rest of your veggies. I'd marinate for at least 15 minutes, but 30 to 60 minutes is even better. Flip the tofu halfway through marinating.

Bake for 30 to 40 minutes, flipping and brushing with more marinade after 15 minutes. Total baking time will depend on the size of your veggies and how browned you want your tofu pieces.
💡 Helpful tips
- To save time, prep your veggies while you press and marinate the tofu.
- Soaking the skewers before using them helps keep them from scorching in the oven.
🫙 Storage directions
Leftovers will keep for three to four days in the refrigerator. Reheat in the oven or in the microwave.
💬 Frequently asked questions
I love these with smashed potatoes or crispy roasted potato slices on the side. You can also serve this over pasta, rice, grains, baked potato, etc. Or with your favorite grilling sides, like pasta salad or potato salad!
You can make them up to a day ahead. Marinate the tofu, and assemble the kabobs in advance, then brush on extra marinade and pop them into the oven when you're ready.
๐ Recipe

🍢 Baked Tofu Skewers (Oven Kabobs!)
Ingredients
For the Marinade
- ½ cup olive oil
- ¼ cup lemon juice
- ¼ cup fresh rosemary leaves chopped. Or use 2 tablespoons dried rosemary.
- 2 cloves garlic minced
- 1 teaspoon onion powder
- salt and pepper to taste
For the Skewers
- 1 block extra firm tofu pressed for 10 to 15 minutes, and cut into 1" cubes
- 1 pint grape tomatoes or cherry tomatoes
- ½ of a red onion cut into big chunks
- 1 bell pepper any color, also cut into big chunks
- 1 8 ounce package button mushrooms stems removed
Instructions
Prep the tofu.
- Submerge 4 to 5 bamboo skewers in enough water to cover. If your veggies are on the bigger side, you'll need that fifth skewer to fit everything. Set aside to soak, while you prep everything else.
- Whisk together the marinade ingredients in a small bowl.
- Transfer the tofu pieces to a shallow dish, and pour the marinade over them. Set aside to marinate while you prep the rest of your veggies. I'd marinate for at least 15 minutes, but 30 to 60 minutes is ideal. Flip the tofu halfway through marinating.
Make your skewers.
- Bake for 30 to 40 minutes, flipping and brushing with more marinade after 15 minutes. Total baking time will depend on the size of your veggies and how browned you want your tofu pieces.











Sarah De la Cruz
You know how much I love tofu! Can't wait to try your recipe! My boys would love to help assemble these!
Becky Striepe
Oh fun! Enjoy, Sarah!
Sophia | Veggies Don't Bite
I love lemon and rosemary together! I think I'd just drink the marinade before I got to the rest! LOL
Becky Striepe
Ha! Another option!
Sara Anderson
Hi! This will be my first time cooking with tofu, what do you mean when you say โpressedโ? And is there a certain brand you would recommend?
Thanks!
Sara
Becky Striepe
Yes! Pressing the tofu is so important in this recipe. You want your tofu nice and firm, so it will hold up to skewering. You also want it to have plenty of room to drink in your flavorful marinade. I use my EZ Tofu Press to press the excess water out of my tofu. You can see the EZ Tofu Press in action in the recipe video, which plays when you load the page.
Alisa Fleming
I love the simplicity of the flavors you've used. It really looks like the veggies are allowed to shine here, but there is just enough seasoning to give the tofu a nice boost!
Becky Striepe
Thank you, Alisa!
Jenn
Rosemary is one of my fave herbs! So fragrant and flavorful! These skewers look delicious and super fun. Even the kids would love eating these!
Becky Striepe
Mine too! We luckily have a huge rosemary bush out front.
The Vegan 8
I love the sound of that lemon rosemary marinade! Love, love that combo and on skewers sounds like just the perfect summertime dish for a party!
Becky Striepe
Thank you! Lemon rosemary is one of my faves.
Nicole Dawson
I'm always impressed by how much liquid I can get out of my tofu block when using the tofu press. Makes a huge difference on retaining flavor too, so now I can't go without it. Looking forward to trying your marinade next time.
Becky Striepe
Thank you, Nicole! Enjoy!
Sarah
That tofu looks incredible! I've gotta try this one.
Becky Striepe
Enjoy it, Sarah!
Dianne
These look so good! I just got a little rack with skewers for my air fryer, so I just might make these with it first!
Becky Striepe
Ooh that is a fun accessory! I'm in the market for a new air fryer, and I want some accessories with it!
Mary Ellen @ VNutrition
Yay, another one of your tasty tofu recipes! These look perfect for the grill. We actually just got a grill yesterday so I'll be checking these out soon!
Becky Striepe
Ooh let me know! We always do veggie dogs or burgs when we grill, so I haven't grilled these yet!
Cadry
Lemon rosemary is one of my all-time favorite tofu marinades. Your skewers sound like a great, full-meal on a stick.
Becky Striepe
Thank you, Cadry! It's one of mine, too!
Mel |avirtualvegan.com
You are so right about food on sticks being so much more fun! They look delicious too. I love all of the lovely rosemary in the marinade. My favourite herb!
Becky Striepe
Thank you, Mel!
Amy Katz from Veggies Save The Day
Looks absolutely delicious! And I love how easy they are to make. What a great recipe and video!
Becky Striepe
Thank you!
Ginny McMeans
I have my block of extra firm tofu so guess what. :) I really do love how easy this recipe looks. Sounds delicious!
Becky Striepe
Oh yay! Enjoy, Ginny!