Prep the baking sheet and line it with aluminum foil. For good measure, I like to spray the foil with cooking spray to make sure none of my veggies stick. I like a rimmed sheet pan so that there isn't any spillage when I get the veggies in and out of the oven.
Chop up your carrot and onions into smaller pieces, not much bigger than the size of your tomatoes.
Arrange your onions, carrots and tomatoes onto the baking sheet.
Drizzle the veggies with extra virgin olive oil, balsamic vinegar, Italian seasoning, red pepper flakes, salt and pepper.
Mix the veggies together well so oil, vinegar and seasoning gets on all of the vegetables.
Roast the vegetables at 400* for 25-30 minutes, until the edges of the tomatoes and onions are browned. The veggies get all caramelized during the roasting process and they turn really sweet and it adds to the depth of flavor. It's magic!
While the vegetables are roasting, bring a pot of water to a boil and cook your pasta according to package instructions, cooked just to al dente. I chose cavitappi pasta for this meal because it's my favorite shape and it holds little bits and pieces of sauce all over so well. ***NOTE*** Before draining your pasta, keep a cup of the pasta water to add to the sauce.
Drain pasta and return to pot and put aside on stove until ready for sauce to be added to the pot.
Pour the vegetables into a heavy pot along with all the juices from the baking sheet. Using an immersion blender, begin blending the vegetables, adding the reserved pasta water as needed to thin out the sauce. Blend the sauce as smooth or as chunky as you'd like!
Warm the sauce on the stove to a gentle bubble.
Add in the cream cheese and parmesan cheese and stir until well blended.
Pour the sauce over the pasta and mix well.
Pour the pasta onto a platter or large pasta bowl.
Place some shaved parmesan cheese on top of the pasta platter for garnish.
Serve and Enjoy!