In a large non-stick pan set over high heat, heat the oil.: When the olive oil becomes shimmering and moves fluidly across the pan, you know it is hot enough. You may see a faint ripple and smell a faint fruity scent, which signals readiness. Using a non-stick pan helps prevent the tender grape tomatoes from sticking as they soften. One frequent mistake here is overheating the oil until it smokes, which will scorch the garlic later. Keep an eye on the sheen and reduce the heat briefly if the oil starts to smoke.
Add the garlic and cook until golden, 30 seconds.: As the chopped garlic hits the hot oil you will hear a soft sizzle and smell a warm, toasty aroma within seconds. Watch closely, because garlic can go from golden to bitter very fast. The goal is a light golden edge with a nutty scent. A common error is walking away and letting it darken; stay nearby and stir gently to ensure even coloring.
Add the tomatoes, and crushed red pepper flakes, and season with salt and pepper. Reduce the heat to low.: Adding the halved grape tomatoes introduces a juicy hiss as juices begin to escape, filling the pan with a sweet, tomatoey perfume. Sprinkle the pinch of crushed red pepper flakes evenly so each tomato carries a whisper of heat, then season with kosher salt and freshly ground black pepper . The salt helps coax the juices from the tomatoes, building a quick sauce. One mistake is over-salting early, which can concentrate flavors too strongly as the tomatoes reduce; season conservatively, then adjust later.
Simmer, covered, until the tomatoes soften, 15 minutes.: Lowering to low creates a gentle simmer that gradually softens the grape tomatoes without rupturing them aggressively. You want soft, broken-down tomato flesh that still tastes fresh. If the heat stays too high, the tomatoes can burst too violently and the pan may dry, which leads to uneven cooking. Monitor the pan and adjust the flame so tiny bubbles appear rather than a furious boil.
Increase heat to medium-high, stir in the zucchini and basil, season with salt and cook 2 minutes. Serve right away.: Covering the pan traps steam and encourages the grape tomatoes to collapse into a saucy consistency. Over the 15 minutes you will notice the skins loosening and the aroma deepening, with a gentle plopping sound as some tomatoes break. If your pan accumulates excess liquid, remove the lid briefly to let some steam escape and concentrate flavors. A common pitfall is undercooking; if the tomatoes still feel firm after 15 minutes, continue a few more minutes until soft.
Increase heat to medium-high, stir in the zucchini and basil, season with salt and cook 2 minutes: Raising the heat lets the spiralized zucchini warm through quickly, keeping a crisp tender bite instead of turning it to mush. Toss the thicker ribbons into the pan and fold them with the softened tomato mixture; you should hear a lively sizzle and see the zucchini glisten as it absorbs some of the tomato juices. Fold in the chopped fresh basil so it wilts slightly and releases an aromatic lift. Taste and add a touch more salt if needed. The usual mistake here is overcooking, which strips the zucchini of its pleasant texture; two minutes at medium-high typically achieves a vibrant, al dente result.
Serve right away: Once combined, plate immediately to preserve the contrast between warm, saucy grape tomatoes and snappy zucchini . You will notice an inviting steam and a bright garlic and basil aroma as you bring it to the table. Serving late can lead to soggy zucchini, so timing matters. If you plan to hold it briefly, keep the pan uncovered on very low heat and stir occasionally to prevent excess moisture buildup.