Quick Recipe Version (TL;DR)
Quick Ingredients
- 3 tbsp unsalted butter
- 1 tbsp olive oil (optional, helps prevent butter from browning too fast)
- 1 small yellow onion, finely chopped (about 3/4 cup)
- 3 ears corn, kernels cut off (about 3 cups)
- 2 medium zucchini, diced (about 3 cups)
- 2 cloves garlic, minced
- 1 1/2 cups cherry tomatoes, halved
- 1 tsp kosher salt, plus more to taste
- 1/4 tsp black pepper
- 1/8 tsp crushed red pepper flakes (optional)
- 1 tbsp white wine vinegar or fresh lemon juice, plus more to taste
- 1/4 cup chopped fresh basil
- 2 tbsp chopped fresh parsley
- 1 tsp fresh thyme leaves (or 1/4 tsp dried)
Do This
- 1. Heat a 12-inch skillet over medium-high heat (about 375°F/190°C surface temp) for 2 minutes; melt butter (and oil if using).
- 2. Sauté onion with 1/2 tsp salt for 3 minutes until softened.
- 3. Add corn; cook 4 minutes, stirring occasionally, until bright and lightly browned.
- 4. Add zucchini + remaining 1/2 tsp salt; cook 4–5 minutes until tender-crisp.
- 5. Add garlic + tomatoes + pepper (and red pepper flakes); cook 2–3 minutes until tomatoes begin to soften and get juicy.
- 6. Turn off heat; stir in vinegar or lemon juice, basil, parsley, and thyme.
- 7. Taste and adjust salt/acid; serve warm.
Why You’ll Love This Recipe
- Uses peak summer produce in a fast, one-skillet side dish.
- Sweet corn + tender zucchini + juicy tomatoes taste like a farmer’s-market haul.
- Finished with vinegar or lemon for a bright, fresh lift (no heavy sauce needed).
- Easy to scale up for cookouts and weeknight dinners.
Grocery List
- Produce: 3 ears corn, 2 medium zucchini, 1 small yellow onion, 2 cloves garlic, 1 1/2 cups cherry tomatoes, fresh basil, fresh parsley, fresh thyme (or dried thyme)
- Dairy: unsalted butter
- Pantry: olive oil (optional), kosher salt, black pepper, crushed red pepper flakes (optional), white wine vinegar (or lemons)
Full Ingredients
Vegetables
- Corn: kernels from 3 ears corn (about 3 cups)
- Zucchini: 2 medium (about 12 oz / 340 g total), diced into 1/2-inch pieces (about 3 cups)
- Tomatoes: 1 1/2 cups cherry tomatoes, halved (about 9 oz / 255 g)
- Onion: 1 small yellow onion, finely chopped (about 3/4 cup)
- Garlic: 2 cloves, minced
Fats, Seasoning, and Finish
- Unsalted butter: 3 tbsp (42 g)
- Olive oil (optional): 1 tbsp (helps keep the butter from browning too fast at higher heat)
- Kosher salt: 1 tsp total, divided (plus more to taste)
- Black pepper: 1/4 tsp
- Crushed red pepper flakes (optional): 1/8 tsp
- White wine vinegar or fresh lemon juice: 1 tbsp, plus more to taste
Fresh Herbs
- Fresh basil: 1/4 cup, chopped
- Fresh parsley: 2 tbsp, chopped
- Fresh thyme leaves: 1 tsp (or 1/4 tsp dried thyme)

