clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Mashed potatoes topped with caramelized onions in a white bowl.

Caramelized Onion Mashed Potatoes

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 8 reviews
  • Author: Veronika Sykorova
  • Prep Time: 15 minutes
  • Cook Time: 35 minutes
  • Total Time: 50 minutes
  • Yield: 2-4 1x
  • Category: Sides
  • Method: Stovetop
  • Cuisine: American
  • Diet: Vegetarian


These Caramelized Onion Mashed Potatoes inspired by french onion soup are creamy, delicious, easy to make, and perfect for Thanksgiving!


Units Scale
  • 2 tbsp butter
  • 1 tbsp avocado oil (or other cooking oil)
  • 2 large yellow or white onions, peeled and thinly sliced
  • 2 tsp sea salt, divided
  • 1 tsp fresh thyme
  • 1/4 cup apple cider (NOT apple cider vinegar)
  • 1000g Yukon or russet potatoes, peeled and largely diced
  • 1 tsp caraway seeds (optional)
  • 1/2 cup creme fraiche
  • 1 cup milk, divided (I use cashew milk)


  1. Heat a large pan over medium-high heat. Add butter and oil.
  2. Once the butter is almost melted, add the sliced onions and 1 tsp sea salt, and toss.
  3. Stir the onions often in the first 5 minutes of cooking. They should start to slightly caramelize around 10 minutes. Add the fresh thyme and half of the apple cider at around 15 minutes of cooking and the rest at 20 minutes. Add a splash of water as needed if the onions are sticking too much and burning.
  4. Cook for a total of 30-35 minutes. The onions should have a deep golden brown color but shouldn’t be burned. Set aside.
  5. While the onions are cooking, start cooking the potatoes.
  6. Add diced potatoes to a large pot of water and season with 1 tsp sea salt and caraway seeds (if using). Bring to a boil, lower the heat, and simmer for 15 minutes or until the potatoes are tender.
  7. Drain the potatoes and return them to the pot.
  8. Add creme fraiche and 1/2 of milk. Mash the potatoes using a potato masher or a handheld mixer.
  9. Add more milk and keep mashing. Add more until you reach the desired consistency.
  10. Stir in most of the caramelized onions but leave a little bit for garnish.
  11. Serve the potatoes with more caramelized onions, fresh thyme, or melted butter.


Butter: The caramelized onions already have a decent amount of butter and oil in them and the creme fraiche is heavier than regular cream so I usually skip adding butter on top of the potatoes as I feel like they don’t need it but you totally can if you want!

Storing: Store any leftovers in an airtight container in the fridge for 3-4 days.

Reheating: Reheat the potatoes in a medium saucepan on the stove with a splash of milk or water until heated through.