Roasted Green Beans with Crispy Shallots

The shallots change color quickly once they hit the hot oil: pale, then golden, then a shade darker while they drain. I pull them as soon as they’re evenly golden so they stay crisp instead of turning bitter. These roasted green beans with crispy shallots use that same frying oil to season the beans, which gives the whole platter a subtle shallot flavor without another ingredient.

I fry the shallots first, then toss the green beans right on the baking sheet with a tablespoon of the reserved oil. At 425°F, the beans turn tender with browned spots, but they need room on the pan to roast instead of steam. The thin, crunchy shallots go on at the end, so every serving gets a little crispness against the warm green beans.

Roasted green beans with crispy shallots, golden and tender
“

Kitchen Note

Take the shallots out when they’re golden, not deeply browned; they darken a little more as they drain. Salt them while they’re hot so the seasoning sticks to the crisp edges.

Save these roasted green beans with crispy shallots for a side that pairs tender, browned beans with a crunchy shallot finish.

Save to Pinterest

Why the Green Beans Need Room to Roast

Green beans release moisture as they cook. When they’re crowded together, that moisture hangs around the beans and the surface steams; the result is tender but pale, without those browned spots that make this side worth turning the oven on for. An even layer on the rimmed baking sheet gives the heat space to reach the beans instead of trapping them under a pile.

The pan matters here, too. An 18×13-inch rimmed baking sheet gives 1 1/2 pounds of trimmed beans room to spread out, and the rim keeps the oil from running off. Toss the beans directly on the pan, then separate any that are piled on top of each other before roasting. If the pan looks crowded, don’t keep adding beans to the same layer; they won’t roast as evenly. The goal isn’t a dark, blistered bean all over. Look for a tender bean with brown patches and enough space between the pieces for those patches to form.

What the Shallots and Their Oil Bring to the Pan

Roasted green beans with crispy shallots, browned edges
  • Shallots — Their delicate layers turn into crisp, light pieces in the brief fry, adding a sweet allium crunch rather than a heavy topping. Choose firm shallots, and slice them thinly and evenly; thick pieces won’t crisp at the same pace as thin ones. There isn’t a direct stand-in that gives the same texture.
  • Canola oil — Its neutral taste lets the shallots and green beans stay in front, and the measured spoonful carries a little of the shallot flavor onto the beans. Use fresh oil for frying; oil with an old or strong smell will carry that flavor into the topping.
  • Green beans — Look for firm pods without limp or shriveled spots. Trimming them before they go on the pan helps them sit in a more even layer, and beans of similar thickness tend to finish together.
  • Kosher salt and black pepper — The salt is divided so the shallots are seasoned after frying and the beans are seasoned before roasting. Black pepper brings a small, savory bite; keep it with the beans so it seasons the whole pan.

Fry the Shallots Before Roasting the Beans

Bring the Shallot Oil to Temperature

Heat the canola oil in a 2-quart saucepan over medium heat until it reaches 325°F. A thermometer gives you a clear reading, which matters because oil that’s too cool can leave the shallots greasy, while oil that’s too hot can brown their thin edges before the centers crisp. Slice the shallots thinly while the oil heats, keeping the slices as even as you can.

Fry in Batches Until Golden

Add the shallots in batches and stir often as they fry for 3 to 5 minutes per batch. Watch the color closely near the end; the slices should look evenly golden, not dark brown. Transfer each batch to a paper-towel-lined plate, then sprinkle with 1/4 teaspoon of the salt while hot. Frying in batches keeps the slices moving through the oil rather than gathering in a dense clump.

Save a Spoonful of the Shallot Oil

Carefully measure 1 tablespoon of the frying oil into a heatproof cup for the green beans. Don’t estimate from the saucepan; the measured spoonful gives the beans enough oil to coat without leaving a slick on the baking sheet. Let the remaining oil cool before discarding it, and keep the heatproof cup set aside until the beans are ready.

Roast the Beans and Add the Crunch

Preheat the oven to 425°F and set out an 18×13-inch rimmed baking sheet. Toss the trimmed green beans on the sheet with the reserved oil, the remaining 1/2 teaspoon salt, and 1/4 teaspoon black pepper, then spread them in an even layer. Roast for 12 to 16 minutes, until tender and browned in spots; the exact finish depends on the beans’ thickness. Transfer them to a serving platter, top with the crispy shallots, and serve.

