01 - Heat the olive oil in a large skillet over medium heat.
02 - Add the chopped onion and sauté for 3–4 minutes until softened and translucent.
03 - Stir in the garlic and cook for 1 minute until fragrant.
04 - Add the diced zucchini and grated carrot. Sauté for 5–7 minutes until the zucchini begins to soften.
05 - Pour in the diced tomatoes with their juice. Stir in oregano, basil, red pepper flakes, salt, and pepper.
06 - Bring to a gentle simmer. Reduce heat to low and cook uncovered for 20 minutes, stirring occasionally, until the sauce thickens and the zucchini is tender but not mushy.
07 - Taste and adjust seasoning. Stir in fresh parsley before serving.
08 - Serve hot over pasta, grilled chicken, or as a topping for crusty bread. Garnish with Parmesan cheese if desired.