There are some recipes that just instantly transport you to a sun-drenched patio, a light breeze in the air, and the happy chatter of loved ones around a table. For our family, these Quick Eggplant and Tomato Skewers are exactly that. The first time I made them, I was a little skeptical. Eggplant can be tricky, and I worried it might turn out spongy or bitter. But to my absolute delight, and the even greater delight of my husband and kids, these skewers were a revelation! The eggplant, tender and almost creamy on the inside with a delightful char on the outside, paired with the sweet burst of roasted cherry tomatoes and the aromatic herbs, was simply divine. My son, who usually eyes vegetables with suspicion, actually asked for seconds, and my daughter declared them “summer on a stick!” Since then, they’ve become a staple for our weekend barbecues, a quick weeknight side, and even a popular offering when we have friends over. Their simplicity is their genius, allowing the natural flavors of the vegetables to shine, enhanced by a simple yet flavorful marinade. They’re a testament to the fact that delicious, crowd-pleasing food doesn’t need to be complicated or time-consuming.
Ingredients
- 2 medium globe eggplants (about 1.5 lbs total): Choose firm, glossy eggplants with no soft spots or bruises. These will provide the meaty, tender base for your skewers.
- 1 pint cherry or grape tomatoes: These provide a burst of sweetness and acidity that complements the eggplant perfectly. A mix of colors can be visually appealing.
- 1/4 cup extra virgin olive oil: The foundation of the marinade, it helps with browning and adds healthy fats and flavor.
- 2 tablespoons balsamic vinegar: Adds a tangy depth and helps tenderize the eggplant slightly.
- 2 cloves garlic, minced: For that essential aromatic, pungent kick. Fresh garlic is best.
- 1 teaspoon dried oregano: A classic Mediterranean herb that pairs beautifully with eggplant and tomato.
- 1/2 teaspoon dried basil (or 1 tablespoon fresh, chopped): Adds a sweet, peppery note. Fresh basil, if available, takes it up a notch.
- 1/2 teaspoon salt (or to taste): Essential for bringing out all the flavors.
- 1/4 teaspoon black pepper (or to taste): For a little bit of spice and warmth.
- Wooden or metal skewers: If using wooden skewers, remember to soak them in water for at least 30 minutes to prevent burning.
Instructions
- Prepare the Eggplant: Wash the eggplants thoroughly. Trim off the stem ends. Cut the eggplants into 1-inch to 1.5-inch cubes. Uniformity in size is key for even cooking.
- Optional Salting Step: If you have time and are concerned about bitterness or excess moisture (which can make eggplant spongy), you can salt the eggplant cubes. Place them in a colander, sprinkle generously with about 1-2 teaspoons of salt, and let them sit for 30-60 minutes. You’ll see moisture bead up on the surface. Rinse the eggplant cubes thoroughly under cold water to remove the excess salt and then pat them completely dry with paper towels. This step also helps the eggplant absorb less oil.
- Prepare the Tomatoes: Wash the cherry or grape tomatoes. If some are particularly large, you can halve them, but generally, whole is fine and helps them stay juicy.
- Make the Marinade: In a large mixing bowl, whisk together the extra virgin olive oil, balsamic vinegar, minced garlic, dried oregano, dried basil (if using), salt, and black pepper.
- Marinate the Vegetables: Add the eggplant cubes and tomatoes to the bowl with the marinade. Gently toss everything together until the vegetables are evenly coated. Let them marinate for at least 20-30 minutes at room temperature, or for a deeper flavor, cover and refrigerate for up to 2 hours. If refrigerating, bring them back to room temperature for about 15-20 minutes before grilling.
- Assemble the Skewers: Thread the marinated eggplant cubes and tomatoes onto your skewers, alternating them for a visually appealing and balanced skewer. Aim for about 3-4 pieces of eggplant and 2-3 tomatoes per skewer, depending on the length of your skewers. Don’t pack them too tightly; a little space allows for better heat circulation and charring.
- Cook the Skewers: You have a few options for cooking:
- Grilling (Recommended): Preheat your grill to medium-high heat (around 375-450°F or 190-230°C). Lightly oil the grill grates to prevent sticking. Place the skewers on the grill, ensuring they aren’t overcrowded. Grill for about 10-15 minutes, turning them every 3-4 minutes, until the eggplant is tender, nicely charred, and cooked through, and the tomatoes are softened and slightly blistered.
- Oven Roasting: Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper for easy cleanup. Arrange the skewers in a single layer on the baking sheet. Roast for 20-25 minutes, flipping them halfway through, until the eggplant is tender and lightly browned, and the tomatoes are softened. You can finish them under the broiler for 1-2 minutes for extra char, watching carefully to prevent burning.
- Pan-Frying/Sautéing (if not using skewers): If you prefer not to use skewers, you can cook the marinated vegetables in a large skillet or grill pan over medium-high heat. Add a little extra olive oil if needed. Cook in batches if necessary to avoid overcrowding, stirring occasionally, until the eggplant is tender and browned, and the tomatoes are softened (about 10-12 minutes).
- Serve: Once cooked, carefully remove the skewers from the grill or oven. Let them rest for a couple of minutes. If using fresh basil, sprinkle it over the hot skewers just before serving. Serve warm.
Nutrition Facts
- Servings: Approximately 4-6 servings (assuming about 2-3 skewers per person as a side).
- Calories per serving (estimated): Around 150-200 calories, depending on the exact size of eggplants and amount of oil absorbed.
Here are 5 key nutrition highlights:
- Rich in Fiber: Eggplant is a good source of dietary fiber, which aids digestion, helps maintain healthy blood sugar levels, and promotes satiety.
- Source of Antioxidants: Both eggplant (especially its skin, containing nasunin) and tomatoes (rich in lycopene) provide powerful antioxidants that help combat oxidative stress and protect cells from damage.
- Vitamins and Minerals: This dish offers a good dose of Vitamin C from the tomatoes, essential for immune function, and potassium from both vegetables, important for heart health and blood pressure regulation.
- Healthy Fats: The use of extra virgin olive oil contributes monounsaturated fats, which are beneficial for heart health.
- Low in Saturated Fat and Cholesterol-Free: Being entirely plant-based, these skewers are naturally low in saturated fat and contain no cholesterol, making them a heart-healthy choice.
Preparation Time
- Active Preparation Time: Approximately 20-25 minutes (includes washing, chopping, and assembling skewers).
- Marinating Time: 20 minutes to 2 hours (longer marinating yields more flavor).
- Cooking Time: Approximately 10-25 minutes (depending on the cooking method chosen).
- Total Time (excluding optional salting): Roughly 50 minutes to 2 hours 45 minutes, largely dependent on marinating duration. The optional eggplant salting step would add an extra 30-60 minutes (mostly inactive time).
How to Serve
These Quick Eggplant and Tomato Skewers are wonderfully versatile. Here are some fantastic ways to serve them:
- As a Vibrant Appetizer:
- Arrange them on a platter with a side of creamy feta dip, hummus, or a tzatziki sauce.
- Serve alongside other Mediterranean meze like olives, marinated artichoke hearts, and pita bread.
- Perfect for parties as an easy-to-eat, handheld option.
- As a Flavorful Side Dish:
- Pair them with grilled chicken, fish (like salmon or cod), lamb chops, or steak for a complete BBQ meal.
- Serve alongside other grilled vegetables like bell peppers, zucchini, and onions.
- A great accompaniment to vegetarian mains like lentil patties, quinoa salads, or falafel.
- As a Light Vegetarian or Vegan Main Course:
- Serve a larger portion (3-4 skewers) over a bed of fluffy couscous, quinoa, or orzo pasta.
- Accompany with a fresh Greek salad and some crusty bread to soak up any delicious juices.
- Drizzle with a tahini dressing or a squeeze of fresh lemon juice for added zest.
- Presentation Pointers:
- Garnish with fresh herbs like chopped parsley, fresh basil leaves, or a sprinkle of red pepper flakes for a pop of color and extra flavor.
- A drizzle of high-quality balsamic glaze just before serving can elevate the presentation and taste.
- Serve on a rustic wooden board or a bright ceramic platter for visual appeal.
- Occasion Versatility:
- Ideal for summer barbecues and cookouts.
- A healthy and quick option for weeknight dinners.
- Elegant enough for casual dinner parties or potlucks.
- Pack them (once cooled) for picnics – they are delicious at room temperature too!
Additional Tips
- Choose Your Eggplant Wisely: Look for eggplants that are firm to the touch, with smooth, glossy skin and a vibrant color. They should feel heavy for their size. Avoid any with soft spots, bruises, or wrinkled skin, as these are signs of age or mishandling. Smaller to medium-sized eggplants often have fewer seeds and a more tender flesh.
- The Salting Debate (To Salt or Not To Salt): While modern eggplant varieties are less bitter, salting eggplant cubes and letting them sit for 30-60 minutes can draw out excess moisture and some bitterness. This results in a creamier texture when cooked and helps the eggplant absorb less oil, preventing it from becoming greasy. Rinse and pat thoroughly dry if you do this. If you’re short on time, you can skip this, especially with fresh, young eggplants.
- Don’t Skimp on Marinating Time: Even a short 20-30 minute marinade makes a big difference. The olive oil, balsamic vinegar, garlic, and herbs need time to penetrate the eggplant and tomatoes, infusing them with flavor. For an even more intense taste, marinate for up to 2 hours in the refrigerator.
- Soak Wooden Skewers: If you’re using wooden or bamboo skewers, soak them in water for at least 30 minutes before threading the vegetables. This prevents them from charring too much or catching fire on the grill or under the broiler. Metal skewers are a great reusable alternative and conduct heat, helping to cook the vegetables from the inside out.
- Uniformity is Key for Even Cooking: Cut your eggplant cubes into roughly the same size (around 1 to 1.5 inches). This ensures that all pieces cook at the same rate, so you don’t end up with some that are perfectly tender and others that are still firm or burnt.
- Don’t Overcrowd the Grill/Pan: Whether you’re grilling, roasting, or pan-frying, give your skewers or vegetable pieces some space. Overcrowding lowers the temperature and causes the vegetables to steam rather than char and caramelize, leading to a soggier result. Cook in batches if necessary.
- Experiment with Herbs and Spices: While oregano and basil are classic, feel free to experiment. Smoked paprika can add a lovely smoky depth, a pinch of red pepper flakes can introduce some heat, or fresh rosemary or thyme can offer different aromatic profiles.
- Finishing Touches Matter: A final drizzle of good quality extra virgin olive oil, a squeeze of fresh lemon juice, or a sprinkle of fresh herbs (like basil, parsley, or mint) right before serving can brighten the flavors and add a professional touch. A light sprinkle of flaky sea salt can also enhance the taste.
FAQ Section
Q1: Can I make these eggplant and tomato skewers ahead of time?
A1: Yes, you can do some prep ahead. You can chop the eggplant and tomatoes and prepare the marinade a day in advance, storing them separately in airtight containers in the refrigerator. You can also marinate the vegetables for up to 2 hours before cooking. For best results (texture and warmth), cook the skewers just before serving. However, leftovers are still delicious and can be stored in an airtight container in the refrigerator for 2-3 days and enjoyed cold, at room temperature, or gently reheated.
Q2: What type of eggplant is best for skewers?
A2: Globe eggplants (the large, pear-shaped purple ones) are commonly available and work well due to their meaty texture. Italian eggplants, which are similar but often a bit smaller and more tender, are also excellent. Japanese or Chinese eggplants, which are longer and thinner, can be used too; just cut them into thicker rounds or chunks. The key is to choose firm, fresh eggplants.
Q3: How do I prevent my eggplant from becoming soggy or greasy?
A3: There are a few tricks. Firstly, the optional salting step (mentioned in the instructions and tips) helps draw out excess moisture. Secondly, ensure your cooking heat (grill, oven, or pan) is sufficiently high (medium-high). This allows the exterior to char and cook quickly before the eggplant absorbs too much oil. Lastly, don’t overcrowd your cooking surface, as this steams the vegetables instead of browning them.
Q4: Are these Quick Eggplant and Tomato Skewers vegan and gluten-free?
A4: Yes, this recipe as written is naturally vegan (using no animal products) and gluten-free (using no gluten-containing ingredients). It’s a fantastic option for those with these dietary preferences or restrictions.
Q5: Can I use other vegetables on these skewers?
A5: Absolutely! These skewers are very adaptable. Zucchini, bell peppers (red, yellow, or orange for color), red onion wedges, or even button mushrooms would be delicious additions or substitutions. Just ensure all vegetables are cut to a similar size for even cooking and adjust marinating/cooking time slightly if needed.
Q6: What’s the best way to store and reheat leftover skewers?
A6: Store leftover skewers in an airtight container in the refrigerator for up to 3 days. To reheat, you can gently warm them in a preheated oven at 350°F (175°C) for about 5-10 minutes, or in a skillet over medium-low heat until warmed through. You can also enjoy them cold or at room temperature, perhaps in a salad or sandwich. Microwaving can make the eggplant a bit rubbery, so it’s not the preferred method.
Q7: My eggplant soaked up all the oil in the marinade. Should I add more before grilling?
A7: Eggplant is like a sponge and will absorb oil. The amount in the marinade is generally sufficient for flavor and to prevent sticking. If they look very dry after marinating and you’re concerned about sticking, you can lightly brush the grill grates with oil rather than adding more oil directly to the eggplant, which could make it greasy. The initial oil in the marinade helps with the cooking process.
Q8: Can I cook these skewers on an indoor grill pan?
A8: Yes, an indoor grill pan is an excellent alternative to an outdoor grill. Preheat the grill pan over medium-high heat until it’s nice and hot. You may want to lightly oil it. Cook the skewers similarly to outdoor grilling, turning them occasionally, until the vegetables are tender and have nice grill marks. Ensure your kitchen is well-ventilated, as it can get a bit smoky.

