Place a large skillet over a medium high heat and add the butter, wine or water and carrots and cook, partially covered, until the carrots begin to soften and the wine has cooked off, about 10 minutes. Add the scallions, parsley, basil, garlic, zucchini and red pepper and cook for 5 minutes.
Add the tomatoes and 1 cup water and cook until all the vegetables are soft, about 20 minutes.
Put the remaining 1/2 cup water, yogurt and tomato paste in a small bowl or cup and mix well. Slowly add the yogurt mixture to the pan, stirring all the while and cook until just heated through, about 2 minutes.
Bring a large pot of water to a boil and cook the pasta until al dente.
Serve pasta in shallow bowls with sauce on top, garnished with Parmesan cheese.