01 - Preheat oven to 375°F. Lightly grease a 9x13-inch casserole dish.
02 - Cook wild rice blend according to package instructions using vegetable broth or water. Set aside.
03 - Heat olive oil in a large skillet over medium heat. Cook onion for 3-4 minutes until translucent.
04 - Add garlic, mushrooms, celery, and carrots to skillet. Sauté for 8-10 minutes until mushrooms are tender and vegetables soften.
05 - Stir in thyme, salt, and pepper. Cook for 1 more minute, then remove from heat.
06 - Melt butter in a medium saucepan over medium heat. Whisk in flour and cook for 1 minute.
07 - Gradually whisk in whole milk and heavy cream. Stir continuously until sauce thickens, about 3-4 minutes.
08 - Remove sauce from heat, then stir in Parmesan cheese and soy sauce until combined.
09 - In a large bowl, mix cooked wild rice, sautéed vegetables, and creamy sauce until evenly incorporated.
10 - Evenly spread the mixture into the prepared casserole dish.
11 - In a small bowl, combine panko breadcrumbs, melted butter, and parsley. Sprinkle evenly over casserole. Add shredded Gruyère or Swiss cheese if desired.
12 - Bake uncovered for 25-30 minutes until topping is golden brown and casserole is bubbling.
13 - Allow casserole to cool for 5 minutes before serving.