Peel potatoes and cut into bite-sized pieces. Place in a large pot and cover with water. Cook on medium-high for 6-8 minutes until potatoes are tender. Do not overcook or they will become mushy.
In a separate pan, cook bacon until crispy. Remove from heat and drain, saving 1 tablespoon of the grease.
Add butter and onion to the bacon drippings and saute onions. Add flour and milk and cook until mixture starts to thicken like gravy.
Pour in peas and drained potatoes. Add salt, pepper, and garlic. Turn heat to low for peas to cook, about 3 minutes. Remove from heat and crumble bacon on top. Serve up hot!