Step-by-Step Instructions
Step 1: Prep the vegetables so they cook evenly
Shuck the corn and cut the kernels off the cobs to get about 3 cups. Dice the zucchini into 1/2-inch pieces (aim for uniform size so it cooks at the same rate). Halve the cherry tomatoes. Finely chop the onion and mince the garlic. Chop the basil and parsley; strip the thyme leaves (or measure dried thyme).
Set everything near the stove. This recipe moves quickly once the pan is hot.
Step 2: Preheat the skillet and start the onion
Place a 12-inch skillet (cast iron or stainless steel both work well) over medium-high heat and let it preheat for 2 minutes, aiming for a skillet surface temperature of about 375°F (190°C) if you’re using an infrared thermometer.
Add 3 tbsp butter (and 1 tbsp olive oil if using). Once the butter is melted and foamy, add the chopped onion and 1/2 tsp of the salt. Cook for 3 minutes, stirring frequently, until the onion is softened and turning translucent.
Step 3: Sauté the corn until sweet and lightly browned
Add the corn kernels to the skillet. Cook for 4 minutes, stirring only occasionally so the corn has time to contact the hot pan and lightly brown in spots.
You’re looking for bright yellow kernels with a little toastiness and a buttery aroma.
Step 4: Add zucchini and cook to tender-crisp
Add the diced zucchini and the remaining 1/2 tsp salt. Cook over medium-high heat for 4 to 5 minutes, stirring every 30–45 seconds, until the zucchini is just tender but still has a little bite.
If the skillet looks dry at any point, add 1 tbsp water and stir; it will evaporate quickly and helps pick up flavorful browned bits.
Step 5: Add garlic and tomatoes for a juicy, glossy finish
Add the minced garlic, halved cherry tomatoes, 1/4 tsp black pepper, and 1/8 tsp red pepper flakes (if using). Cook for 2 to 3 minutes, stirring gently, until the garlic is fragrant and the tomatoes begin to soften and release some juices.
Keep the heat at medium if the garlic is browning too quickly; garlic should smell sweet and aromatic, not toasted.
Step 6: Brighten with vinegar or lemon, then add herbs
Turn the heat off. Immediately stir in 1 tbsp white wine vinegar or 1 tbsp fresh lemon juice. Scrape the bottom of the skillet to blend the tangy finish with the buttery pan juices.
Stir in the basil, parsley, and thyme until the herbs wilt slightly from the residual heat and smell fresh.
Step 7: Taste, adjust, and serve
Taste and adjust seasoning: add more salt (in small pinches) if it tastes flat, and add an extra 1 to 2 tsp vinegar or lemon juice if you want more brightness.
Serve warm straight from the skillet as a side for grilled chicken, fish, burgers, or beans. It’s also great spooned over rice, quinoa, or toasted bread.
Pro Tips
- Get a little browning for deeper flavor: Let the corn sit undisturbed for 30–45 seconds at a time so it can caramelize lightly.
- Don’t overcook the zucchini: Tender-crisp zucchini keeps the dish fresh and avoids a watery succotash.
- Add the acid off the heat: Vinegar or lemon tastes brighter when it isn’t cooked for long.
- Use the ripest tomatoes you have: Sweeter tomatoes create a glossier, more flavorful skillet “sauce.”
- Salt in layers: Salting the onion and zucchini as they cook seasons the vegetables all the way through.
Variations
- Classic succotash twist: Add 1 cup cooked lima beans (or edamame) in Step 4 to warm through.
- Cheesy finish: Sprinkle with 1/3 cup crumbled feta or 1/4 cup finely grated Parmesan right before serving.
- Smoky cookout version: Swap in 2 cups grilled corn kernels and add 1/2 tsp smoked paprika with the garlic.
Storage & Make-Ahead
Cool leftovers to room temperature (no longer than 2 hours), then refrigerate in an airtight container for up to 4 days. Reheat in a skillet over medium heat until hot, about 4 to 6 minutes, stirring occasionally. Add a small splash of water (1–2 tbsp) if it seems dry. For the freshest flavor, wait to add a small squeeze of lemon or a tiny splash of vinegar after reheating.
Nutrition (per serving)
Approximate, for 1 of 4 servings: 170 calories, 8 g fat, 24 g carbohydrates, 4 g protein, 4 g fiber, 7 g sugars, 600 mg sodium.
