Perfect Onion Mashed Potatoes

By Mila | Updated on April 9, 2025

Mashed potatoes are a staple at our dinner table, but sometimes the plain version just feels a little boring. Don’t get me wrong—I love a good classic mash—but when I want to add some extra flavor without much extra work, I throw in some onion. It’s such a simple addition that makes a real difference.

The onions cook right along with the potatoes, so you’re not adding any extra steps or dirtying more pans. They soften up and add this sweet, savory flavor that makes the whole dish feel a bit more special. My kids actually request these now instead of the regular kind.

Want creamy potatoes with a little something extra? This recipe is for you. Need a side dish that feels homey but not boring? Same. I make these at least twice a month because they’re easy enough for a weeknight but good enough for company.

onion mashed potatoes
Image: theamazingfood.com / All Rights reserved

Why You’ll Love These Onion Mashed Potatoes

  • Sweet caramelized onions – The onions get soft and slightly sweet as they cook, adding a savory depth that takes regular mashed potatoes to the next level.
  • Ready in 30-40 minutes – This side dish comes together quickly enough for busy weeknights but feels special enough for holiday dinners.
  • Simple ingredients – You probably have everything you need in your kitchen already – just potatoes, an onion, butter, milk, and basic seasonings.
  • Perfect side dish – These creamy, flavorful mashed potatoes pair well with just about any main course, from roasted chicken to grilled steak.

What Kind of Potatoes Should I Use?

For creamy mashed potatoes, you’ll want to reach for russet or Yukon gold potatoes at the grocery store. Russets are the classic choice because they’re starchy and fluffy, which means they’ll absorb the butter and milk beautifully and give you that light, airy texture. Yukon golds have a naturally buttery flavor and creamy texture, so they’re great if you want something a bit richer. Avoid waxy potatoes like red potatoes or fingerlings for this recipe, as they tend to get gummy when mashed and won’t give you that smooth, fluffy result you’re looking for.

onion mashed potatoes
Image: theamazingfood.com / All Rights reserved

Options for Substitutions

This recipe is pretty straightforward, but here are some swaps you can make if needed:

  • Potatoes: Russet potatoes are ideal for mashing because they’re starchy and fluffy, so I’d recommend sticking with them if possible. Yukon golds can work too, though they’ll give you a creamier, slightly denser texture.
  • Butter: You can use olive oil or margarine instead of butter, but keep in mind that butter really adds to the rich flavor here. If using oil, start with 1 tablespoon and add more to taste.
  • Milk: Any milk works – whole, 2%, or even half-and-half if you want extra creamy potatoes. For a dairy-free version, try unsweetened almond milk or oat milk, though the flavor will be a bit lighter.
  • Onion: Yellow or white onions both work great. Shallots can give you a milder, slightly sweeter flavor if you prefer something less sharp.
  • Sugar: The sugar helps caramelize the onions, but you can skip it if you cook the onions a bit longer over low heat. A tiny drizzle of honey works as a substitute too.

Watch Out for These Mistakes While Cooking

The biggest mistake when making mashed potatoes is adding cold milk and butter, which can make your potatoes gluey and dense – always warm your milk first and make sure your butter is at room temperature for a smooth, creamy texture.

Another common error is over-mixing the potatoes once you start mashing, as this activates too much starch and turns them into a paste instead of keeping them light and fluffy.

When caramelizing your onions, rushing the process by using high heat will burn them instead of bringing out their natural sweetness, so keep the heat on medium-low and let them cook slowly with that teaspoon of sugar for about 15-20 minutes.

Finally, don’t forget to drain your potatoes completely after boiling and let them sit in the pot for a minute to steam off excess moisture – this simple step prevents watery mashed potatoes that won’t hold their shape.

onion mashed potatoes
Image: theamazingfood.com / All Rights reserved

What to Serve With Onion Mashed Potatoes?

These onion mashed potatoes are perfect alongside any protein you’d normally pair with regular mashed potatoes, but the caramelized onions make them extra special with roasted chicken or pork chops. I love serving them with a simple pan-seared steak and some sautéed green beans for an easy weeknight dinner. They also work great as part of a holiday spread with roasted turkey, gravy, and cranberry sauce. If you want to keep things vegetarian, try pairing them with mushroom gravy and roasted Brussels sprouts for a cozy, satisfying meal.

Storage Instructions

Refrigerate: Store your onion mashed potatoes in an airtight container in the fridge for up to 4 days. They’re great for meal prep since they reheat so well. I like to make a big batch on Sunday and enjoy them throughout the week with different main dishes.

Freeze: These mashed potatoes freeze pretty well for up to 2 months. Just portion them into freezer-safe containers or bags, and press out as much air as possible. They might need a splash of milk when you reheat them to bring back that creamy texture.

Warm Up: To reheat, warm them gently on the stovetop over low heat with a splash of milk, stirring often. You can also microwave them in 30-second intervals, stirring between each one. Add a little extra butter or milk if they seem dry after reheating.

Preparation Time 10-15 minutes
Cooking Time 20-25 minutes
Total Time 30-40 minutes
Level of Difficulty Easy

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 500-600
  • Protein: 8-10 g
  • Fat: 13-16 g
  • Carbohydrates: 90-100 g

