Finding a satisfying lunch that’s both quick to make and actually tastes good can feel impossible, especially when you’re working from home and only have a short break between meetings. Sure, you could throw together another boring sandwich, but after eating the same thing for the third day in a row, even that loses its appeal.
That’s where this grilled vegetable panini comes in handy. It takes less than 15 minutes from start to finish, uses ingredients you probably already have in your fridge, and delivers that crispy, melty satisfaction you’d get from a café sandwich – without the $12 price tag or the need to change out of your sweatpants.

Why You’ll Love This Grilled Vegetable Panini
- Ready in under 30 minutes – This panini comes together quickly, making it perfect for busy weekday lunches or when you need a satisfying meal fast.
- Simple, fresh ingredients – You only need a handful of everyday ingredients that you probably already have in your kitchen or can easily grab at the store.
- Healthy and filling – Packed with fresh vegetables like spinach, tomatoes, and avocado, this sandwich gives you nutrients and keeps you satisfied without feeling heavy.
- Easy customization – You can swap out the vegetables or cheese based on what you have on hand or what you’re craving that day.
What Kind of Bread Should I Use?
Sourdough is my go-to for this panini because it has that perfect tangy flavor and sturdy texture that holds up well to grilling, but you can definitely swap it out for whatever you have on hand. Ciabatta, focaccia, or even a good whole wheat bread will work great – just make sure it’s sliced thick enough (about ½ inch) so it doesn’t get soggy from the vegetables. If you’re using store-bought bread, day-old bread actually works better than fresh since it’s a bit drier and will get crispier on the grill. Just avoid anything too soft or fluffy, like sandwich bread, because it tends to fall apart under the weight of the panini press.

Options for Substitutions
This panini is super flexible, so feel free to swap things around based on what you have:
- Sourdough bread: Any sturdy bread works great here – try ciabatta, focaccia, whole wheat, or even a good Italian loaf. Just make sure it’s thick enough to hold up to grilling without getting soggy.
- Colby jack cheese: Switch it up with provolone, mozzarella, cheddar, or Swiss cheese. Each brings its own flavor, so pick what sounds good to you.
- Light mayo: Regular mayo works fine, or you can use pesto, hummus, or even a garlic aioli for extra flavor. Some people like spreading the outside with mayo instead of butter for extra crispiness.
- Spinach: Arugula, mixed greens, or even romaine lettuce are all fair game. If using heartier greens like kale, give them a quick sauté first.
- Tomatoes: Fresh tomatoes are best, but roasted red peppers from a jar make a tasty alternative and add a smoky sweetness.
- Avocado: If avocados aren’t available or you’re not a fan, try grilled zucchini or eggplant slices instead. Just brush them with olive oil and grill until tender before adding to your sandwich.
Watch Out for These Mistakes While Grilling
The biggest mistake when making a grilled panini is adding the avocado before cooking, which turns it into a mushy, brown mess – always add it fresh after grilling for the best texture and flavor.
Another common error is not pressing down on the sandwich while it cooks (if you don’t have a panini press, use a heavy skillet or wrap a brick in foil), since proper pressure creates those crispy, golden grill marks and helps meld all the ingredients together.
Don’t forget to butter the outside of both bread slices instead of the inside, as this creates that perfect crispy crust, and make sure your pan is preheated to medium heat before adding the sandwich – too hot and the bread burns before the cheese melts, too low and you’ll end up with a greasy, limp sandwich.