Quick Eggplant and Tomato Skewers
Ingredients
- 2 medium globe eggplants (about 1.5 lbs total): Choose firm, glossy eggplants with no soft spots or bruises. These will provide the meaty, tender base for your skewers.
- 1 pint cherry or grape tomatoes: These provide a burst of sweetness and acidity that complements the eggplant perfectly. A mix of colors can be visually appealing.
- 1/4 cup extra virgin olive oil: The foundation of the marinade, it helps with browning and adds healthy fats and flavor.
- 2 tablespoons balsamic vinegar: Adds a tangy depth and helps tenderize the eggplant slightly.
- 2 cloves garlic, minced: For that essential aromatic, pungent kick. Fresh garlic is best.
- 1 teaspoon dried oregano: A classic Mediterranean herb that pairs beautifully with eggplant and tomato.
- 1/2 teaspoon dried basil (or 1 tablespoon fresh, chopped): Adds a sweet, peppery note. Fresh basil, if available, takes it up a notch.
- 1/2 teaspoon salt (or to taste): Essential for bringing out all the flavors.
- 1/4 teaspoon black pepper (or to taste): For a little bit of spice and warmth.
- Wooden or metal skewers: If using wooden skewers, remember to soak them in water for at least 30 minutes to prevent burning.
Instructions
- Prepare the Eggplant: Wash the eggplants thoroughly. Trim off the stem ends. Cut the eggplants into 1-inch to 1.5-inch cubes. Uniformity in size is key for even cooking.
- Optional Salting Step: If you have time and are concerned about bitterness or excess moisture (which can make eggplant spongy), you can salt the eggplant cubes. Place them in a colander, sprinkle generously with about 1-2 teaspoons of salt, and let them sit for 30-60 minutes. You’ll see moisture bead up on the surface. Rinse the eggplant cubes thoroughly under cold water to remove the excess salt and then pat them completely dry with paper towels. This step also helps the eggplant absorb less oil.
- Prepare the Tomatoes: Wash the cherry or grape tomatoes. If some are particularly large, you can halve them, but generally, whole is fine and helps them stay juicy.
- Make the Marinade: In a large mixing bowl, whisk together the extra virgin olive oil, balsamic vinegar, minced garlic, dried oregano, dried basil (if using), salt, and black pepper.
- Marinate the Vegetables: Add the eggplant cubes and tomatoes to the bowl with the marinade. Gently toss everything together until the vegetables are evenly coated. Let them marinate for at least 20-30 minutes at room temperature, or for a deeper flavor, cover and refrigerate for up to 2 hours. If refrigerating, bring them back to room temperature for about 15-20 minutes before grilling.
- Assemble the Skewers: Thread the marinated eggplant cubes and tomatoes onto your skewers, alternating them for a visually appealing and balanced skewer. Aim for about 3-4 pieces of eggplant and 2-3 tomatoes per skewer, depending on the length of your skewers. Don’t pack them too tightly; a little space allows for better heat circulation and charring.
- Cook the Skewers: You have a few options for cooking:
- Grilling (Recommended): Preheat your grill to medium-high heat (around 375-450°F or 190-230°C). Lightly oil the grill grates to prevent sticking. Place the skewers on the grill, ensuring they aren’t overcrowded. Grill for about 10-15 minutes, turning them every 3-4 minutes, until the eggplant is tender, nicely charred, and cooked through, and the tomatoes are softened and slightly blistered.
- Oven Roasting: Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper for easy cleanup. Arrange the skewers in a single layer on the baking sheet. Roast for 20-25 minutes, flipping them halfway through, until the eggplant is tender and lightly browned, and the tomatoes are softened. You can finish them under the broiler for 1-2 minutes for extra char, watching carefully to prevent burning.
- Pan-Frying/Sautéing (if not using skewers): If you prefer not to use skewers, you can cook the marinated vegetables in a large skillet or grill pan over medium-high heat. Add a little extra olive oil if needed. Cook in batches if necessary to avoid overcrowding, stirring occasionally, until the eggplant is tender and browned, and the tomatoes are softened (about 10-12 minutes).
- Serve: Once cooked, carefully remove the skewers from the grill or oven. Let them rest for a couple of minutes. If using fresh basil, sprinkle it over the hot skewers just before serving. Serve warm.
Nutrition
- Serving Size: one normal portion
- Calories: 200