Prep the beans: Rinse and trim the ends. If your beans are long, snap them in half for easier eating.
Boil water: Bring a large pot of salted water to a rolling boil. A tablespoon of salt helps season the beans from the inside.
Blanch the beans: Add the beans and cook for 2–3 minutes until they turn bright green and slightly tender.
They should still have a bite.
Shock in ice water: Transfer the beans to a bowl of ice water to stop the cooking. This locks in the color and texture. Drain well and pat dry.
Heat the pan: Set a large skillet over medium heat.
Add olive oil and warm until shimmering.
Sauté the garlic: Add minced garlic and cook for 30–45 seconds until fragrant. Do not brown the garlic or it will taste bitter.
Add the beans: Toss in the drained beans. Season with salt, pepper, and red pepper flakes if using. Sauté for 3–4 minutes, stirring often.
Finish with butter and lemon: Add butter or ghee to coat the beans.
Turn off the heat and stir in lemon zest and 1 tablespoon lemon juice. Taste and add more juice if you want extra brightness.
Garnish and serve: Sprinkle with parsley and a little Parmesan if you like. Serve hot.