The shallots bubble quietly at first, then the oil fills with their sweet, savory smell. They’re thin enough to turn crisp in just a few minutes, and the moment they reach pale gold is when I move them to a paper towel-lined plate. That quick fry gives these roasted green beans with crispy shallots a crunchy topping without asking the beans to share the oven with a delicate garnish.
I roast the beans separately at high heat, just until they’re tender-crisp and freckled with brown spots. Drying them before they hit the pan helps them roast rather than steam, and spreading them in one layer gives the heat room to work. Put the two parts together at the end and you get soft, bright green beans under a light, crisp tangle of shallots.

Kitchen Note
Set out the paper towel-lined plate and salt before you start frying. The shallots cook quickly, and having those ready means you can lift each batch out without leaving hot oil unattended.
Save these roasted green beans with crispy shallots for a side dish with tender-crisp beans and a crunchy, savory finish.
Why These Shallots Go on After the Green Beans Leave the Oven
The beans and shallots need different kinds of heat. Green beans do well in a hot oven, where they can turn tender and pick up browned spots. Thin slices of shallot need a shorter, more controlled fry; roasting them alongside the beans would leave their timing tied to a much longer cook.
Keeping the components separate also protects the texture. The hot beans release steam as they sit, and that moisture softens anything crisp on top. I transfer the beans to their serving dish first, then scatter on the shallots right before serving. They stay distinct: tender-crisp vegetables underneath, delicate crunch on top.
It’s a small bit of timing that makes the contrast work. You can fry the shallots while the oven heats or the beans roast, but keep them on their own plate until the beans are ready. The finished dish has a topping that still crackles instead of disappearing into the vegetables.
Why Canola Works for the Shallots but Olive Oil Belongs on the Beans

- Neutral frying oil — Canola is a practical choice for frying the shallots because it has a mild taste that lets their sweet, savory flavor come through. Use a neutral oil suitable for frying; the oil’s quality matters less here than its temperature.
- Shallots — Choose firm shallots and slice them very thinly so they can fry quickly. Try to keep the slices a similar thickness; thicker pieces take longer to crisp while thinner ones can darken first.
- Green beans — Fresh beans give the best tender-crisp result. Trim the ends and pat the beans dry before tossing them with oil; surface moisture can keep them from browning as readily.
- Olive oil and black pepper — Olive oil coats the beans and helps them roast, while black pepper gives the simple seasoning a gentle bite. Everyday olive oil works well here, so there’s no need to use a special bottle.
The 325°F Fry and 425°F Roast, in the Right Order
Bring the frying oil to temperature
Pour the neutral oil into a 2-quart saucepan and set it over medium heat. Use a thermometer and wait for the oil to reach 325°F before adding any shallots. Medium heat alone isn’t a reliable temperature cue, and oil that’s too cool can leave the slices greasy.
Fry the shallots in manageable batches
Add the thinly sliced shallots in batches and stir often so the slices cook evenly. Each batch takes 2 to 4 minutes, depending on how thinly the shallots are cut. Watch for a light golden color, then transfer the slices to the paper towel-lined plate and sprinkle them with the salt while they’re warm.
Roast until the beans are tender-crisp
Heat the oven to 425°F with a rack in the center. Toss the trimmed, patted-dry beans with the olive oil, salt, and black pepper, then spread them in a single layer on a rimmed baking sheet. Roast for 12 to 16 minutes, looking for tender beans with browned spots; a crowded pan makes it harder for the beans to brown.
Finish with the crunchy topping
Transfer the roasted beans to a serving dish once they’ve reached the tender-crisp stage. Top them with the fried shallots just before bringing the dish to the table. Add the topping after the beans leave the oven, not before they roast.
When to Leave Off the Shallots or Scale This Side Down
A simpler roasted green bean side
Leave out the shallots and the neutral oil used to fry them, then roast and season the green beans as described. You’ll have a straightforward peppered vegetable side without the crisp, savory topping.
Scale it down for two
Halve each ingredient for a smaller meal, keeping the shallots and green beans in their separate cooking stages. The method stays the same, and the visual cues—lightly golden shallots and tender-crisp beans—are more useful than trying to scale the timing by arithmetic.
Storage and Reheating
- Refrigerator: Refrigerate the beans and shallots in separate airtight containers within 2 hours; use within 3 to 4 days. The beans soften and the shallots lose some crunch.
- Freezer: I don’t recommend freezing the finished dish. The beans lose their tender-crisp texture as they thaw, and the shallots won’t stay crisp.
- Reheating: Warm the beans uncovered in a 425°F oven until hot, then add the shallots. Avoid reheating the topping with the beans, which softens its crunch.
Questions That Come Up While Frying Shallots and Roasting Beans

Roasted Green Beans with Crispy Shallots
Ingredients
Equipment
Method
- Heat the neutral oil in a 2-quart saucepan over medium heat to 325°F, checking with a thermometer.
- Fry the shallots in batches, stirring often, for 2 to 4 minutes per batch, until lightly golden.
- Transfer the shallots to a paper towel-lined plate and sprinkle with the 1/4 teaspoon salt.
- Heat the oven to 425°F.
- Arrange a rack in the center.
- Toss the green beans with the olive oil, 1/2 teaspoon salt, and black pepper.
- Spread the green beans in a single layer on a rimmed baking sheet.
- Roast for 12 to 16 minutes, until tender-crisp with browned spots.
- Transfer the green beans to a serving dish and top with the crispy shallots.


