Veggie-Loaded Whole Wheat Pasta: A Weeknight Dinner That Works
Building the Sauce
With the vegetables set aside, reduce the heat to medium and add the remaining oil and the diced onion. Cook it slowly, stirring occasionally, until it turns translucent and the edges start to brown—about 4 minutes. This builds a sweet, savory base. Add the minced garlic and cook just until fragrant, 30 seconds. Burnt garlic tastes bitter, so keep it moving.
Stir in the drained diced tomatoes. Canned tomatoes are fine here—they're cooked at peak ripeness. Draining them removes excess liquid that would make the sauce watery. Add the salt, pepper, oregano, and red pepper flakes. Let it simmer for 2 minutes, scraping up any browned bits from the bottom of the pan. Those bits are concentrated flavor, and the tomatoes will absorb them.
Return the roasted vegetables to the skillet. Toss to coat them in the tomato mixture.
Bringing It All Together
Add the drained pasta to the skillet along with 1/2 cup of the reserved pasta water. Toss everything over medium heat for 1-2 minutes. The starch in the water will emulsify with the oil and tomato juices, creating a light sauce that clings to every piece of pasta. If it seems dry, add more pasta water a tablespoon at a time until it looks glossy and loose. If it's too wet, let it cook another minute to reduce.
Remove from heat. Stir in fresh basil or parsley and a shower of Parmesan if using. The cheese adds saltiness and umami, but it's optional. Taste and adjust salt and pepper.
What to Watch For
Don't overcook the pasta. Whole wheat pasta continues to soften as it sits in the sauce. Undercook it by a minute, and it will finish cooking in the skillet. Overcook it, and you'll have mush.
Don't skip the pasta water. Without it, the sauce won't cling. The starch is the glue. If you forget to reserve it, use 1/2 cup of starchy water from boiling potatoes or simply mix 1 teaspoon of cornstarch with 1/2 cup of water as a last resort.
Don't crowd the skillet. If you need to feed more people, cook the vegetables in two batches. Overcrowding leads to steaming, not browning, and you lose that nutty, caramelized flavor.