Collect all ingredients listed above and place them on your countertop.
Peel the 6 large potatoes, then cut them into uniform chunks (about 1-2 inches).
Place the potato chunks into a large pot.
Cover the potatoes with cold water, ensuring the water level is about 2 inches above the potatoes.
Place the pot on the stove over medium-high heat.
Bring the water to a boil.
Once boiling, reduce the heat to a simmer.
Cook the potatoes for approximately **15-20 minutes** or until they are fork-tender.
Insert a fork into a potato chunk. It should slide off easily when done.
Once cooked, carefully drain the potatoes in a colander to remove excess water.
Place the drained potatoes back into the pot.
Use a potato masher or a fork to mash the potatoes until they reach a smooth, lump-free consistency.
In a small saucepan, add the ½ cup of softened butter.
Melt the butter over low heat, stirring occasionally to avoid burning.
Once the butter is melted, add the minced garlic.
Cook for about 1 minute, stirring constantly until fragrant (do not let it brown).
Pour the melted garlic butter mixture into the mashed potatoes.
Pour in the ½ cup of milk or cream.
Stir everything together until the mashed potatoes are well combined and creamy.
Season the mashed potatoes with salt and pepper to taste. Mix again to incorporate the seasoning.
Spoon the mashed potatoes into a serving bowl.
Garnish with fresh herbs like chopped chives or parsley, or add a dollop of sour cream if desired.
Serve these delicious garlic mashed potatoes alongside roasted chicken, grilled steak, or your favorite vegetarian dish.