A grilled vegetable panini is a twenty-five-minute lunch or light dinner that works because of two things: proper caramelization on the vegetables before they go into the sandwich, and an Italian herb oil spread on the bread that replaces the usual condiments. Zucchini, bell peppers, and red onion grilled until soft and slightly charred, layered into a baguette with thin mozzarella slices, then pressed on the grill or cast iron until the cheese melts and the bread crisps. Vegetarian, two sandwiches from one recipe, genuinely satisfying.
The vegetables need real heat and enough time to caramelize rather than steam. Soft vegetables with no color taste of the vegetable and nothing else. Caramelized vegetables with some char taste sweeter, deeper, and more complex. Five minutes per side on a hot grill or cast-iron grill pan is the difference between a filling sandwich and a memorable one.
The Italian herb oil
Make this first so the herbs have time to bloom in the oil before the sandwiches are assembled. Dried parsley, dried oregano, onion powder, garlic powder, a pinch of red pepper flakes, a pinch of salt, and two teaspoons of extra-virgin olive oil, combined in a small bowl. Stir and set aside at room temperature. The oil will absorb the flavors of the dried herbs as it sits; even ten minutes makes it taste more cohesive than freshly mixed.
This spread is what makes the sandwich more than grilled vegetables on bread. Applied to the cut inside of the baguette, it flavors every bite from the bread outward and adds a richness that plain olive oil or butter doesn’t give you because of the herb and spice base. The quantity makes enough for two sandwiches with a little leftover, which keeps well for a day or two in a small jar.
Grilling the vegetables
Red onion, zucchini sliced lengthwise, and bell peppers, tossed in a tablespoon of olive oil and seasoned with salt and pepper. Lengthwise slices of zucchini rather than rounds give you longer pieces that span the width of the sandwich and are easier to stack. Bell peppers quartered rather than sliced give you larger pieces that grill evenly without falling through grill grates.
High heat on a grill or cast-iron grill pan. Add the vegetables and leave them alone for five minutes. Moving them before they have time to caramelize means they steam in their own released moisture. After five minutes they should have visible grill marks and be starting to char at the edges; flip and cook another five minutes on the second side. Pull them off when they’re tender and have good color.
Assembly and the press
Smear the herb oil on the cut inside of each baguette half. Layer the grilled vegetables and top each sandwich with three thin slices of mozzarella. The mozzarella goes on top of the vegetables rather than directly on the bread so it’s in contact with the vegetable heat and starts melting before the sandwich goes back on the grill.
Place the assembled sandwiches on the grill or grill pan and weigh them down. A cast-iron skillet set on top of the sandwiches, a brick wrapped in foil, or a burger press all work. The weight compresses the sandwich so the bread makes full contact with the hot surface and the interior heats evenly. Two to three minutes per side until the cheese is melted and the bread has grill marks and is crisped through.
The press is what makes this a panini rather than just a grilled sandwich. Without it, the bread sits on the grill loosely and the interior stays cool while the outside toasts. With the press, the whole sandwich heats through in the same two to three minutes.

The baguette question
Half a baguette cut into two sandwiches is the vessel. Baguette is right for this because its crust crisps decisively under the press and the crumb stays chewy rather than compressing into a flat layer the way softer bread does. Ciabatta is a close second for the same reasons. Focaccia works if you like a thicker, oil-enriched base. Sliced sandwich bread is too soft and collapses rather than crisping.
A sandwich worth making deliberately
I’ve made panini in many forms, from a pressed sandwich press in a shared kitchen to improvised cast-iron setups in places without proper equipment. The cast-iron method here, a grill pan plus a heavy skillet on top, is the version I use most often because it requires nothing specialized and works better than most sandwich presses I’ve encountered. The vegetables are the main event and they deserve the full five minutes of caramelization time on each side. Serves 2. Nutrition per serving: 375 calories, 51g carbohydrates, 10g protein, 15g fat, 3g saturated fat.
Vary the vegetables
Portobello mushroom caps sliced thickly and grilled the same way add a meaty, earthy depth. Eggplant sliced into rounds works well if salted and pressed for ten minutes first to remove excess moisture. Asparagus spears grilled whole and then laid across the sandwich are a spring version. The method stays identical; the vegetables change with what’s in season and what needs using.
Grilled Vegetable Panini
Description
Grilled zucchini, bell peppers, and red onion in a baguette with mozzarella and an Italian herb olive oil spread, pressed on the grill until golden. Serves 2 in 25 minutes.
Ingredients
Instructions
-
Make the herb oil: combine the parsley, oregano, onion powder, garlic powder, red pepper flakes, salt, and olive oil in a small bowl. Set aside
-
Toss the red onion, zucchini, and bell peppers in the olive oil. Season with salt and pepper
-
Grill the vegetables on a hot grill or cast-iron grill pan for about 5 minutes per side until caramelized and tender with good color. Remove from the grill
-
Spread the herb oil on the cut inside of each baguette piece. Layer the grilled vegetables on each half and top with 3 slices of mozzarella
-
Place the sandwiches on the grill and weigh them down with a cast-iron skillet, a foil-wrapped brick, or a burger press. Cook for 2 to 3 minutes per side until the cheese has melted and the bread is crisp. Serve immediately.
Nutrition Facts
Servings 2
- Amount Per Serving
- Calories 375kcal
- % Daily Value *
- Total Fat 15g24%
- Saturated Fat 3g15%
- Cholesterol 2mg1%
- Sodium 420mg18%
- Potassium 836mg24%
- Total Carbohydrate 51g17%
- Dietary Fiber 8g32%
- Sugars 14g
- Protein 10g20%
- Vitamin A 7194 IU
- Vitamin C 305 mg
- Calcium 110 mg
- Iron 3 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Nutrition per sandwich (serves 2): 375 calories, 51g carbohydrates, 10g protein, 15g fat, 3g saturated fat, 2mg cholesterol, 420mg sodium, 836mg potassium, 8g fiber, 14g sugar, 7194IU vitamin A, 305mg vitamin C, 110mg calcium, 3mg iron. Let the vegetables caramelize without moving them; 5 minutes per side on high heat is the right call.

