Bring a large pot of water to a boil, add the salt, and blanch the green beans for 4 minutes. Drain and immediately transfer to an ice bath to stop cooking. Set aside.
Make the Sauce
In a large skillet, heat the olive oil over medium heat. Add the onion and cook 5 minutes, or until softened. Stir in the garlic and cook for 30 seconds longer.
Sprinkle in the flour and whisk continuously for 1 minute. Slowly pour in the milk and broth, whisking until smooth and thickened, about 3–4 minutes.
Stir in the miso, nutritional yeast, thyme, smoked paprika, salt, and pepper. Taste and adjust seasoning if necessary.
Prepare the Topping
In a small skillet, heat the oil over medium heat. Add the shallots and cook, stirring, until lightly golden and crispy, about 5–6 minutes.
In a small bowl, combine the almond flour, nutritional yeast, smoked paprika, and salt. Toss the crispy shallots with the mixture and set aside.
Assemble
Preheat oven to 375°F. Lightly grease a 9x13-inch baking dish. Add the green beans and sauce, stirring to coat evenly. Sprinkle the crispy shallot topping over the casserole.
Bake
Bake uncovered for 20–25 minutes, until bubbly and golden on top. Serve warm.
Enjoy!
Video
Notes
Storage and ReheatingTransfer any leftover green bean casserole into an airtight container, and then keep it in the fridge for up to 4 days. Just note that the shallot topping might become mushy during this time. You can reheat the dish in the oven or in the microwave. I personally prefer heating the casserole in the oven for about 15 minutes, as this can help crisp up the toppings again, especially if you heat it uncovered for the last 5 minutes.