Silas asked me to stop buying his lunch from the deli down the street. Not because it wasn’t good. Because he was spending $14 a day on a sandwich that took him longer to drive to than eat.
So I made him this wrap instead.
He took one bite standing at the counter, looked at me, and said “okay, deli’s dead to me now.” That’s the highest compliment he gives food. He’s not a dramatic guy.
This turkey avocado wrap is the kind of recipe you make once and then just keep making forever. It’s creamy, it’s crunchy, it’s got protein to actually keep you full, and it takes about ten minutes from start to finish. No cooking required.
I make a batch of these every Sunday now for Silas’s week of lunches. He hasn’t been to that deli in months, and honestly, our grocery bill has thanked us too.
What surprised me most is how much this tastes like a “cheat meal” without actually being one. The cream cheese spread makes it feel indulgent, but it’s packed with real protein and healthy fats that keep you full way longer than a regular deli sandwich ever did.
Why This Recipe Works
A good wrap lives or dies by texture. Too much filling and it falls apart the second you pick it up. Too little and it’s just sad, chewy tortilla with nothing going on.
This one is balanced. The avocado brings the creaminess. The turkey brings the protein. And a little crunch from lettuce or cucumber keeps every bite interesting instead of mushy.
It’s also endlessly customizable, which I’ll get into below. Once you’ve got the base technique down, you can basically never make the same wrap twice. Swap the protein, swap the spread, swap the veggies, and it still works every time.
There’s also something satisfying about knowing exactly what’s going into your food. No mystery deli meat, no sauce you can’t pronounce. Just real ingredients you picked out yourself.
What You’ll Need
| Ingredient | Amount |
|---|---|
| Large flour tortilla (burrito size) | 4 |
| Sliced deli turkey | 1 lb |
| Ripe avocado | 2 |
| Cream cheese, softened | 4 oz |
| Baby spinach or romaine lettuce | 2 cups |
| Cucumber, thinly sliced | 1 small |
| Shredded carrot | 1/2 cup |
| Red onion, thinly sliced | 1/4 cup |
| Mayonnaise | 2 tbsp |
| Dijon mustard | 1 tsp |
| Lime juice | 1 tbsp |
| Salt and pepper | to taste |
Tools You’ll Need
- Cutting board
- Sharp knife
- Small mixing bowl
- Fork (for mashing avocado)
- Cutting board or clean flat surface for rolling
Pro Tips
- Warm your tortillas first. Cold tortillas crack the second you try to fold them. Ten seconds in the microwave or a quick pass in a dry skillet makes them flexible enough to roll tight without any tearing.
- Don’t skip the spread layer. The cream cheese mixture does double duty here. It adds flavor, and it acts like glue, holding everything together when you roll so your fillings don’t slide out the second you take a bite.
- Pat your veggies dry. This one took me a few soggy wraps to learn. Wet cucumber or spinach releases moisture as it sits, and that moisture soaks straight into your tortilla by lunchtime. A few seconds with a paper towel goes a long way.
- Roll tight, but not too tight. You want enough pressure to hold everything in place without squeezing the filling out the sides as you go. Think snug, not strangled.
- Cut on a diagonal. It’s a small thing, but it makes the wrap look like something you’d actually pay for at a cafe, and it’s genuinely easier to eat too since you can see the layers.
How to Make Turkey Avocado Wraps
Step 1: Make the spread
In a small bowl, mash one avocado with a fork until mostly smooth. Mix in the softened cream cheese, mayonnaise, Dijon mustard, and lime juice. Season with salt and pepper.
Step 2: Prep your veggies
Slice the cucumber thin. Slice the red onion thin. Shred your carrot if you haven’t already. Slice the second avocado.
Step 3: Warm the tortillas
Microwave your tortillas for about 10 seconds, or warm them one at a time in a dry skillet over medium heat for 15 seconds per side.
Step 4: Spread and layer
Lay a tortilla flat. Spread a quarter of the avocado cream cheese mixture across the middle, leaving about an inch of space around the edges.
Layer on spinach or lettuce, turkey slices, sliced avocado, cucumber, carrot, and red onion.
Step 5: Roll it up
Fold in the sides of the tortilla first. Then, starting from the bottom, roll it up tightly, tucking the filling in as you go.
Step 6: Slice and serve
Cut each wrap in half on a diagonal. Repeat with the remaining tortillas.
Substitutions and Variations
| Swap This | For This |
|---|---|
| Flour tortilla | Spinach or whole wheat tortilla |
| Turkey | Grilled chicken, ham, or roasted chickpeas |
| Cream cheese | Hummus or Greek yogurt |
| Mayonnaise | Extra Greek yogurt or avocado |
| Spinach | Arugula or shredded cabbage |
| Regular tortilla | Low carb tortilla for fewer carbs |
If you’re feeding kids, cut the onion out entirely and swap in a mild ranch instead of mustard. They tend to like this version a lot better.
Make-Ahead Tips
These wraps hold up well for meal prep, with one adjustment. Leave the avocado out of the wrap itself and add it fresh the morning you eat it.
Make the cream cheese spread up to 3 days ahead and store it in an airtight container in the fridge. Prep your sliced veggies the same way. Then assembly only takes a couple minutes each morning.
If you want a fully assembled, grab-and-go wrap, wrap it tightly in parchment paper or foil right after rolling. It’ll stay fresh in the fridge for about a day before the avocado starts to brown.
Estimated Nutrition
Note: These numbers are estimates only. Before publishing, verify actual nutrition using Cronometer with your exact ingredient brands.
| Nutrient | Per Wrap (approx.) |
|---|---|
| Calories | 420 |
| Protein | 22g |
| Carbohydrates | 32g |
| Fat | 24g |
| Fiber | 7g |
What to Pair It With

