In a large skillet, cook bacon pieces over medium high heat until crispy, stirring often, about 5-7 minutes. Transfer to a paper towel to drain.
Fry shallots in bacon fat until golden and crispy, about 10-12 minutes. Stir often and make sure they don't burn. Set aside with the bacon.
Drain most of bacon grease from the pan, leaving about 1 teaspoon. Add butter to the pan and let it melt.
Add green beans and cook until tender and slightly browned, about 8-10 minutes. Stir often.
Top green beans with shallots and bacon and serve.
Calories: 92kcal, Carbohydrates: 7g, Protein: 3g, Fat: 6g, Saturated Fat: 3g, Trans Fat: 1g, Cholesterol: 12mg, Sodium: 95mg, Potassium: 210mg, Fiber: 2g, Sugar: 3g, Vitamin A: 584IU, Vitamin C: 10mg, Calcium: 32mg, Iron: 1mg