Ingredients

  • 4 medium potatoes (peeled and cut into 1-inch chunks)
  • fresh parsley (finely chopped for garnish, optional)
  • 2 tbsp butter (I use Kerrygold unsalted butter)
  • 1/2 cup warm milk (about 110°F)
  • 1/8 tsp black pepper (freshly ground preferred)
  • 1/2 tsp salt
  • 1 tsp sugar
  • 1 small onion (diced into 1/4-inch pieces)

Step 1: Prepare Mise en Place and Start Caramelizing Onions

  • 4 medium potatoes
  • 1 small onion
  • 2 tbsp butter
  • 1 tsp sugar
  • 1/2 tsp salt

Peel and cut potatoes into 1-inch chunks, then place them in a large pot and cover with cold water by about an inch.

While the water comes to a boil, dice the onion into 1/4-inch pieces.

Once the potato water is boiling, add salt to the pot and maintain a gentle boil.

Simultaneously, melt the butter in a skillet over low heat and add the diced onion and sugar.

The onions will caramelize slowly while the potatoes cook—this is intentional, as low heat develops deep, sweet flavors.

I like to use a skillet that distributes heat evenly; it prevents the onions from catching on hot spots.

Step 2: Cook Potatoes and Finish Caramelized Onions

  • cooked potatoes from Step 1

Continue boiling potatoes until they’re completely tender and break easily with a fork, about 20–25 minutes total.

Meanwhile, stir the onions occasionally in the skillet—they should turn golden and sweet, not brown.

Once the potatoes are fork-tender, carefully drain them in a colander and return them to the pot.

The onions should be golden and soft by now; if they need a minute more, let them finish while you proceed with mashing.

Step 3: Mash Potatoes and Build Creamy Texture

  • mashed potatoes from Step 2
  • 1/2 cup warm milk
  • 1/8 tsp black pepper
  • additional salt to taste

Using a potato masher or ricer, mash the hot potatoes until they reach your desired consistency—I prefer them slightly chunky for texture, but mash to your preference.

Pour in the warm milk gradually while mashing, incorporating it completely to create a smooth, creamy base.

The warmth of the milk ensures the potatoes stay hot and absorb the liquid evenly.

Season with freshly ground black pepper and taste; adjust salt if needed since you already seasoned the cooking water.

Step 4: Fold in Caramelized Onions and Garnish

  • creamy mashed potatoes from Step 3
  • caramelized onions with butter from Step 2
  • fresh parsley

Gently fold the caramelized onions from Step 2 (with all their butter and pan juices) into the mashed potatoes, stirring until evenly distributed.

The warm butter mingles with the creamy potato base, enriching every bite.

Transfer to a serving dish and garnish with fresh parsley if desired for a pop of color and freshness.

onion mashed potatoes

Perfect Onion Mashed Potatoes

Delicious Perfect Onion Mashed Potatoes recipe with step-by-step instructions.
Prep Time 11 minutes
Cook Time 24 minutes
Total Time 35 minutes
Servings 4
Calories 550 kcal

Ingredients
  

  • 4 medium potatoes (peeled and cut into 1-inch chunks)
  • fresh parsley (finely chopped for garnish, optional)
  • 2 tbsp butter (I use Kerrygold unsalted butter)
  • 1/2 cup warm milk (about 110°F)
  • 1/8 tsp black pepper (freshly ground preferred)
  • 1/2 tsp salt
  • 1 tsp sugar
  • 1 small onion (diced into 1/4-inch pieces)

Instructions
 

  • Peel and cut potatoes into 1-inch chunks, then place them in a large pot and cover with cold water by about an inch. While the water comes to a boil, dice the onion into 1/4-inch pieces. Once the potato water is boiling, add salt to the pot and maintain a gentle boil. Simultaneously, melt the butter in a skillet over low heat and add the diced onion and sugar. The onions will caramelize slowly while the potatoes cook—this is intentional, as low heat develops deep, sweet flavors. I like to use a skillet that distributes heat evenly; it prevents the onions from catching on hot spots.
  • Continue boiling potatoes until they're completely tender and break easily with a fork, about 20–25 minutes total. Meanwhile, stir the onions occasionally in the skillet—they should turn golden and sweet, not brown. Once the potatoes are fork-tender, carefully drain them in a colander and return them to the pot. The onions should be golden and soft by now; if they need a minute more, let them finish while you proceed with mashing.
  • Using a potato masher or ricer, mash the hot potatoes until they reach your desired consistency—I prefer them slightly chunky for texture, but mash to your preference. Pour in the warm milk gradually while mashing, incorporating it completely to create a smooth, creamy base. The warmth of the milk ensures the potatoes stay hot and absorb the liquid evenly. Season with freshly ground black pepper and taste; adjust salt if needed since you already seasoned the cooking water.
  • Gently fold the caramelized onions from Step 2 (with all their butter and pan juices) into the mashed potatoes, stirring until evenly distributed. The warm butter mingles with the creamy potato base, enriching every bite. Transfer to a serving dish and garnish with fresh parsley if desired for a pop of color and freshness.

Disclaimer: Our editorial team has used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

Recipe Rating