Bring a large pot of water to boil.
Cook green beans in water for about 5 minutes.
Remove from hot water and dump in ice water to stop cooking process. Drain and set aside.
Cook bacon in a large nonstick skillet until crisp. Remove from pan and set aside.
Remove 2 TBS of bacon grease and set aside. Discard remaining grease and wipe skillet clean.
Return reserved bacon grease to skillet and saute onions in the grease for about 4 minutes until soft and tender.
Add in the minced garlic and saute for about 1 more minute.
Add the green beans back into the pan and cook until they are heated through, about 5 to 6 minutes.
Return the bacon to the pan, and sprinkle with salt and pepper.
Mix everything together and serve.