Okay, real talk. Most grilled vegetables are forgettable. They show up, they’re fine, no one remembers them. NOT THESE though.
We coat mushrooms, zucchini rounds, and bell pepper squares in an herby balsamic oil situation (avocado oil, oregano, basil, rosemary, garlic, a little red pepper flake for personality) and let them hang out for 5-10 minutes before hitting the grill. That rest is doing actual work.
Mushrooms turn meaty. Peppers blister and sweeten. Zucchini picks up those gorgeous char marks while staying tender inside. Technically a side dish, but it keeps stealing the spotlight from whatever protein is on the plate. The chicken didn’t stand a chance.

Best Vegetables for the Grill
ZUCCHINI should be firm with unblemished skin, never soft or wrinkled. Slice it thick (at least 1/2-inch) so rounds don’t disintegrate between the grates…. and brush mushrooms clean instead of rinsing, waterlogged fungi steam instead of char.
Pick bell peppers with FLAT SIDES so they sit stable on the grill and don’t roll into the fire. Seed them thoroughly and cut into 1-inch pieces that won’t slip through the grates.
More keto-friendly grilling champs worth grabbing: asparagus spears, thick eggplant rounds, blanched broccoli florets, cauliflower steaks, and halved Brussels sprouts. Pat EVERYTHING dry before oiling; surface moisture is the sworn enemy of CARAMELIZATION. (Seriously, skip this step and you’ll wonder why your veggies taste like sadness.)
How to Prevent Soggy Grilled Veggies
- DRY your vegetables thoroughly before oiling. Water = steam = soggy. Pat with paper towels until tacky to the touch.
- CRANK the heat to medium-high (around 400°F). Lower temps steam instead of sear, and that is NOT what you want.
- NEVER crowd the grill. Cook in batches so air circulates freely around each piece.
- RESIST flipping more than once per side. Every turn releases trapped moisture and kills your char potential.
- OIL the grates directly (folded paper towel + tongs trick) for clean release and crispier contact points.
- CUT consistently. Uniform pieces cook evenly… no raw middles hiding next to mushy outsides.
Stick to these rules and you’ll get crispy edges with tender middles every time. No more limp, sad vegetables on your plate…. I promise!
No Grill? Try These Alternatives
No outdoor grill situation? A cast iron grill pan on your stovetop gets screaming hot and leaves legit char marks. Preheat it for 5 minutes on high, coat the veggies (not the pan), and cook 3-4 minutes per side. Open a window… it WILL smoke.
The oven broiler works in a pinch. Position your rack 4-5 inches from the heating element, crank it to high, and line a sheet pan with foil (easier cleanup). Broil 4-6 minutes per side, but don’t walk away… these go from charred to cremated in seconds.
An air fryer at 400°F for 8-10 minutes gives you caramelization without grill marks. Shake the basket halfway through. Not the same vibe, but the mushrooms get CRISPY and the peppers blister beautifully.
Storage & Reheating Tips
STORE IN AN AIRTIGHT CONTAINER IN THE FRIDGE FOR UP TO 4 DAYS. They soften over time, so eat within a few days for the best texture.
- Reheat in a hot skillet (medium-high) for 3-4 minutes. Skip the microwave (soggy city).
- Brush with a little avocado oil before reheating to refresh the flavor.
- Eat cold over salads or grain-free bowls (zero reheating needed).
- Do not freeze. Mushrooms turn rubbery and zucchini becomes mush.
Pro move: on day three, skip the balsamic-soaked leftovers and add a squeeze of fresh lemon to wake up those herbs again!
You May Also Like
- Mediterranean Grilled Vegetable Kabobs
- Best Grilled Bacon Wrapped Asparagus
- Low-Carb Baked Bacon Wrapped Asparagus
- Fresh Broccoli Salad
- Grilled Vegetable Hummus Wraps
- Low Calorie Broccoli Salad
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 350-420
- Protein: 7-10 g
- Fat: 42-48 g
- Carbohydrates: 22-28 g
Ingredients
For the vegetables:
- 2 medium zucchini (cut into 1/2-inch thick rounds)
- 10 oz baby bella mushrooms (stems trimmed)
- 3 bell peppers (assorted colors, seeded and cut into 1-inch squares)
For the coating:
- 5 tbsp avocado oil or olive oil
- 1 tbsp balsamic vinegar
- 1/2 tsp dried oregano
- 1/2 tsp dried basil
- 1/2 tsp garlic powder
- 1/2 tsp dried rosemary, crushed
- 1/4 tsp red pepper flakes
- 1/2 tsp sea salt
- 1/4 tsp cracked black pepper
Step 1: Chop and Prep the Produce
- 2 medium zucchini
- 10 oz baby bella mushrooms
- 3 bell peppers
Clean the baby bella mushrooms with a damp paper towel and trim the stems flush with the caps—this prevents them from becoming woody when grilled.
Cut the zucchini into 1/2-inch thick rounds (the thicker cut prevents them from falling apart on the grill and helps them develop a nice char while staying tender inside).
Seed the bell peppers and cut them into 1-inch squares, which are substantial enough to not slip through the grill grates.
Pat all vegetables dry with paper towels—this is crucial for achieving good caramelization and preventing steaming on the grill.
Step 2: Whisk the Herb Dressing
- 5 tbsp avocado oil or olive oil
- 1 tbsp balsamic vinegar
- 1/2 tsp dried oregano
- 1/2 tsp dried basil
- 1/2 tsp garlic powder
- 1/2 tsp dried rosemary, crushed
- 1/4 tsp red pepper flakes
- 1/2 tsp sea salt
- 1/4 tsp cracked black pepper
In a small bowl, whisk together the avocado oil, balsamic vinegar, dried oregano, dried basil, garlic powder, crushed rosemary, red pepper flakes, sea salt, and cracked black pepper.
Let the mixture sit for 1-2 minutes so the dried herbs can begin to bloom and release their flavors into the oil.
I like to crush the rosemary between my fingers before adding it—this releases more essential oils and gives you a more vibrant herb flavor throughout the vegetables.
Step 3: Toss and Marinate
- prepared vegetables from Step 1
- herb oil marinade from Step 2
Place all prepared vegetables in a large bowl and pour the herb oil mixture over them.
Toss gently but thoroughly to coat every piece, making sure the mushrooms, zucchini rounds, and pepper squares are all evenly dressed.
Let the coated vegetables sit for 5-10 minutes at room temperature—this allows the oil and spices to adhere better and helps the herbs infuse into the vegetables.
I find that letting them rest briefly before grilling gives you more developed flavor than rushing straight to the heat.
Step 4: Char on the Grates
- coated vegetables from Step 3
Heat your grill to medium-high heat (around 400°F if using a thermometer) and lightly oil the grill grates to prevent sticking.
Working in batches if needed to avoid overcrowding, grill the vegetables in a single layer.
Start with the mushrooms and zucchini (about 3-4 minutes per side) as these take slightly longer, then add the peppers in the final couple of minutes (they need about 2-3 minutes per side).
You want to see nice char marks and slight caramelization on the vegetables—this is where the flavor comes from—but they should still have a slight firmness when pierced with a fork, not mushy.
Step 5: Plate and Enjoy Warm
- grilled vegetables from Step 4
Transfer the grilled vegetables to a serving platter and let them rest for 2-3 minutes.
This allows the residual heat to continue gently cooking them through while the exterior remains charred and flavorful.
Serve warm or at room temperature—these vegetables are delicious either way and make a perfect keto-friendly side dish.

