The water in the skillet disappears just as the green beans turn tender enough to bite but still have a little snap. That quick change is what makes this side dish feel fresh instead of boiled and limp. I make these green beans with cranberries and pecans when I want something colorful on the table without juggling a pot of boiling water and another pan.
The beans cook in a covered skillet first, where a little water creates steam, then finish uncovered so the moisture can evaporate. That two-part method gives you control over the texture and leaves the beans ready for the sweet-tart cranberries and toasted pecans.
Butter coats the beans, dried cranberries warm in the pan, and the pecans bring a crisp, toasty finish. Every forkful has a bit of sweetness and crunch alongside the bright green beans.

Kitchen Note
Bake, Serve, Wear the Vibe 👕
Editor-picked tees our Oven To Fork readers love.
We may earn from qualifying purchases at no extra cost to you.
I put a plate beside the stove before I start toasting the pecans. Once they come out of the skillet, they need to cool on the plate rather than keep cooking in the hot pan.
Save these green beans with cranberries and pecans for a side with crisp-tender beans, tart fruit, and a toasted finish.
Why the Covered-Then-Uncovered Skillet Keeps Green Beans Crisp-Tender
Green beans need enough heat to soften, but cooking them in liquid the whole time can leave them dull and waterlogged. Here, the covered part of the cook uses a small amount of water to steam the beans quickly. When you uncover the skillet, that moisture has a chance to cook off instead of pooling around the vegetables.
Pay attention to what’s happening in the pan, not just the clock. After the covered cook, the beans should be starting to soften; during the uncovered cook, the remaining water evaporates while the beans finish. If you take the pan off the heat while liquid is still sitting at the bottom, the beans won’t have the same lightly buttered finish. If the skillet looks dry before the beans are crisp-tender, keep stirring and give them the remaining cook time.
This approach also means the cranberries go in near the end rather than cooking alongside the beans from the start. They warm through without taking over the dish, and the pecans go in after the skillet leaves the heat so their toasted texture stays distinct.
What the Beans, Butter, and Toasted Pecans Each Bring

- Fresh green beans — They hold their shape through the short skillet cook and keep the finished dish crisp-tender. Trim the ends before cooking, and pick beans that feel firm rather than limp; older, flexible beans are more likely to turn soft before they taste fresh.
- Pecan halves — Toasting brings out a deeper, nuttier taste and gives the dish its crunch. Halves are convenient because they’re ready to toss in once toasted; pieces work too, but watch them closely since smaller bits can toast faster.
- Unsalted butter — It gives the beans a rich coating without making the pan feel heavy. Using unsalted butter also leaves the seasoning in your hands, since the salt level in salted butter varies by brand.
- Dried cranberries — Their sweet-tart chew balances the buttery beans and toasted nuts. They only need a short time in the hot skillet, so there’s no need to soak them or add extra liquid.
How to Cook the Beans Without Losing Their Snap
Toast the Pecans in the Dry Skillet
Set a 12-inch skillet over medium heat and add the pecan halves. Stir often for 3 to 4 minutes, until they smell fragrant, then transfer them to a plate. Keep them moving so they toast evenly rather than sitting in one hot spot. The skillet is ready for the beans once the pecans are out.
Coat the Beans in Butter
Add the butter to the skillet and melt it over medium-high heat. Add the trimmed green beans, water, kosher salt, and black pepper, then toss until the beans are coated. Keep the beans moving through the butter and seasoning instead of leaving a pile untouched in the center of the pan. Get the lid on for the next part of the cook.
Steam, Then Let the Water Evaporate
Cover the skillet and cook for 5 minutes. Uncover and continue cooking for 3 to 5 minutes, stirring occasionally, until the beans are crisp-tender and the water has evaporated. Don’t stop at the first sign of softness; the beans should still have a little resistance when you bite one. If you see liquid in the skillet, keep cooking until it’s gone.
Warm the Cranberries and Finish with Pecans
Stir in the dried cranberries and cook for 1 minute. Take the skillet off the heat, then stir in the toasted pecans. Adding the nuts at the end helps them keep their contrast against the soft cranberries and tender beans. Toss just enough to distribute everything, then serve while the pecans are still crisp.
Three Easy Ways to Change the Cranberry-Pecan Green Beans
Make It Dairy-Free with Olive Oil
Replace the butter with 2 tablespoons of olive oil. The beans will still take on a light coating, though the finish will taste fruitier and less buttery.
Use Pepitas for a Seed-Based Crunch
Swap the pecan halves for an equal amount of pepitas. Stir them often as they toast and take them out as soon as they smell nutty; they’re smaller than pecans and give the dish a lighter, seed-like crunch.
Trade Cranberries for Dried Cherries
Use dried cherries in place of the cranberries and add them at the same point in the cook. They bring a rounder, less tart fruit flavor, while keeping the chewy contrast with the beans and toasted pecans.
Storage and Reheating
- Refrigerator: Store leftovers in a covered container for 3 to 4 days. The beans soften and the pecans lose some crunch as they sit.
- Freezer: Freezing is possible, but the beans will be softer after thawing, so this dish is best enjoyed fresh or refrigerated.
- Reheating: Warm the beans in a skillet over medium heat until hot, stirring gently. Avoid cooking them for longer than needed; extra time in the pan makes them softer.
Questions That Come Up When Making These Green Beans

Green Beans with Cranberries and Pecans
Ingredients
Equipment
Method
- Heat a 12-inch skillet over medium heat and toast the pecans, stirring often, for 3 to 4 minutes until fragrant. Transfer them to a plate.
- Add the butter to the skillet and melt over medium-high heat.
- Add the green beans, water, salt, and pepper and toss to coat.
- Cover and cook for 5 minutes.
- Uncover and cook, stirring occasionally, for 3 to 5 minutes until the beans are crisp-tender and the water has evaporated.
- Stir in the cranberries and cook for 1 minute.
- Remove the skillet from the heat and stir in the toasted pecans.


