01 - Preheat oven to 375°F. Lightly 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 to low, cover, and simmer for 40-45 minutes until rice is tender and liquid is fully absorbed.
03 - While rice cooks, 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 soften and mushrooms release their moisture.
04 - Sprinkle flour evenly over the sautéed vegetables. Stir constantly to coat and cook for 1 minute to remove raw flour taste.
05 - Slowly pour in milk while stirring continuously. Continue stirring for 3-4 minutes until sauce thickens to a creamy consistency.
06 - Remove skillet from heat. Stir in sour cream, Parmesan, thyme, sage, salt, pepper, cooked wild rice, and frozen peas until evenly distributed.
07 - Transfer the mixture to the prepared baking dish. Spread evenly and smooth the top surface.
08 - In a small bowl, combine panko breadcrumbs, melted butter, and Parmesan cheese. Mix until evenly coated.
09 - Sprinkle the breadcrumb mixture evenly over the casserole. Bake uncovered for 25-30 minutes until topping turns golden brown and edges bubble.
10 - Remove from oven and let casserole rest for 10 minutes before serving to allow flavors to meld and make serving easier.