- A simple side of tortilla chips and salsa
- Fresh fruit like grapes or sliced apple
- A cup of tomato soup if you want something warm alongside it
- Sparkling water with lime
Storage and Reheating
Store leftover wraps wrapped tightly in plastic wrap or foil in the fridge for up to 2 days. Because of the avocado, they’re best eaten within a day for the freshest color and flavor.
These aren’t meant to be reheated since everything inside is meant to be eaten cold. If the tortilla feels a little stiff from the fridge, let it sit at room temperature for 10 minutes before eating.
I don’t recommend freezing these. The texture of the avocado and fresh veggies doesn’t hold up well once thawed.
Frequently Asked Questions
Can I make these ahead for a whole week of lunches?
Yes, but prep the components separately and assemble each morning. This keeps the avocado from browning and the tortilla from getting soggy.
How do I keep the avocado from turning brown?
The lime juice in the spread helps slow browning. Pressing plastic wrap directly onto the surface of any leftover spread also helps if you’re storing it separately.
Can I use a different protein?
Definitely. Grilled chicken, rotisserie chicken, or even canned tuna all work well in place of turkey.
Is this recipe good for kids’ lunches?
Very much so. Just leave out the red onion and swap the mustard for a milder dressing like ranch.
Can I make this recipe low carb?
Swap the flour tortilla for a low carb or lettuce wrap version. Everything else stays the same.
How many wraps does this recipe make?
This makes 4 full-size wraps. It’s easy to double or triple if you’re meal prepping for a whole week or feeding a bigger family.
What’s the fastest way to make these on a busy morning?
Prep the spread and chop your veggies the night before and store them separately in the fridge. In the morning, all you’re doing is warming a tortilla and layering, which takes about 3 minutes per wrap.
Wrapping Up
This turkey avocado wrap earned a permanent spot in our lunch rotation, and Silas will tell you the same thing if you ask him. It’s fast, it’s filling, and it actually tastes like something you’d want to eat instead of something you’re forcing down at your desk.
Give it a try this week and let me know how it goes in the comments below. I’d love to hear what swaps or add-ins you tried.