Here’s my go-to avocado pesto sandwich recipe, combining creamy mashed avocado with fresh homemade pesto, all layered between slices of toasted bread with crisp veggies and a squeeze of lemon.
This sandwich has become my lunch-time favorite, and I often make extra pesto to keep in the fridge for the week ahead. There’s something so satisfying about a sandwich that’s both filling and fresh, don’t you think?

Why You’ll Love This Avocado Pesto Sandwich
- Quick preparation – This sandwich comes together in just 20 minutes, making it perfect for busy weekday lunches or easy dinners when you’re short on time.
- Customizable ingredients – You can use any bread, cheese, or pesto you have on hand – making this recipe super flexible with what’s already in your kitchen.
- Creamy texture – The combination of buttery avocado, melted cheese, and smooth pesto creates an incredibly satisfying sandwich that’s both filling and delicious.
- Vegetarian-friendly – This meatless sandwich option packs plenty of healthy fats and protein from the avocado, cheese, and pesto, making it a satisfying vegetarian meal.
What Kind of Avocado Should I Use?
For sandwiches, you’ll want to pick a Hass avocado that’s perfectly ripe – it should yield slightly when you gently press it with your thumb. If your avocado is too firm, let it ripen on the counter for a few days, or speed up the process by storing it in a paper bag with a banana. Once ripe, you can keep it in the fridge for a few days to prevent it from getting too soft. When you’re ready to make your sandwich, look for an avocado that’s dark green to almost black in color and feels just a bit soft – but avoid any that have dark spots or feel mushy, as these are likely overripe and might be brown inside.

Options for Substitutions
This sandwich is pretty adaptable and you can make several swaps based on what you have in your kitchen:
- Avocado: If your avocado isn’t ripe yet, you could use mashed chickpeas or hummus instead. The texture will be different, but it’ll still give you that nice creamy base.
- Pesto: Store-bought or homemade pesto both work great here. If you’re out of pesto, try using olive tapenade, sundried tomato spread, or even a mix of olive oil and fresh herbs.
- Butter: You can swap butter with olive oil, mayonnaise, or even mashed avocado for grilling the sandwich. Each will give you a nice golden crust, though butter does create the most classic taste.
- Cheese: Any melting cheese works well – try mozzarella, cheddar, provolone, or Swiss. For a dairy-free option, you can use vegan cheese alternatives or skip it altogether.
- Bread: While any bread works, sourdough, whole grain, or gluten-free alternatives are all good options. Just make sure it’s sturdy enough to hold the filling.
Watch Out for These Mistakes While Cooking
The biggest challenge when making an avocado pesto sandwich is timing – using an overripe avocado can result in a brown, mushy mess, while an underripe one will be hard and flavorless, so pick an avocado that yields slightly to gentle pressure. Another common mistake is spreading the pesto and avocado too thick, which can make the sandwich overwhelming and messy – instead, aim for thin, even layers that allow all flavors to shine through. To prevent your sandwich from becoming soggy, toast the bread first and let it cool for a minute before adding your spreads, and if you’re planning to pack this for lunch, consider bringing the components separately and assembling just before eating. For the perfect crispy exterior, butter the outside of your bread slices evenly right to the edges before grilling, and keep the heat at medium-low to allow the cheese to melt completely without burning the bread.

What to Serve With Avocado Pesto Sandwiches?
This rich and creamy sandwich pairs really well with lighter sides that can help balance out the meal. A simple bowl of cherry tomatoes or some crispy cucumber slices would add a fresh crunch that complements the smooth avocado filling. If you’re in the mood for something warm, a cup of tomato soup makes this sandwich feel extra cozy, just like at your favorite cafe. For a quick lunch option, some kettle-cooked chips or a handful of mixed greens dressed with lemon juice and olive oil would round out the plate perfectly.
Storage Instructions
Prepare Ahead: While this sandwich is best enjoyed fresh, you can prep some components ahead of time. Mix your mashed avocado with the pesto and store it in an airtight container with a piece of plastic wrap pressed directly on the surface – this helps prevent browning and will keep for about 1 day in the fridge.
Pack: If you’re making this sandwich for lunch later, assemble it in the morning and wrap it tightly in foil or parchment paper. Keep it cool in the fridge or a lunch box with an ice pack. Try to eat it within 4-6 hours for the best taste and texture.
Keep Components: Want to make assembly quick? Store your grated cheese in an airtight container in the fridge for up to a week, and keep your pesto in a sealed jar for up to 5 days. Just remember to bring your butter to room temperature before spreading!
| Preparation Time | 10-15 minutes |
| Cooking Time | 10-15 minutes |
| Total Time | 20-30 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 800-900
- Protein: 20-25 g
- Fat: 50-60 g
- Carbohydrates: 70-80 g
Ingredients
- salt, to taste
- 2 tbsp butter (unsalted, at room temperature)
- 1/4 tsp ground black pepper (freshly ground for best flavor)
- 1/2 cup grated cheese (cheddar or mozzarella recommended)
- 4 slices bread (sourdough or whole wheat recommended)
- 2 tbsp pesto (homemade or a quality jarred brand like Barilla)
- 1 small avocado (ripe but firm)
Step 1: Prepare the Avocado Pesto Mixture
Begin by getting the avocado ready.
Cut the avocado into half, remove the stone, and scoop out the flesh into a mixing bowl.
Mash the avocado with a fork, leaving a few chunks for texture.
Add salt according to your taste and mix in pesto until well combined.
Step 2: Prepare the Tomato and Cheese
Slice the tomato into slightly thick slices.
Grate the cheese and set both aside for assembling the sandwich later.
Step 3: Prepare the Bread
Heat a pan or skillet over medium heat.
Lightly butter one side of each bread slice.
Place the slices butter-side-down on the pan to lightly grill.
Once the first side is grilled, turn them over.
Apply the remaining butter on the freshly turned over side and flip them immediately so the lightly grilled side is facing up.
Step 4: Assemble the Sandwich
With the lightly grilled side facing up, apply the avocado pesto mixture over each slice of bread.
Layer the tomato slices over two of the slices, and sprinkle a bit of salt and pepper over the tomato slices.
Add grated cheese on top of the tomatoes.
Cover each with another slice of bread smeared with the avocado pesto mixture, ensuring the avocado side goes down onto the cheese.
Step 5: Grill the Sandwich
Lower the heat and grill the sandwich on one side until golden brown.
Using a spatula or two, carefully turn the sandwiches over to grill the other side.
Grill until both sides are golden brown and the cheese has melted.
Step 6: Serve
Serve the hot sandwich with your favorite salad or soup.
Enjoy your delicious meal!