Mediterranean Keto Grilled Vegetables
Ingredients
Method
- Clean the baby bella mushrooms with a damp paper towel and trim the stems flush with the caps—this prevents them from becoming woody when grilled. Cut the zucchini into 1/2-inch thick rounds (the thicker cut prevents them from falling apart on the grill and helps them develop a nice char while staying tender inside). Seed the bell peppers and cut them into 1-inch squares, which are substantial enough to not slip through the grill grates. Pat all vegetables dry with paper towels—this is crucial for achieving good caramelization and preventing steaming on the grill.
- In a small bowl, whisk together the avocado oil, balsamic vinegar, dried oregano, dried basil, garlic powder, crushed rosemary, red pepper flakes, sea salt, and cracked black pepper. Let the mixture sit for 1-2 minutes so the dried herbs can begin to bloom and release their flavors into the oil. I like to crush the rosemary between my fingers before adding it—this releases more essential oils and gives you a more vibrant herb flavor throughout the vegetables.
- Place all prepared vegetables in a large bowl and pour the herb oil mixture over them. Toss gently but thoroughly to coat every piece, making sure the mushrooms, zucchini rounds, and pepper squares are all evenly dressed. Let the coated vegetables sit for 5-10 minutes at room temperature—this allows the oil and spices to adhere better and helps the herbs infuse into the vegetables. I find that letting them rest briefly before grilling gives you more developed flavor than rushing straight to the heat.
- Heat your grill to medium-high heat (around 400°F if using a thermometer) and lightly oil the grill grates to prevent sticking. Working in batches if needed to avoid overcrowding, grill the vegetables in a single layer. Start with the mushrooms and zucchini (about 3-4 minutes per side) as these take slightly longer, then add the peppers in the final couple of minutes (they need about 2-3 minutes per side). You want to see nice char marks and slight caramelization on the vegetables—this is where the flavor comes from—but they should still have a slight firmness when pierced with a fork, not mushy.
- Transfer the grilled vegetables to a serving platter and let them rest for 2-3 minutes. This allows the residual heat to continue gently cooking them through while the exterior remains charred and flavorful. Serve warm or at room temperature—these vegetables are delicious either way and make a perfect keto-friendly side dish.