01 - Preheat your oven to 375°F (190°C). Lightly grease a 9x13-inch casserole dish.
02 - Prepare the wild rice blend according to its package instructions, utilizing vegetable broth or water for cooking. Set the cooked rice aside.
03 - Heat the olive oil in a large skillet over medium heat. Add the finely chopped yellow onion and cook for 3 to 4 minutes until it becomes translucent.
04 - Stir in the minced garlic, sliced mixed mushrooms, diced celery, and diced carrots. Sauté for 8 to 10 minutes until the mushrooms are tender and all vegetables have softened.
05 - Incorporate the fresh thyme, salt, and black pepper. Continue cooking for 1 minute more, then remove the skillet from the heat.
06 - In a medium saucepan, melt the unsalted butter over medium heat. Whisk in the all-purpose flour and cook for 1 minute to create a roux.
07 - Gradually whisk in the whole milk and heavy cream. Continue cooking, stirring constantly, until the sauce thickens, which should take approximately 3 to 4 minutes.
08 - Stir in the grated Parmesan cheese and soy sauce. Remove the saucepan from the heat.
09 - In a large mixing bowl, combine the cooked wild rice, the sautéed vegetables, and the creamy sauce. Mix thoroughly to ensure all ingredients are well incorporated.
10 - Spread the combined mixture evenly into the prepared 9x13-inch casserole dish.
11 - In a small bowl, combine the panko breadcrumbs, melted butter, and chopped fresh parsley. Sprinkle this mixture evenly over the casserole. If desired, top with shredded Gruyère or Swiss cheese.
12 - Bake the casserole, uncovered, for 25 to 30 minutes, or until the topping is golden brown and the casserole is bubbling at the edges.
13 - Allow the casserole to cool for 5 minutes before serving.