Roasted Green Beans with Calabrian Chili and Crispy Shallots

If you want to elevate your holiday side dishes this year, try these Roasted Calabrian Chili Green Beans with Crispy Shallots. Bright, roasted green beans get a smoky, slightly spicy lift from Calabrian chili paste and a nutty crunch from slivered almonds, while paper-thin fried shallots add irresistible texture and flavor. It’s a simple yet bold update on classic green beans almondine that’s perfect for Thanksgiving, Christmas, or any special meal.

a large green toile platter with green beans, fried shallots, garlic, and calabrian chiles placed on a brick red linen napkin

This recipe takes the familiar base of green beans almondine—green beans, butter or oil, and almonds—and amps it up with Calabrian chili paste for a balanced combination of sweet, smoky, and spicy notes. Lemon zest and freshly squeezed lemon juice brighten the dish, and the fried shallots bring a crunchy, caramelized finish that contrasts beautifully with tender roasted beans. Despite the layers of flavor, the recipe uses just ten ingredients and comes together in about 35 minutes, making it an efficient, crowd-pleasing holiday side.

Ingredients

  • 24 ounces fresh green beans, trimmed
  • 2 tablespoons avocado oil (divided)
  • 1–2 tablespoons Calabrian chili paste, to taste
  • Zest of 1/2 lemon
  • 1/3 cup raw sliced almonds
  • 1 teaspoon kosher salt
  • 1/2 teaspoon freshly ground black pepper
  • 2 tablespoons freshly squeezed lemon juice
  • 2 large shallots, thinly sliced into rings
  • 2 tablespoons cassava flour (or all-purpose flour)

Step-by-Step

Step one: Preheat the oven

Preheat your oven to 425°F (220°C). Position a rack in the middle of the oven so the green beans roast evenly and develop a touch of char.

a flat-lay of ingredients with fresh green beans, shallots, almonds, lemons, and olive oil

Step two: Prep and season the green beans

On a large rimmed baking sheet, toss the trimmed green beans with 1 tablespoon avocado oil, 1–2 tablespoons Calabrian chili paste (start with less if you prefer milder heat), lemon zest, sliced almonds, kosher salt, and black pepper. Spread the beans in a single layer so they roast rather than steam.

Step three: Roast the green beans

Roast for 18 to 20 minutes, stirring once halfway through, until the beans are tender and show a few charred edges. Remove from the oven and immediately finish with the freshly squeezed lemon juice for bright acidity.

a large sheet pan with green beans and calabrian chiles; a small side bowl of slivered almonds

Step four: Make the crispy shallots

While the beans roast, prepare the shallots. In a small bowl, toss the thinly sliced shallots with cassava flour (or all-purpose flour) and 1/2 teaspoon kosher salt until they are evenly coated. This light coating helps the shallots blacken and crisp quickly without absorbing too much oil.

Step five: Fry the shallots

Heat about 1/4 inch of avocado oil in a medium skillet over medium heat. When the oil is hot, work in batches and fry the coated shallots for 2 to 3 minutes, stirring or shaking the pan so they brown evenly. Remove the shallots with a slotted spoon to a paper towel–lined plate to drain and crisp. Watch them closely—shallots can burn in a flash.

a large skillet with sizzling fried shallots on oil on a neutral background

Step six: Garnish and serve

Transfer the roasted green beans to a serving platter and scatter the crispy shallots on top. Serve warm so the shallots remain crisp and the beans retain their bright texture and flavor.

an up-close shot of green beans tossed with crispy shallots, garlic, and Calabrian chiles on a green toile platter

Recipe Tips & FAQs

Can I make this ahead?

Yes. For the best texture, trim the green beans and slice the shallots up to 24 hours in advance and store them separately in the refrigerator. Roast the beans and fry the shallots just before serving so the final dish is at peak freshness and the shallots stay crunchy.

Is this too spicy?

Calabrian chili paste offers smoky, slightly sweet heat rather than pure capsaicin burn. Start with 1 tablespoon and taste after roasting; add up to 2 tablespoons if you want more heat. You can also reduce the amount and serve extra chili paste on the side so guests can adjust to their preference.

Substitutions and variations

Use sliced pecans or chopped hazelnuts instead of almonds for a different nutty character. If you prefer not to fry, thinly sliced shallots can be roasted alongside the beans tossed in a little oil and flour, though the texture will be softer than true crispy shallots.

Recipe Card

  • Prep time: 15 minutes
  • Cook time: 20 minutes
  • Total time: 35 minutes
  • Servings: 8

Nutrition (per serving, approximate)

  • Calories: 126 kcal
  • Carbohydrates: 14 g
  • Protein: 4 g
  • Fat: 8 g
  • Fiber: 4 g
  • Sodium: 590 mg

Nutrition information is automatically calculated and should be used as an approximation.

Notes

This recipe is a festive, flavorful twist on a holiday classic. It pairs especially well with roasted poultry, glazed ham, or any main course that benefits from a bright, slightly spicy vegetable side. If serving a large crowd, multiply the ingredients and roast on multiple baking sheets for even browning.

Author: Alex Snodgrass

Food photography and styling credited to the original photographer and stylist.