Yes, you can meal prep sandwiches, and this roasted veggie sandwich is proof. If you’ve ever assumed sandwiches are too soggy or flimsy to prep ahead, this recipe is about to change your lunch routine. Roasted beets, sweet potato, and zucchini add cozy, savory flavor, while microgreens and a creamy spread bring balance and freshness. Everything comes together on one sheet pan in about 30 minutes.
This is the kind of lunch that feels satisfying without being heavy. It’s flexible, budget-friendly, and perfect for busy weeks when you want something easy but still exciting. Whether you eat it cold, at room temperature, or lightly toasted, this roasted veggie sandwich is a reliable go-to for make-ahead lunches.
Get more recipes like this in the Workweek Lunch Meal Prep Program with access to our meal planning tools, grocery list generator, and more. Start a free trial today!

What veggies can you put on a sandwich?
- There is no main protein source in these sandwiches, but I still found them to be really filling and satisfying. You could easily add shredded chicken or turkey, or your favorite deli meat if you wanted!
- You can switch up the combination of roasted vegetables to fit your preference as needed. Other vegetables that would roast up well and be great in this sandwich would be (from longest to shortest times) butternut squash, Yukon gold potatoes, turnips, carrots, eggplant, yellow squash, onion, and bell peppers.
- You can also customize the spreads and other toppings; pesto would be great in place of hummus, and cream cheese or goat cheese would be so good in place of ricotta.
- You could use leafy greens in place of or in addition to the sprouts.
- If you don’t have sandwich bread, this would make a great wrap or filling in a pita pocket!

Related: 18 Meal Prep Recipes For When You Have No Microwave or Fridge At Work
A guide to roasting veggies:
As we mentioned above, if you aren’t a fan of these veggies, there are so many others to choose from! try out different combinations, mix and match, and have fun with it!
Here is a cheat sheet that goes into detail about how to get the perfect roasted veggies every time.
Related: No-Cook Meals: Three Vegan Recipes You Can Make Without A Kitchen

Make your own hummus:
Storebought hummus is perfectly fine to use in this recipe, but if you want to make your own, it’s really easy!
We have a simple hummus recipe that you will want to make every week after you try it!
How do you make a roasted veggie sandwich not soggy?
- Roasted vegetables tend to leak out a lot of moisture after roasting. The best way to keep your sandwich from getting soggy is to keep your fillings separate until you’re ready to eat.
- Using spreads like ricotta and hummus in this roasted veggie recipe act as a “barrier” to keep the moist vegetables from touching the bread, which you want to stay dry.
- Using greens (like micro greens in this recipe) also helps reduce the amount of moisture getting to your bread in sandwiches.
Ingredient Notes and Tips
- Roasting matters: Roast vegetables until tender and lightly caramelized. This improves flavor and reduces excess moisture.
- Let veggies cool: Allow roasted veggies to cool before storing. This helps prevent sogginess later.
- Layer strategically: Spreads go directly on the bread to act as a moisture barrier. Greens sit between spreads and veggies.
If you want a deeper dive, check out our full guide to perfectly roasted vegetables every time.

How to Store and Reheat
This recipe works best when components are stored separately.
- Store roasted veggies in an airtight container for 3–4 days.
- Store bread separately at room temperature or in the fridge.
- Assemble sandwiches the day you plan to eat them for best texture.
These sandwiches are great cold or at room temperature. Reheating the veggies is optional. Toast the bread if you want a warm, crispy bite.
Related: Cold Lunch Ideas: Meal Prep Recipes When You Don’t Have A Microwave
Don’t forget to try out our other vegetarian recipes:
- Homemade Tomato Soup With Lentils
- Vegan Shepherd’s Pie with Lentils
- Cozy Vegan Butternut Squash Soup
- Vegan Cauliflower Tacos With Chunky Salsa
- Vegetarian Quesadillas with Sweet Potato and Black Beans
- BBQ Tempeh & Sides: Vegetarian Buffet Meal Prep
- Veggie Pesto Pasta With Chickpeas (No-Reheat!)

FAQs
Yes. The key is storing components separately. Roasted vegetables release moisture after cooking, so keep them in their own container. Use spreads like hummus or ricotta on the bread to create a barrier, and add greens between the spread and veggies.
Not necessarily. The roasted vegetables and spreads make these sandwiches satisfying on their own. If you prefer extra staying power, you can add chicken, turkey, or beans without changing the structure of the recipe.
No. This recipe is not freezer-friendly. The vegetables and bread don’t hold up well once thawed and can become watery and mushy.
Roasted vegetables last about 3–4 days in the refrigerator when stored in an airtight container. For best flavor and texture, use them within that window.
Looking for more veggie sandwiches? Try out some of these!
- Veggie sandwich with tomatoes and carrots
- Creamy vegetable sandwich
- Vegan eggplant sandwich
- Grilled cheese and mushroom sandwich
- Bombay veggie grilled cheese sandwich

Roasted Veggie Sandwiches
Ingredients
For the roasted vegetables
- 1 large beet peeled
- medium sweet potato peeled
- 1 medium zucchini
- 3 tsp olive oil
- 1.5 tsp dried thyme
- 1.5 tsp dried oregano
- salt and pepper
For everything else
- 1/2 cup hummus
- 1/2 cup riccotta cheese sub cream cheese
- 3 oz alfalfa sprouts sub fresh greens of your choice
- 6 slices bread of choice
Instructions
- Prepare the vegetables. Preheat your oven to 375F (190C). Prepare 2 baking sheets with foil, parchment, or a silicone baking mat. Carefully slice beets, sweet potatoes, and zucchini into 1/4 inch (.6 cm) strips. In a medium-sized bowl, toss the sliced beets with 1/3 of the olive oil, 1/3 of the herbs, and seasonings (you will be doing this three times). Toss with tongs or hands until beets are completely coated and then lay them on the prepared baking sheet. Repeat this process with the sweet potato and line on the same baking sheet if there is still room, making sure they are not touching. Finally, add the zucchini slices to the bowl with the remaining oil, herbs, and salt, and pepper and toss to combine. Set aside for now.
- Bake the beets and sweet potatoes for 20 minutes, then take the pan out and flip so they brown evenly. Add the sliced and seasoned zucchini to the second baking sheet and spread them out evenly so they are not touching. Bake for 10 minutes.
- After 10 minutes, check on all the veggies to see if they are fork-tender and slightly darkened. The beets and zucchini may need 5-10 minutes more. Remove the vegetables from the oven when they are fork-tender and slightly darkened. Allow to cool completely before storing in a container.
- Assemble the sandwiches. The sandwich will taste best made the same day you eat it. No need to reheat the roasted veggies unless desired. Toast the bread if desired, and top one slice of bread with about 2 tbsps ricotta, and the other slice with about 2 tbsp hummus. On top of the hummus, layer 2-3 slices of beets, sweet potatoes, and zucchini. On the other slice, press the sprouts into the ricotta. Cut the sandwich in half and enjoy!
Notes
- Add shredded chicken or turkey, or your favorite deli meat for more protein
- Swap veggies out for butternut squash, Yukon gold potatoes, turnips, carrots, eggplant, yellow squash, onion, and bell peppers.
- Instead of hummus, try pesto
- Instead of ricotta, try cream cheese or goat cheese
- Use spinach or lettuce instead of microgreens
- Use a pita pocket or tortilla instead of sandwich bread

Leave a Reply