Green Beans with Brown Butter, Crispy Shallots, and Hazelnuts
Bright, snappy green beans get a humble but unforgettable upgrade in this every-night-or-occasion-ready side: Green Beans with Brown Butter, Crispy Shallots, and Hazelnuts. The contrast here is everything — crisp-tender green beans, nutty browned butter, crunchy hazelnuts, and golden, paper-thin shallots that sing with savory crunch. It’s the kind of dish that looks elegant on the plate yet comes together with unfussy pantry ingredients.
This recipe is built around one clear mission: make green beans feel special without complicated techniques. The ingredient list is short and purposeful, and the method keeps your timing tight so the shallots end up crisp, the hazelnuts fragrant, and the beans perfectly textured. Serve this alongside roast chicken, a holiday spread, or tuck it in your weeknight rotation. Leftovers reheat beautifully, too — a quick toss in a hot skillet brings back the crisp edges.
Why this version works

There are three simple flavor pillars at play. First, the green beans are quickly cooked so they retain color and bite. Second, the butter is taken to that toasty, caramel-like place known as brown butter; it adds depth and richness without overwhelming the vegetables. Third, texture is amplified with both diced hazelnuts and paper-thin shallots that are fried until they’re shatteringly crisp. Together they make a side dish that’s balanced, layered, and endlessly satisfying.
Ingredient notes
- 4 tablespoons canola oil — This neutral oil is used to fry the shallots. It has a high smoke point and allows the delicate shallots to crisp without burning.
- 3 shallots, thinly sliced — Slice them almost paper-thin for the best, lightest crunch. Use a mandoline or a very sharp knife.
- 1 1/2 pounds green beans, ends snapped off — Choose fresh beans that are bright green and firm. Snap the ends by hand or trim with a knife; keep them uniform in size so they cook evenly.
- 3 tablespoons butter — This is the butter that will be browned. Keep an eye on it; browned butter moves quickly from nutty to burnt.
- 1/3 cup roughly chopped hazelnuts — Toast these lightly in the pan to deepen their flavor and to add crunch.
- Kosher salt and black pepper to taste — Season thoughtfully; salt enhances the beans and the browned butter ties the dish together.
Equipment
- Large skillet or frying pan for shallots and finishing the beans
- Medium pot for blanching the green beans, if you prefer
- Slotted spoon or spider for removing fried shallots
- Paper towels or a cooling rack to drain shallots
- Heatproof bowl for holding browned butter, if separating from the pan
Step-by-step instructions

Below are clear, numbered steps that follow the original sequence of work but rewritten for clarity and flow. Read through once to plan your timing: the shallots are fried first and should be crisp before you cook the beans. The browned butter comes at the end so its nutty aroma is fresh and bright on the finished dish.
- Prepare your ingredients: thinly slice 3 shallots and place them in a bowl. Trim and snap off the ends of 1 1/2 pounds of green beans so they are uniform in length. Roughly chop 1/3 cup of hazelnuts and measure 4 tablespoons canola oil and 3 tablespoons butter. Have kosher salt and black pepper ready at the stove.
- Heat a large skillet over medium-high heat and add the 4 tablespoons canola oil. Allow the oil to warm until it shimmers but is not smoking. This is important for evenly crisping the shallots.
- Add the thinly sliced shallots in a single layer to the hot oil. Fry the shallots, stirring occasionally and watching closely, until they turn golden brown and become crisp. The exact timing will vary but expect several minutes; reduce the heat slightly if they begin to brown too fast. Use a slotted spoon or spider to remove the fried shallots and transfer them to a paper towel-lined plate or cooling rack so they drain and stay crisp. Reserve the oil in the skillet for the next step.
- Bring a pot of salted water to a boil if you prefer to blanch the green beans first. Briefly blanch the 1 1/2 pounds green beans for 2 to 3 minutes, then immediately plunge them into an ice bath to stop the cooking and preserve the bright green color. Drain thoroughly. Alternatively, you can skip blanching and cook the beans directly in the skillet; the rest of these directions assume you want a crisp-tender result, so use whichever method you prefer.
- Wipe the skillet with a paper towel if there are excessive shallot bits burning, then return it to medium heat. Add 3 tablespoons butter to the skillet and let it melt. Cook the butter, stirring or swirling the pan frequently, until the milk solids turn golden brown and the butter smells nutty — this is brown butter. Watch carefully; it can go from browned to burnt in a few seconds. Once browned, remove the pan from the heat or transfer the brown butter to a small bowl to prevent further cooking.
- If you blanched the green beans, return the skillet to medium-high heat and add the drained beans to the pan with the reserved shallot oil. Sauté the green beans for a few minutes until they are heated through and develop a little blistering or char in spots. If you did not blanch, cook the raw beans in the reserved oil until they reach a crisp-tender texture, stirring frequently so they cook evenly.
- Pour the brown butter over the green beans in the skillet and toss to coat the beans evenly. Stir in the 1/3 cup roughly chopped hazelnuts so they warm and pick up some of the butter’s flavor. Taste and season with kosher salt and black pepper to your preference.
- Transfer the beans to a serving dish and sprinkle the reserved crispy shallots over the top. The contrast of temperatures and textures — warm beans and butter with crunchy, coolish shallots — is the highlight of this dish.
- Serve immediately so the shallots stay crisp. If you need to hold the dish for a short time, keep the shallots separate and add them just before serving.
Timing and tips

