I’ll be honest—I never thought mashed potatoes without butter could taste good. Growing up, butter was basically the star of the show, and the potatoes were just along for the ride. But then I started experimenting with different ways to make them creamy and flavorful without all that dairy.
That’s when I discovered that eggs and garlic can do some pretty amazing things. The eggs add this creamy richness that you’d normally get from butter, while the garlic brings all the flavor you need. And using Yukon gold potatoes? That’s the secret to getting the right texture without needing a stick of butter to make them smooth.
Want a lighter side dish that still tastes indulgent? This recipe is it. Need a dairy-free option that actually delivers? You’re in the right place. Trust me, once you try these, you might not go back to the traditional version.

Why You’ll Love These Mashed Potatoes
- Butter-free and lighter – These mashed potatoes skip the butter entirely, making them a great option if you’re looking to cut back on saturated fat or dairy without sacrificing that creamy texture.
- Simple ingredients – With just potatoes, garlic, eggs, and salt, you probably have everything you need already sitting in your kitchen.
- Quick and easy – Ready in under 45 minutes, this recipe is perfect for busy weeknights when you need a reliable side dish that doesn’t require much fuss.
- Creamy texture without cream – The eggs create a surprisingly smooth and fluffy consistency that rivals traditional mashed potatoes, and the garlic adds a nice depth of flavor.
What Kind of Potatoes Should I Use?
For this recipe, you’ve got two solid options: Yukon gold or russet potatoes. Yukon golds are naturally buttery and creamy, which makes them perfect for mashed potatoes without actual butter – they’ll give you that rich flavor on their own. Russets are the classic choice and will give you a fluffier, lighter texture since they’re higher in starch. Either way, make sure your potatoes are fresh and firm without any green spots or sprouting eyes. If you’re using russets, don’t skip the peeling step since their skins can be a bit tough, but with Yukon golds you can actually leave some of the thin skin on if you want a more rustic mash.

Options for Substitutions
This recipe is pretty straightforward, but here are a few swaps you can make if needed:
- Yukon gold potatoes: Russet potatoes work great here too – they’ll give you fluffier mashed potatoes. Red potatoes are another option, though they’ll create a slightly denser, creamier texture. Whatever you choose, make sure to cut them into similar-sized pieces so they cook evenly.
- Eggs: The eggs are what make this recipe work without butter, so I wouldn’t recommend skipping them. However, if you have an egg allergy, you could try using 1/4 cup of olive oil or vegetable oil instead, though the texture will be different.
- Garlic: Fresh garlic is best for this recipe, but if you’re in a pinch, you can use 1 teaspoon of garlic powder instead. Just add it when you’re mashing the potatoes rather than cooking it with them.
- Salt: Feel free to adjust the salt amount to your taste, or use kosher salt instead of table salt. If using kosher salt, you might need a bit more since it’s less concentrated.
Watch Out for These Mistakes While Cooking
The biggest mistake when making mashed potatoes is adding cold eggs straight from the fridge, which can cool down your potatoes and make them lumpy – always let your eggs come to room temperature first or warm them slightly in a bowl of warm water.
Overworking your potatoes by mashing too vigorously or for too long will activate the starches and turn them gluey and paste-like, so mash just until smooth and no more.
Another common error is not salting your cooking water enough, which means you’ll need to add more salt later and it won’t taste as good – your potato water should taste like the ocean.
To get the creamiest texture without butter, make sure to drain your potatoes well and return them to the hot pot for a minute to steam off excess moisture before adding the eggs, which helps them incorporate smoothly.