What to Serve With Grilled Vegetable Panini?
A grilled vegetable panini is pretty filling on its own, but I love pairing it with a simple side to round out the meal. A handful of kettle-cooked potato chips or sweet potato fries makes for a satisfying crunch alongside the warm, melty sandwich. If you’re in the mood for something lighter, a basic mixed greens salad with a lemon vinaigrette complements the richness of the cheese and avocado really nicely. You could also serve it with a cup of tomato soup for dipping, or even some pickles and olives on the side for a little tangy contrast.
Storage Instructions
Store: Honestly, paninis are best enjoyed fresh and hot right off the grill. If you do have leftovers, wrap them tightly in foil and keep in the fridge for up to 1 day, but the bread will get a bit soggy from the veggies.
Prep Ahead: You can slice your veggies and have everything ready to go in the fridge for a couple days. Just keep the avocado separate and slice it right before making your panini so it doesn’t turn brown.
Reheat: If you need to warm up a leftover panini, your best bet is to pop it back on the panini press or in a skillet over medium heat for a few minutes on each side. The microwave will make it soggy, so avoid that if you can.
| Preparation Time | 10-15 minutes |
| Cooking Time | 10-15 minutes |
| Total Time | 20-30 minutes |
| Level of Difficulty | Easy |
| Servings | 1 panini |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 350-420
- Protein: 9-12 g
- Fat: 18-24 g
- Carbohydrates: 38-44 g
Ingredients
- 2 slices King Arthur sourdough bread
- 1 tablespoon Hellmann’s mayonnaise
- 2 teaspoons unsalted butter, softened
- 2 slices provolone or mozzarella cheese
- 8 leaves fresh baby spinach
- 3 slices tomatoes (1/4-inch rounds, patted dry)
- 1/2 large avocado, sliced
- 1/4 teaspoon dried oregano
- 1 teaspoon balsamic glaze
Step 1: Prepare the Vegetables and Mise en Place
- 3 slices tomatoes
- 1/2 large avocado
- 1 tablespoon Hellmann’s mayonnaise
- 1/4 teaspoon dried oregano
- 1 teaspoon balsamic glaze
Pat the tomato slices dry with paper towels—this prevents excess moisture from making the bread soggy during grilling.
Slice the avocado into thin, even pieces and set aside.
Measure out the mayonnaise, oregano, and balsamic glaze into small bowls for easy access.
Having everything prepped and ready ensures the panini comes together quickly once you start cooking.
Step 2: Assemble the Panini Filling
- 2 slices King Arthur sourdough bread
- 1 tablespoon Hellmann’s mayonnaise
- 8 leaves fresh baby spinach
- 3 slices tomatoes
- 1/2 large avocado, sliced from Step 1
- 1/4 teaspoon dried oregano
- 2 slices provolone or mozzarella cheese
Lay both bread slices on a clean work surface.
Spread the mayonnaise evenly on the inside of one slice, then layer the fresh baby spinach over it.
Arrange the patted-dry tomato slices on top of the spinach, overlapping them slightly.
Top with the avocado slices and sprinkle the dried oregano over the vegetables.
Place the cheese slices on top of the avocado.
I like to use provolone for a more robust flavor, but mozzarella works beautifully too if you prefer something milder.
Step 3: Butter and Grill the Panini
- assembled panini from Step 2
- 2 teaspoons unsalted butter, softened
Close the panini by placing the second bread slice on top of the filling.
Spread the softened butter evenly on the outside of both bread slices—this creates a golden, crispy exterior.
Heat a skillet or panini press to medium heat (about 375°F if using a panini press, or medium on a stovetop).
Once hot, carefully place the assembled panini on the grill surface.
Cook for 3-4 minutes without moving it, allowing the bread to toast and the cheese to begin melting.
Press gently with a spatula if using a skillet, or use the upper plate if using a panini press.
Step 4: Finish Grilling and Plate
- grilled panini from Step 3
- 1 teaspoon balsamic glaze
Carefully flip the panini (if using a skillet) or open the panini press and check that the first side is golden brown and crispy.
Cook the other side for another 3-4 minutes until it’s equally golden and the cheese has fully melted.
I always let the panini rest for just a minute or two before cutting—this helps the cheese stay inside rather than oozing out immediately.
Transfer to a cutting board, drizzle lightly with the balsamic glaze, then cut diagonally and serve immediately while warm.

Avocado Grilled Vegetable Panini
Ingredients
- 2 slices King Arthur sourdough bread
- 1 tablespoon Hellmann's mayonnaise
- 2 teaspoons unsalted butter, softened
- 2 slices provolone or mozzarella cheese
- 8 leaves fresh baby spinach
- 3 slices tomatoes (1/4-inch rounds, patted dry)
- 1/2 large avocado, sliced
- 1/4 teaspoon dried oregano
- 1 teaspoon balsamic glaze
Instructions
- Pat the tomato slices dry with paper towels—this prevents excess moisture from making the bread soggy during grilling. Slice the avocado into thin, even pieces and set aside. Measure out the mayonnaise, oregano, and balsamic glaze into small bowls for easy access. Having everything prepped and ready ensures the panini comes together quickly once you start cooking.
- Lay both bread slices on a clean work surface. Spread the mayonnaise evenly on the inside of one slice, then layer the fresh baby spinach over it. Arrange the patted-dry tomato slices on top of the spinach, overlapping them slightly. Top with the avocado slices and sprinkle the dried oregano over the vegetables. Place the cheese slices on top of the avocado. I like to use provolone for a more robust flavor, but mozzarella works beautifully too if you prefer something milder.
- Close the panini by placing the second bread slice on top of the filling. Spread the softened butter evenly on the outside of both bread slices—this creates a golden, crispy exterior. Heat a skillet or panini press to medium heat (about 375°F if using a panini press, or medium on a stovetop). Once hot, carefully place the assembled panini on the grill surface. Cook for 3-4 minutes without moving it, allowing the bread to toast and the cheese to begin melting. Press gently with a spatula if using a skillet, or use the upper plate if using a panini press.
- Carefully flip the panini (if using a skillet) or open the panini press and check that the first side is golden brown and crispy. Cook the other side for another 3-4 minutes until it's equally golden and the cheese has fully melted. I always let the panini rest for just a minute or two before cutting—this helps the cheese stay inside rather than oozing out immediately. Transfer to a cutting board, drizzle lightly with the balsamic glaze, then cut diagonally and serve immediately while warm.