-
1
Preheat oven to 400F.
-
2
If using fresh onions, bring a large pot of water to a boil.
-
3
Add onions and cook 1 minute to loosen the skins.
-
4
Drain.
-
5
When cool enough to handle, trim both ends, leaving enough of the root end to keep the onions whole while roasting.
-
6
Peel off the skins.
-
7
Toss the prepared fresh onions (or frozen onions) with 1 tablespoon oil and 1/4 teaspoon salt in a large bowl.
-
8
Spread in an even layer in a roasting pan large enough to accommodate all the onions in a single layer.
-
9
(If youre using fresh onions, a 9-by-13-inch pan is large enough; if using frozen, you may need a larger pan.)
-
10
Roast the onions, stirring occasionally, until soft and brown in spots, 45 minutes to 1 hour.
-
11
Remove the roasting pan from the oven and add broth, stirring and scraping up any brown bits.
-
12
Return the pan to the oven and roast for 10 minutes more.
-
13
About 30 minutes after the onions start roasting, start the cream sauce.
-
14
Melt butter with the remaining 2 tablespoons oil in a large saucepan over medium heat.
-
15
Whisk in flour and cook, until the mixture bubbles and is free of lumps, about 30 seconds.
-
16
Stir in milk, then add bay leaf, thyme, pepper and the remaining 3/4 teaspoon salt; bring to a gentle boil, whisking often.
-
17
Reduce heat to the barest simmer and cook, whisking often, until the sauce has thickened to the consistency of thick gravy, about 5 minutes.
-
18
Remove from the heat.
-
19
Discard the bay leaf.
-
20
Stir the roasted onions and any broth from the pan into the cream sauce.
-
21
Stir in lemon juice.
-
22
Transfer to a serving dish and serve warm.