What to Serve With Mashed Potatoes?
These mashed potatoes are the perfect side dish for just about any protein you’re serving for dinner. They pair beautifully with roasted chicken, grilled steak, or pork chops – basically anything with a good gravy or pan sauce that can pool into those creamy potatoes. I love serving them alongside meatloaf or pot roast, where they can soak up all those rich, savory juices. For a complete meal, add some roasted vegetables like green beans, broccoli, or glazed carrots on the side.
Storage Instructions
Store: Keep your leftover mashed potatoes in an airtight container in the fridge for up to 4 days. They’ll firm up a bit as they cool, but that’s totally normal. I like to press plastic wrap directly on the surface before sealing the container to keep them from drying out.
Freeze: These mashed potatoes freeze pretty well for up to 2 months. Portion them into freezer-safe containers or bags, and try to remove as much air as possible. Just keep in mind the texture might be slightly different after freezing, but they’re still great for using in recipes like shepherd’s pie.
Reheat: Warm them up in the microwave with a splash of milk or water, stirring every 30 seconds until heated through. You can also reheat them on the stovetop over low heat, stirring frequently and adding a little liquid if needed to bring back that creamy texture.
| Preparation Time | 10-15 minutes |
| Cooking Time | 20-30 minutes |
| Total Time | 30-45 minutes |
| Level of Difficulty | Easy |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 950-1100
- Protein: 30-36 g
- Fat: 10-14 g
- Carbohydrates: 195-210 g
Ingredients
- 5 garlic cloves (minced or pressed for smooth texture)
- 2 large eggs (room temperature, helps bind and add richness)
- 1.75 tsp salt (adjust to taste)
- 2 lb Yukon gold potatoes (waxy variety, holds shape well when mashed)
Step 1: Prepare Potatoes and Start Cooking
- 2 lb Yukon gold potatoes
- 5 garlic cloves
- 1 tsp salt
Rinse the Yukon gold potatoes under cold water to remove excess starch, then cut them into evenly-sized chunks (about 2 inches) so they cook uniformly.
Place the potatoes and minced garlic into a large pot and cover with cold water until the potatoes are submerged by about an inch.
Add 1 teaspoon of salt to the water—this seasons the potatoes as they cook and helps them cook more evenly.
Bring the pot to a boil over high heat, then reduce to a simmer and cook for 11 to 13 minutes until the potatoes are completely tender and easily pierced with a fork.
Step 2: Drain and Prepare for Mashing
- cooked potatoes and garlic from Step 1
Carefully drain the potatoes and garlic in a colander, reserving the cooked garlic cloves separately (they’ll be tender enough to mash).
Return the drained potatoes to the pot or transfer to a large bowl.
This is where I like to let the potatoes steam dry for about a minute before mashing—it helps them absorb the richness from the eggs better and creates a fluffier texture rather than a gluey one.
Step 3: Mash and Finish
- potatoes and garlic from Step 2
- 2 large eggs
- 3/4 tsp salt
Add the room-temperature eggs and remaining 3/4 teaspoon of salt to the warm potatoes.
Mash everything together using a potato ricer, food mill, or sturdy fork until you reach your desired consistency—the eggs will help bind the potatoes and add a subtle richness that mimics butter’s creamy quality.
The warmth of the potatoes will gently cook the eggs while incorporating them evenly throughout.
Serve immediately while hot, and taste for seasoning—I often add a small pinch more salt at this stage since potatoes are forgiving and taste best when properly seasoned.

Perfect Mashed Potatoes Without Butter
Ingredients
- 5 garlic cloves (minced or pressed for smooth texture)
- 2 large eggs (room temperature, helps bind and add richness)
- 1.75 tsp salt (adjust to taste)
- 2 lb Yukon gold potatoes (waxy variety, holds shape well when mashed)
Instructions
- Rinse the Yukon gold potatoes under cold water to remove excess starch, then cut them into evenly-sized chunks (about 2 inches) so they cook uniformly. Place the potatoes and minced garlic into a large pot and cover with cold water until the potatoes are submerged by about an inch. Add 1 teaspoon of salt to the water—this seasons the potatoes as they cook and helps them cook more evenly. Bring the pot to a boil over high heat, then reduce to a simmer and cook for 11 to 13 minutes until the potatoes are completely tender and easily pierced with a fork.
- Carefully drain the potatoes and garlic in a colander, reserving the cooked garlic cloves separately (they'll be tender enough to mash). Return the drained potatoes to the pot or transfer to a large bowl. This is where I like to let the potatoes steam dry for about a minute before mashing—it helps them absorb the richness from the eggs better and creates a fluffier texture rather than a gluey one.
- Add the room-temperature eggs and remaining 3/4 teaspoon of salt to the warm potatoes. Mash everything together using a potato ricer, food mill, or sturdy fork until you reach your desired consistency—the eggs will help bind the potatoes and add a subtle richness that mimics butter's creamy quality. The warmth of the potatoes will gently cook the eggs while incorporating them evenly throughout. Serve immediately while hot, and taste for seasoning—I often add a small pinch more salt at this stage since potatoes are forgiving and taste best when properly seasoned.