Preheat your oven to 425°F (220°C) and line a large baking sheet with parchment paper for easy cleanup.
Prepare the mushrooms and chickpeas for roasting. In a large bowl, combine the sliced mushrooms, drained chickpeas, olive oil, minced garlic, thyme leaves (stripped from stems), salt, pepper, and red pepper flakes if using. Toss thoroughly until everything is well-coated.
Spread the mushroom mixture in a single layer on the prepared baking sheet. Don’t overcrowd or they’ll steam instead of roast. Use two pans if necessary for proper browning.
Roast for 25-30 minutes, stirring halfway through, until the mushrooms are golden brown and the chickpeas are slightly crispy on the outside.
While the mushrooms are roasting, prepare the polenta. In a large saucepan, bring the vegetable broth and water to a boil over medium-high heat.
Slowly whisk in the polenta in a steady stream, stirring constantly to prevent lumps from forming. This gradual addition is crucial for smooth, creamy results.
Reduce heat to low and cook for 20-25 minutes, stirring frequently to prevent sticking. The polenta is done when it’s thick but still creamy and no longer tastes grainy.
Remove polenta from heat and stir in butter or olive oil, Parmesan cheese, and salt. Mix until well incorporated and the cheese has melted.
Gently fold in the pesto, creating swirls of green throughout the polenta rather than fully incorporating it. This creates beautiful visual interest and pockets of flavor.
Divide the polenta among serving bowls and top generously with the roasted mushrooms and chickpeas.
Garnish with fresh basil leaves, a drizzle of good olive oil, additional Parmesan, lemon zest, and a sprinkle of flaky sea salt if desired.
Serve immediately while the polenta is still creamy and the mushrooms are warm.