Roasted Sweet Potato Wraps with Caramelized Onions and Pesto

updated Jul 18, 2023
Roasted Sweet Potato Wraps with Caramelized Onions and Pesto
These savory vegetarian wraps are made in a big batch so you can store them in the freezer for easy lunches.

Makes8 wraps

Jump to Recipe
We independently select these products—if you buy from one of our links, we may earn a commission. All prices were accurate at the time of publishing.
Post Image

Tender cubes of roasted sweet potatoes are totally irresistible on their own, but I’m going to show you a way to make them better than you’ve ever imagined. Pair them with rich and velvety caramelized onions, candy-sweet roasted tomatoes, plus a thick swipe of herby pesto and you’ve got an all-star make-ahead lunch that will make your coworkers jealous.

I don’t have many wraps in my recipe book, as they tend to center around last resorts. However, this combination of ingredients transforms the dish. Roasted sweet potatoes and herby pesto go really well together, hitting both savory and sweet spots. Caramelized onions don’t hurt, either, and a little cheese makes the whole thing worth heating.

Tester’s Notes

These sweet potato wraps just might be the ultimate make-ahead lunch. I made them yesterday, ate my second one today, and I cannot wait to grab another one for lunch tomorrow. I don’t think I’ve ever been this excited about lunch. Ever.

I’ve been thinking about my favorite part of this wrap. At first it was the roasted sweet potatoes, although now I’m leaning towards the caramelized onions. Mostly, it’s the way all the ingredients blend together.

If you need a lunch that’s ready in five minutes, this isn’t quite it. But I assure you, the tradeoff is well worth it. Once the vegetables are roasted, the onions caramelized, and the wraps assembled, you’re rewarded with two weeks of lunch at the ready.

Kelli, February 2015

Tester’s Notes

Nearly two-and-a-half years later and these veggie wraps are still a regular part of my lunch routine. These wraps are the gift that keeps on giving come lunchtime, and it’s all thanks to big-batch cooking.

If you struggle with cobbling something together for lunch before you run out the door to work, this is a recipe you need in your repertoire. Because you’re putting in the work to prepare lunch in advance, you deserve to get the most out of your efforts. Roast all the vegetables during your weekend meal prep, assemble the wraps, and then stock them in the fridge or freezer for more than a week’s worth of lunches.

Kelli, August 2017

Roasted Sweet Potato Wraps with Caramelized Onions and Pesto

These savory vegetarian wraps are made in a big batch so you can store them in the freezer for easy lunches.

Makes 8 wraps

Nutritional Info


  • 6 tablespoons

    olive oil, divided

  • 3

    large sweet potatoes (about 3 total), peeled and cut into 1/2-inch cubes

  • 3

    large portobello mushrooms (10 to 12 ounces total), stems removed and sliced 1/4-inch thick

  • 1 pint

    grape tomatoes, halved

  • 2

    large yellow onions, thinly sliced

  • 2 tablespoons


  • 8

    large whole-wheat tortillas

  • 1/2 cup

    basil pesto

  • 3/4 cup

    grated Parmesan cheese

  • Kosher salt

  • Freshly ground black pepper


  1. Arrange 2 racks to divide the oven into thirds and heat to 400°F.

  2. Toss the sweet potatoes with 3 tablespoons of the oil and 1 teaspoon kosher salt. Arrange in a single layer on 2 rimmed baking sheets. Roast until the potatoes are tender and browned around the edges, about 35 minutes total, stirring halfway through. Cool for about 5 minutes, then transfer the sweet potatoes to a large plate, reserving the baking sheets.

  3. Toss the mushrooms with 1 1/2 tablespoons of oil and 1/2 teaspoon of salt. Place in a single layer on a rimmed baking sheet. Toss the tomatoes with 1/2 tablespoon oil and arrange cut-side up on the second rimmed baking sheet. Roast for 15 minutes, stirring the mushrooms once about halfway through. Cool on the baking sheets.

  4. Meanwhile, caramelize the onions. Heat the remaining 1 1/2 tablespoons oil in a large skillet over low heat until shimmering. Add the onions and 1/2 teaspoon salt. Cook, stirring every 5 to 10 minutes, until the onions are soft and deeply browned, scraping any fond from the bottom of the pan, about 40 minutes total. Add the water to deglaze the pan and allow the moisture to cook off.

  5. Assemble the wraps: Place the tortillas on a work surface. Spread 1 tablespoon of pesto on a tortilla. Add 1/2 cup of sweet potato over the tortilla, just below center. Top the sweet potatoes evenly with a couple mushroom slices, and a tablespoon each of caramelized onions, tomatoes, and Parmesan cheese. Roll tightly by folding the sides over the filling, then rolling from the bottom up. Repeat with assembling the remaining wraps.

  6. Reheating: If not serving immediately, cover each wrap tightly in foil. Refrigerate or freeze in resealable plastic bags. Reheat in a regular or toaster oven at 350°F, wrapped in foil for first 10 minutes and unwrapped for the final 5, if frozen.

Recipe Notes

Make ahead: The roasted vegetables can be prepared a day in advance and stored in an airtight container in the refrigerator. The caramelized onions can be prepared up to 3 days in advance and stored in a covered container in the refrigerator.

Storage: The wraps can be stored in an airtight container in the refrigerator for up to 4 days or in the freezer for up to 3 months.

Updated from a post originally published March 2012.