
This Avocado Mozzarella and Tomato Grilled Cheese is a delicious twist on the classic grilled cheese sandwich. It combines creamy avocado, juicy tomato slices, gooey mozzarella, and golden, crispy bread for an easy lunch or quick dinner. Every bite is buttery, cheesy, and packed with fresh flavor.
Ready in about 15 minutes, this sandwich is perfect for busy weekdays, cozy weekends, or whenever you’re craving a warm, satisfying meal.
Recipe Details
- Prep Time: 5 minutes
- Cook Time: 10 minutes
- Total Time: 15 minutes
- Servings: 2 sandwiches
- Course: Lunch, Dinner, Snack
- Cuisine: American
- Method: Stovetop
- Diet: Vegetarian
Ingredients
- 4 slices sourdough or thick sandwich bread
- 1 ripe avocado
- 1 medium ripe tomato, thinly sliced
- 4 ounces (115 g) fresh mozzarella, sliced or shredded
- 2 tablespoons softened butter
- 1 tablespoon fresh basil leaves, optional
- ¼ teaspoon garlic powder
- Salt and black pepper, to taste
- 1 teaspoon lemon juice, optional
Step-by-Step Instructions
Step 1: Prepare the Avocado
Cut the avocado in half, remove the pit, and scoop the flesh into a small bowl. Mash it lightly with a fork, leaving a few small chunks for texture.
Add the lemon juice, garlic powder, a pinch of salt, and black pepper. Mix until combined. The lemon juice adds brightness and helps slow browning.
Step 2: Prepare the Tomato and Mozzarella
Slice the tomato into thin rounds. If the tomato is especially juicy, gently blot the slices with a paper towel to prevent the bread from becoming soggy.
Slice or shred the mozzarella. If you’re using fresh mozzarella packed in water, drain it well and pat it dry before assembling the sandwiches.
Step 3: Assemble the Sandwiches
Spread the mashed avocado evenly over two slices of bread.
Layer the tomato slices on top, followed by the mozzarella and fresh basil, if using. Season lightly with black pepper.
Place the remaining bread slices on top to close the sandwiches. Spread softened butter over the outside of each sandwich, covering the surface evenly for a crisp, golden crust.
Step 4: Grill the Sandwiches
Heat a nonstick skillet over medium-low heat.
Place the sandwiches in the skillet and cook for about 3–5 minutes on the first side, until the bread turns golden brown and crisp.
Carefully flip the sandwiches and cook for another 3–5 minutes. Press gently with a spatula to help the cheese melt evenly.
If the bread browns too quickly before the mozzarella melts, reduce the heat and cover the skillet for a minute or two.
Step 5: Slice and Serve
Transfer the sandwiches to a cutting board and let them rest for about one minute.
Cut each sandwich diagonally and serve while warm, when the mozzarella is soft and stretchy and the bread is crisp.
Enjoy with a green salad, tomato soup, or a bowl of fresh fruit.
Tips for the Best Grilled Cheese
- Choose sturdy bread: Sourdough, country bread, or thick whole-wheat bread holds the filling well.
- Keep the heat moderate: Medium-low heat helps the mozzarella melt without burning the bread.
- Avoid soggy sandwiches: Pat the tomato dry and drain fresh mozzarella thoroughly.
- Use a ripe avocado: It should yield slightly when pressed but should not feel mushy.
- Add flavor: Fresh basil, a little pesto, or a pinch of red pepper flakes can make the sandwich even better.
- For extra crispiness: Use a thin, even layer of softened butter on the outside of the bread.
Easy Variations
Pesto Version
Spread a thin layer of basil pesto inside the bread before adding the avocado.
Whole-Wheat Version
Use whole-wheat bread for a heartier sandwich with extra fiber.
Spicy Version
Add thin jalapeño slices or red pepper flakes for a little heat.
What to Serve with Avocado Mozzarella and Tomato Grilled Cheese
This sandwich pairs well with:
- Creamy tomato soup
- Mediterranean cucumber and tomato salad
- Roasted sweet potato wedges
- Fresh berries or sliced melon
- A simple green salad with lemon dressing
- Homemade vegetable soup
Storage and Reheating
Refrigeration: This sandwich is best enjoyed fresh because avocado can brown and the bread may lose its crispness. If necessary, refrigerate leftovers in an airtight container for up to 1 day.
Reheating: Reheat in a skillet over low heat or in an air fryer at 350°F (175°C) until warmed through and crisp. The texture may be softer than when freshly made.
Freezing: Freezing is not recommended because fresh tomato and avocado can become watery after thawing.
Frequently Asked Questions
1. Can I use shredded mozzarella instead of fresh mozzarella?
Yes. Shredded mozzarella melts well and usually contains less moisture than fresh mozzarella, making it a convenient choice.
2. How do I keep the sandwich from becoming soggy?
Pat the tomato dry, drain the mozzarella, and avoid using too much avocado. Grill over medium-low heat until the bread is crisp.
3. Can I make this sandwich without butter?
Yes. Use a little olive oil to coat the outside of the bread, or use a suitable plant-based butter alternative.
4. Can I make it vegan?
Absolutely. Use vegan mozzarella, plant-based butter, and bread that contains no dairy or other animal-derived ingredients.
5. What bread works best?
Sourdough is a great option because it crisps nicely and has a slightly tangy flavor that complements the creamy avocado and mozzarella.
Nutrition Information
Approximate values per sandwich, assuming the recipe makes 2 sandwiches.
| Nutrient | Amount |
|---|---|
| Calories | 480–550 |
| Protein | 18–23 g |
| Carbohydrates | 42–50 g |
| Fat | 26–32 g |
| Fiber | 6–9 g |
| Sugar | 4–7 g |
| Sodium | 550–850 mg |
Actual values depend on the bread, mozzarella, butter, and portion sizes used.
Printable Recipe Card
Avocado Mozzarella and Tomato Grilled Cheese
Total time
15 minutes
Yield
2 sandwiches
Ingredients
- 4 slices sourdough bread
- 1 ripe avocado
- 1 medium tomato, sliced
- 4 oz mozzarella
- 2 tbsp softened butter
- 1 tbsp fresh basil (optional)
- ¼ tsp garlic powder
- Salt and pepper to taste
- 1 tsp lemon juice (optional)
Instructions
- Mash the avocado with lemon juice, garlic powder, salt, and pepper.
- Slice the tomato and drain or pat dry the mozzarella.
- Spread avocado over two bread slices. Add tomato, mozzarella, and basil.
- Close the sandwiches and butter the outside of each bread slice.
- Grill in a skillet over medium-low heat for 3–5 minutes per side until golden and the cheese melts.
- Rest for one minute, slice diagonally, and serve warm.


