Heat the olive oil in a large skillet over medium-low heat. Add the sliced shallots and cook, stirring often, for 15-20 minutes, or until tender and golden brown. Side Note: If the shallots start to get dry, add a little water to the skillet to keep them moist and prevent them from burning.
Add the green beans to a large pot of boiling water. Cook for 2-3 minutes or until crisp-tender.
Immediately plunge the green beans into a bowl of ice water to stop the cooking process and preserve the bright green color. Remove from the ice water and set on paper towels to dry.
Once the shallots are done, add the green beans to the sauté pan and mix with the shallots. Season with sea salt and freshly cracked pepper, to taste, then toss to coat evenly.