01 - Preheat oven to 425°F. Line a baking sheet with parchment paper.
02 - Toss cauliflower, broccoli, and carrot with olive oil, paprika, thyme, salt, and pepper. Spread evenly on the prepared baking sheet and roast for 25-30 minutes, stirring halfway through, until golden and tender.
03 - On a separate small baking tray, toss drained chickpeas with olive oil, smoked paprika, cumin, salt, and pepper. Bake in the oven for 20-25 minutes until crispy, shaking the pan occasionally for even browning.
04 - Place diced potatoes in a large pot, cover with cold water, and add a generous pinch of salt. Bring to a boil over high heat, then reduce to a simmer and cook for 15-20 minutes until fork-tender. Drain thoroughly and return to the pot. Add plant-based milk, vegan butter, garlic powder, salt, and pepper. Mash until smooth and creamy.
05 - In a small saucepan over medium heat, whisk together olive oil and flour to form a roux. Cook for 1-2 minutes, whisking constantly, until lightly golden. Slowly pour in vegetable broth while whisking continuously. Stir in soy sauce, nutritional yeast, onion powder, salt, and pepper. Simmer for about 5 minutes, whisking often, until the gravy thickens to your desired consistency.
06 - Divide the mashed potatoes evenly among four bowls. Arrange roasted vegetables and crispy chickpeas over the potatoes. Drizzle generously with vegan gravy and add any desired toppings. Serve warm.