- Slicing the shallots thinly is crucial; thicker slices will take longer to crisp and can stay chewy. Use a mandoline for precision or a sharp knife and steady hand.
- Brown the butter after frying the shallots so you can use the same pan and keep the flavor concentrated. If the pan still has very dark bits from frying, wipe it gently so the butter browns evenly without burning.
- Blanching the green beans is an optional but helpful step when you want a brilliant color and guaranteed crisp-tender texture. If you skip blanching, cook the beans in the pan until they’re just tender and slightly blistered.
- Toast the hazelnuts briefly in the pan or in a dry skillet before chopping if you want an extra layer of nuttiness. In this recipe we add them to the beans to warm and soak up the butter’s flavor.
- Adjust salt and pepper at the end. Brown butter amplifies flavors, so season after you taste the finished mixture.
- If you’d like a little brightness, a squeeze of lemon just before serving elevates the flavors without overpowering the nutty butter and crispy shallots.
Make-ahead and storage
You can fry the shallots ahead of time and store them in an airtight container at room temperature for up to 24 hours; this keeps them crisp. Brown the butter and roast or chop the hazelnuts up to a day ahead, and reheat the beans briefly in a skillet to refresh them, then top with the shallots at the last minute. Leftover assembled green beans keep in the refrigerator for 2 to 3 days; reheat gently on the stovetop and add freshly fried shallots to restore the crunch.
Serving suggestions
This dish pairs beautifully with simple roasted or grilled proteins and starches. Think roast chicken, pan-seared fish, lemon-herb tofu, or a roast beef joint. It also slots perfectly into a holiday spread alongside mashed potatoes and a bright cranberry or citrus salad. The textural crunch and rich brown butter make it a favorite when you want a side that feels both comforting and refined.
Flavor variations
- Add a squeeze of lemon or a splash of sherry vinegar at the end for acidity.
- Swap hazelnuts for toasted almonds or walnuts if you prefer a different crunch profile.
- For a garlicky note, add a clove of minced garlic to the skillet momentarily before pouring in the brown butter, then remove it before serving if you want the aroma without the usual pungency.
- If you like heat, toss in a pinch of red pepper flakes with the beans while sautéing.
Notes on ingredients
All ingredients in this recipe are chosen to ensure a pure, straightforward flavor profile that complements the green beans rather than masking them. The canola oil is neutral and suited for frying; the butter becomes the star through browning; hazelnuts and shallots offer crunch and aroma; and salt and pepper season simply and effectively.
Final thoughts
Green Beans with Brown Butter, Crispy Shallots, and Hazelnuts is a small dish with a big personality. It balances richness, crunch, and freshness in a way that elevates plain green beans into a memorable side. The technique is approachable, the timing is manageable, and the result is a dish that will feel right at home at the family table or alongside something more celebratory. Try it once and it’s likely to become a repeat pick whenever you want something both comforting and elegant.
Printable recipe
Ingredients
- 4 tablespoons canola oil
- 3 shallots, thinly sliced
- 1 1/2 pounds green beans, ends snapped off
- 3 tablespoons butter
- 1/3 cup roughly chopped hazelnuts
- Kosher salt and black pepper to taste
Directions
- Thinly slice shallots; snap ends off green beans and roughly chop hazelnuts. Measure oil and butter.
- Heat 4 tablespoons canola oil in a large skillet over medium-high heat until shimmering.
- Fry sliced shallots in the hot oil until golden brown and crisp. Remove with a slotted spoon to drain on paper towels; reserve the oil in the skillet.
- Optional: blanch the green beans for 2–3 minutes in boiling salted water, then shock in ice water and drain. Or cook raw beans directly in the pan.
- Wipe excessive browned bits from the skillet if needed, then melt 3 tablespoons butter over medium heat and cook until the butter turns golden brown and smells nutty. Remove from heat to stop cooking.
- Add the green beans to the skillet with the reserved shallot oil and sauté until heated through and lightly blistered if desired.
- Pour the brown butter over the beans, add the 1/3 cup roughly chopped hazelnuts, and toss to coat. Season with kosher salt and black pepper to taste.
- Transfer to a serving dish and top with the crispy shallots. Serve immediately.
Enjoy this elegant, textural side the next time you want to make green beans feel special.

Green Beans with Brown Butter, Crispy Shallots, and Hazelnuts
Ingredients
Equipment
Method
- Heat the canola oil in a medium skillet over high heat. Add the thinly sliced shallots and cook until they begin to bubble, then reduce heat to medium and cook, stirring often, until golden brown, about 12 minutes.
- Use a slotted spoon to transfer the shallots to a paper towel–lined plate; they will crisp as they cool.
- Bring a large pot of salted water to a boil. Add the green beans and cook until just tender and still crisp, 3 to 5 minutes. Drain in a colander.
- Meanwhile, melt the butter in a large skillet over medium heat. Stir as it foams and remove from heat as soon as it turns golden brown and smells nutty to make brown butter.
- Add the drained green beans to the skillet with the brown butter and toss to coat evenly. Season with kosher salt and black pepper to taste.
- Transfer the beans to a serving bowl or platter, sprinkle with the crispy shallots and toasted hazelnuts, and serve warm.
Notes
- Watch the shallots closely to avoid burning.
- Brown the butter until it smells nutty but not burned.
- Do not overcook the green beans; they should remain slightly crisp.
- Toast hazelnuts beforehand if not already toasted for extra flavor.
