Tender Brussels sprouts in a creamy sauce is a holiday-worthy side dish that's easy enough for a weeknight.
Bring 1 inch of water to a boil in a large pot fitted with a steamer basket. Add Brussels sprouts, cover and cook until very tender, about 15 minutes.
Meanwhile, thinly slice one of the shallots and toss with 1 tablespoon flour. Heat oil in a medium saucepan over medium-high heat. Add the sliced shallot and cook, stirring occasionally until crispy, about 5 minutes. Transfer to a plate.
Mince the remaining shallot. Add butter to the pan and cook until melted. Add the minced shallot and cook until softened, about 1 minute. Whisk in the remaining 1 tablespoon flour, then milk, salt and pepper. Cook, whisking constantly, until thickened, about 5 minutes. Remove from heat and whisk in Parmesan. Stir the Brussels sprouts into the sauce. Serve topped with the crispy shallots.