Add the cherry tomatoes, zucchini, onion, bell pepper, garlic cloves, salt, pepper, and olive oil to a baking sheet. Toss until everything is combined.
Roast for 20 minutes or until the veggies are tender and slightly charred. Remove from the oven and let cool for 10-15 minutes.
Meanwhile, cook the pasta according to package directions. Reserve 1 cup of the pasta water and drain the pasta.
Add the cooled veggies to a high-speed blender along with the tofu, cashews, and ½ cup of the pasta water. Blend until completely smooth, scraping down the sides as needed, about 1-2 minutes.
Pour the sauce into a large saucepan and place over medium heat. Stir for about 2-3 minutes as the sauce reheats.
Add the cooked pasta to the pan along with some of the pasta water, adding a splash at a time and stirring until desired sauce consistency is reached. Taste and add more salt and pepper if desired.