Small Changes That Keep the Crisp-Shallot Finish

Use slender green beans

Haricots verts are a good fit if that’s what you find; they’re simply a slender type of green bean. Keep the same oven temperature and watch near the beginning of the 12-to-16-minute roasting window, since thinner pods may become tender sooner. Their smaller size gives the platter a more delicate look, though the beans may not have as much bite as thicker pods.

Cut the beans for a shorter bite

For a platter that’s easier to serve, cut the trimmed beans into shorter pieces before tossing them with the reserved oil, salt, and pepper. Keep them in a single layer and use the same roasting range, checking for tender beans with browned spots. Smaller pieces are easier to scoop, but the finished side has less of the long, snappy bean shape.

Keep the platter vegan and gluten-free

The ingredients here are plant-based and contain no gluten ingredients, so no replacement is needed for a vegan or gluten-free table. The shallots still provide the crisp topping, and the beans keep their roasted texture without changing the method.

Storage and Reheating

  • Refrigerator: Keep leftovers in an airtight container for up to 3 days. The beans soften, and the shallots lose their crunch, especially where they touch the beans.
  • Freezer: Freezing isn’t recommended; thawed roasted beans turn soft, and the shallot topping won’t stay crisp.
  • Reheating: Spread the beans on a baking sheet and warm at 425°F for 5 to 8 minutes, then add the shallots. Reheating the topping with the beans makes it softer, not crisp again.

Questions About Roasting Green Beans and Frying Shallots

Can I use frozen green beans instead of fresh ones?+

Fresh green beans are the better choice for this method. Frozen beans release more moisture as they roast, so they’re less likely to develop the browned spots you want on the pan.

How do I know when the oil is at 325°F?+

Use a cooking thermometer to check the oil in the saucepan. The temperature gives you a consistent starting point for each batch, and frequent stirring helps the thin shallot slices color evenly.

Can I reuse the oil after frying the shallots?+

Measure out the tablespoon needed for the green beans, then let the remaining oil cool before discarding it. The recipe uses only that reserved spoonful to carry a little shallot flavor onto the beans.

Can I fry the shallots ahead of time?+

You can fry them before roasting the beans, then keep them separate until serving. They stay crisper when they aren’t sitting on the warm, moist beans; add them to the platter just before it goes to the table.

Roasted Green Beans with Crispy Shallots

Roasted green beans with crispy shallots are tossed with a little reserved frying oil and roasted until tender and browned in spots. The crunchy golden shallots add a savory finish to this simple side dish.
Prep Time 10 minutes
Cook Time 26 minutes
Total Time 36 minutes
Servings: 4 servings
Course: Side Dish
Cuisine: American
Calories: 150

Ingredients
  

For the crispy shallots
  • 0.5 cup canola oil
  • 2 shallots large, peeled and thinly sliced
  • 0.75 tsp kosher salt divided
For the green beans
  • 1.5 lb green beans trimmed
  • 0.25 tsp black pepper

Equipment

  • 1 2-quart saucepan
  • 1 18x13-inch rimmed baking sheet

Method
 

Make the crispy shallots
  1. Heat the canola oil in a 2-quart saucepan over medium heat to 325°F.
  2. Fry the shallots in batches, stirring often, for 3 to 5 minutes per batch, until golden brown.
  3. Transfer the shallots to a paper-towel-lined plate.
  4. Sprinkle the shallots with 1/4 teaspoon of the salt.
  5. Carefully measure 1 tablespoon of the frying oil into a heatproof cup for the green beans.
  6. Let the remaining oil cool before discarding it.
Roast the green beans
  1. Preheat the oven to 425°F.
  2. Set out an 18x13-inch rimmed baking sheet.
  3. Toss the green beans on the baking sheet with the reserved oil, the remaining 1/2 teaspoon salt, and the pepper.
  4. Spread the green beans in an even layer and roast for 12 to 16 minutes, until tender and browned in spots.
  5. Transfer the green beans to a serving platter.
  6. Top the green beans with the crispy shallots and serve.

Notes

For the crispiest shallots, drain them well on the paper-towel-lined plate. Refrigerate leftovers for up to 3 days; freezing is not recommended. This recipe is naturally vegan and gluten-free.
RECIPE AUTHOR

By Alina

Explore more recipes from this contributor.

Leave a Comment

Recipe Rating