01 - Preheat oven to 375°F and generously grease a 9x13-inch baking dish with butter or cooking spray.
02 - Combine wild rice, vegetable broth, and water in a medium saucepan. Bring to a boil over high heat, then reduce heat to low, cover, and simmer for 40-45 minutes until rice is tender and liquid is fully absorbed.
03 - While rice simmers, heat butter and olive oil in a large skillet over medium heat. Add onion, garlic, mushrooms, celery, and carrots. Sauté for 8-10 minutes until vegetables are softened and mushrooms have released their moisture.
04 - Sprinkle flour evenly over the sautéed vegetables, stirring constantly to coat. Cook for 1 minute to remove raw flour taste.
05 - Gradually pour in milk while whisking continuously to prevent lumps. Continue stirring for 3-4 minutes until sauce thickens and coats the back of a spoon.
06 - Remove skillet from heat. Stir in sour cream, Parmesan, thyme, sage, salt, and pepper until well incorporated. Add cooked wild rice and frozen peas, mixing to distribute evenly.
07 - Pour the mixture into the prepared baking dish, spreading evenly and smoothing the surface with a spatula.
08 - In a small bowl, combine panko breadcrumbs, melted butter, and Parmesan cheese. Mix until crumbs are evenly coated.
09 - Sprinkle the breadcrumb mixture evenly over the casserole surface.
10 - Bake uncovered for 25-30 minutes until the topping is golden brown and the casserole is bubbling around the edges.
11 - Remove from oven and let rest for 10 minutes to allow the casserole to set for easier serving.