Preheat the oven to 425°F
Slice the zucchini into ½-inch rounds and the bell peppers into ¾ to 1-inch thick strips.
For the eggplant, I like mine sliced a bit thinner (around ¼ inch) so it roasts up soft and slightly crisp around the edges, but ½-inch work great if you want a meatier texture. I also cut the rounds in half to fit on the bread.
Arrange the eggplant, zucchini, and bell pepper on two large parchment-lined baking sheets, making sure they're spread out evenly. Drizzle with olive oil and season with salt and pepper.
Roast for 25–30 minutes, flipping the veggies halfway through. Keep an eye on them toward the end, they should be tender and slightly caramelized.
While the veggies are cooking, make the tofu ricotta. Add the drained tofu into a food processor.
Add the olive oil, lemon juice, miso paste, minced garlic, nutritional yeast, salt, and pepper. Pulse until smooth. Taste and adjust salt as needed.
In a small bowl, toss the arugula with a squeeze of lemon juice, a pinch of salt, and black pepper. Set aside.
Slice and toast the ciabatta or baguette then spread vegan pesto on one slice and the tofu ricotta on the other.
Layer the roasted veggies onto the bottom half of the sandwich.
Top with the arugula and a sprinkle of chopped basil, close it up, and enjoy!