Prep the vegetables: Slice zucchini, yellow squash, and bell pepper. Cut broccoli into small florets so they cook quickly.
Mince garlic and thinly slice the onion.
Warm the pan: Heat a large skillet over medium heat. Add olive oil and butter. When the butter melts and foams, add the onion with a pinch of salt.
Cook 3–4 minutes until softened.
Sauté the aromatics: Add garlic and cook 30–45 seconds, stirring, until fragrant. Avoid browning the garlic to keep flavors sweet and mellow.
Cook the veggies: Add broccoli, zucchini, yellow squash, and bell pepper. Season with salt, pepper, and Italian seasoning.
Sauté 5–7 minutes, stirring often, until tender-crisp.
Add sun-dried tomatoes: Stir in chopped sun-dried tomatoes and crushed red pepper flakes if using. Cook 1 minute to warm and release flavor.
Build the sauce: Pour in the broth and scrape up any browned bits. Let it simmer 1–2 minutes to reduce slightly.
Add the heavy cream and bring to a gentle simmer.
Thicken and cheese: Reduce heat to low. Stir in Parmesan gradually until melted and smooth. Simmer 2–3 minutes, stirring, until the sauce lightly coats the back of a spoon.
Wilt the greens: Add spinach and fold gently until just wilted, about 1 minute.
Taste and adjust salt and pepper. If you like brightness, finish with a small squeeze of lemon.
Serve: Garnish with fresh basil. Enjoy as a main dish or serve alongside grilled chicken, salmon, or steak.