French Onion Potatoes (Creamy, No Soup Mix, 35 Minutes)

These French onion potatoes get all their flavor from real onions, not a packet. Three onions are cooked in olive oil until golden brown, then garlic, smoked paprika and a splash of balsamic vinegar go in before coconut milk and Dijon mustard turn it all into a silky, savory sauce. Tender boiled potatoes are tossed right in and finished with fresh parsley for a cozy, dairy-free side in about 35 minutes.

Creamy potatoes with caramelized onions and fresh parsley in a skillet.

What makes these French onion potatoes different

Most French onion potato recipes are shortcuts built on packets and cans. Popular versions mix cubed potatoes with condensed French onion soup, dry onion soup mix and a stick of butter, then bake them for well over an hour under a layer of Gruyère. Others layer sliced potatoes in a cheesy roux sauce flavored with onion dip mix, or simply roast potato chunks with a packet of onion soup mix. The few versions that use real onions caramelize them in butter with wine and beef broth and pile on the Gruyère. They're rich, but they're either built on a packet or a lot of work.

This version builds the French onion flavor from scratch. Three onions are cooked in olive oil until golden brown and sweet, then smoked paprika and garlic add warmth and depth. A splash of balsamic vinegar brings the tangy, slightly sweet note that French onion soup gets from wine and long caramelization, and Dijon mustard adds a classic French sharpness.

The sauce is creamy without butter, cream or cheese: coconut milk simmers with the onions until it thickens into a silky coating. Instead of baking for an hour, everything happens on the stovetop. The potatoes are boiled until tender, halved and simply tossed into the sauce, so the whole dish is ready in about 35 minutes.

Creamy French onion potatoes with onions, herbs, and bowls of condiments on a wooden surface.

Why you'll love this recipe

It tastes like French onion comfort food with a fraction of the effort. The golden onions, balsamic and Dijon give the sauce that savory, slightly sweet, tangy flavor people love about French onion soup, and the coconut milk makes it rich and cozy.

It's a side dish that fits almost any table. Serve it next to a weeknight dinner, a holiday roast or a Thanksgiving spread, where it makes a creamy, dairy-free alternative to scalloped potatoes or potato casseroles. It's naturally free of butter and cheese, so everyone at the table can eat it.

And it's made from simple, affordable ingredients: potatoes, onions, garlic and a few pantry staples. There's no packet mix and no oven needed, and the boiled potatoes can be cooked ahead to make it even faster.

Sautéed onions and potatoes in a black skillet with caramelized edges.

Ingredient notes

Potatoes. 30 oz (about 850g) potatoes. Baby or small waxy potatoes such as Yukon Gold or red potatoes work best; they hold their shape after boiling and have a creamy texture. Boil them until just tender, then halve them. Larger potatoes can be cut into bite-size chunks.

Onions. Three medium onions, chopped. Yellow onions are the classic choice for French onion flavor. Cook them until golden brown and soft so they turn sweet and savory.

Garlic. Three cloves, minced. Added after the onions so it turns fragrant without burning.

Olive oil. Four tablespoons for cooking the onions. It's a generous amount, but it carries the flavor of the onions and spices into the sauce.

Creamy potatoes with caramelized onions in a skillet.

Smoked paprika. One teaspoon. It adds a gentle smoky warmth and a deeper color to the sauce.

Balsamic vinegar. Two tablespoons. It deglazes the pan and adds a sweet-tangy depth that mimics the long-simmered flavor of French onion soup.

Coconut milk and Dijon mustard. One cup of full-fat coconut milk and one tablespoon of Dijon mustard. The coconut milk makes the sauce creamy, and the Dijon adds sharpness that balances the richness. Once simmered with the onions, the coconut flavor fades into the background.

Parsley, salt and pepper. A third of a cup of chopped fresh parsley for a fresh finish, plus salt and pepper to taste.

Savory glazed onions and potatoes simmering in a skillet.

How to make French onion potatoes

Start by boiling the potatoes. Place them in a large pot of salted cold water, bring to a boil and cook for 15 to 18 minutes, until a knife slides in easily. Drain and halve them once they're cool enough to handle. While the potatoes cook, heat the olive oil in a large skillet over medium heat and cook the chopped onions for 10 to 12 minutes, stirring occasionally, until soft and golden brown.

Add the garlic and smoked paprika and cook for one minute until fragrant. Pour in the balsamic vinegar and let it bubble for about a minute, scraping up anything stuck to the pan, until it has reduced slightly. Stir in the coconut milk and Dijon mustard and simmer for 3 to 4 minutes, until the sauce has thickened. Season with salt and pepper.

Add the halved potatoes to the skillet and gently toss them in the creamy onion sauce for 2 to 3 minutes until everything is coated and warmed through. Scatter the chopped parsley over the top and serve hot.

Creamy French onion potatoes with parsley garnish in a skillet.

Substitutions

If you want a lighter sauce, replace half of the coconut milk with unsweetened oat milk or vegetable broth, or use oat cooking cream instead. Cashew cream also works well and gives a slightly richer, more neutral flavor.

Red wine vinegar or a splash of dry red wine can stand in for the balsamic vinegar, though balsamic gives the sweetest, most "French onion" flavor. Whole-grain mustard works in place of Dijon if you like a little texture.

For extra savory depth, add a teaspoon of fresh or dried thyme with the garlic, or a teaspoon of soy sauce with the coconut milk. Chives or green onions are a nice swap for the parsley, and sweet potatoes can replace part of the potatoes for a colorful fall version.

Creamy French onion potatoes skillet with herbs.

Recipe tips

Don't rush the onions. Golden brown onions are the heart of this dish. Keep the heat at medium and stir every couple of minutes so they color evenly without burning; add a splash of water if they start to catch.

Cook the potatoes just until tender. They'll warm up again in the sauce, so stop boiling them when a knife slides in easily. Overcooked potatoes fall apart when you toss them.

Adjust the sauce at the end. The sauce thickens quickly once the potatoes go in. If it looks too thick, add a splash of water, broth or more coconut milk. Taste before serving and add a little more balsamic or Dijon if you want it tangier.

Ways to serve

These potatoes are a natural side dish for holiday dinners: Thanksgiving, Christmas or a Sunday roast. They pair well with roasted vegetables, green beans, a nut roast, a lentil loaf or plant-based sausages.

For a simple weeknight dinner, serve them with a big green salad, sautéed greens or a pan of roasted Brussels sprouts. They also make a cozy main if you add a can of white beans to the sauce with the potatoes.

Finish them with extra parsley, cracked black pepper, a drizzle of olive oil or a sprinkle of French fried onions for crunch.

Creamy onions potatoes dish served in bowls with herbs.

Storage and make-ahead

Store leftovers in an airtight container in the fridge for up to 4 days. The flavors deepen overnight, and the potatoes soak up even more of the sauce.

Reheat in a skillet over medium-low heat with a splash of water or coconut milk to loosen the sauce, or in the microwave for 1 to 2 minutes, stirring halfway. Avoid boiling hard, as coconut sauces can separate.

To get ahead for a holiday meal, boil and halve the potatoes a day in advance and keep them in the fridge. On the day, cook the onion sauce and toss the potatoes in it, which takes about 20 minutes. Freezing isn't recommended, because boiled potatoes turn grainy after thawing.

FAQ

Do French onion potatoes taste like coconut?

Barely. Once the coconut milk simmers with the onions, garlic, balsamic and Dijon, the coconut flavor fades and the sauce simply tastes creamy and savory.

Can I use leftover boiled potatoes?

Yes. Leftover boiled potatoes are perfect here. Halve them and toss them into the sauce, adding a minute or two more so they warm through.

Can I make this without balsamic vinegar?

You can use red wine vinegar or a splash of red wine instead. The sauce will be a little less sweet, so taste and add a pinch of sugar or maple syrup if you like.

Do I need to peel the potatoes?

No. Baby and small waxy potatoes have thin skins that add color and texture. Larger potatoes can be peeled if you prefer.

How many people does this serve?

It serves 6 as a side dish, or about 4 as a lighter main with a salad.

 

More recipes you'll love

If you make these French onion potatoes, I'd love to hear how they turned out. Leave a comment and a rating below, and tag me on Instagram or Facebook so I can see your plate.

Florian

Creamy French onion potatoes with parsley garnish in a skillet.

French Onion Potatoes

Yield: 6
Prep Time: 10 minutes
Cook Time: 25 minutes
Total Time: 35 minutes

Tender boiled potatoes tossed in a creamy sauce of golden-brown onions, garlic, smoked paprika, balsamic vinegar, Dijon mustard and coconut milk, finished with fresh parsley. A dairy-free side with real French onion flavor, no soup mix and no oven, ready in about 35 minutes.

No Ratings

Ingredients

  • 30 oz (850g) baby or small potatoes
  • 4 tablespoons olive oil
  • 3 medium onions, chopped
  • 3 cloves garlic, minced
  • 1 teaspoon smoked paprika
  • 2 tablespoons balsamic vinegar
  • 1 cup full-fat coconut milk
  • 1 tablespoon Dijon mustard
  • ⅓ cup fresh parsley, chopped
  • Salt and pepper to taste

Instructions

    1. Place the potatoes in a large pot of cold, salted water. Bring to a boil and cook for 15 to 18 minutes, until a knife slides in easily. Drain, let them cool for a few minutes and cut them in half.
    2. While the potatoes cook, heat the olive oil in a large skillet over medium heat. Add the chopped onions and cook for 10 to 12 minutes, stirring occasionally, until soft and golden brown. Add a splash of water if they start to catch.
    3. Add the minced garlic and smoked paprika and cook for 1 minute, stirring, until fragrant.
    4. Pour in the balsamic vinegar and let it bubble for about 1 minute, scraping up any browned bits from the bottom of the pan, until slightly reduced.
    5. Stir in the coconut milk and Dijon mustard. Simmer for 3 to 4 minutes, stirring occasionally, until the sauce thickens. Season with salt and pepper.
    6. Add the halved potatoes to the skillet and gently toss for 2 to 3 minutes until they're coated in the sauce and warmed through. Sprinkle with the chopped parsley and serve hot.

Notes

  • Potato choice: baby or small waxy potatoes (Yukon Gold, red) hold their shape best. Cut larger potatoes into bite-size chunks.
  • Leftover potatoes: already-boiled potatoes work perfectly; add a minute or two in the sauce to warm them through.
  • Golden onions: cook the onions until evenly golden brown on medium heat; this is where most of the flavor comes from.
  • Sauce thickness: loosen with a splash of water, broth or coconut milk if it gets too thick.
  • Tang: add a little more balsamic or Dijon at the end if you want a sharper sauce.
  • Make-ahead: boil and halve the potatoes a day ahead, then finish the sauce on the day in about 20 minutes.
  • Storage: keeps in the fridge for up to 4 days. Reheat gently with a splash of liquid. Freezing is not recommended.

Nutrition Information:
Yield: 6 Serving Size: 1
Amount Per Serving: Calories: 295Total Fat: 18gSaturated Fat: 9gUnsaturated Fat: 9gSodium: 88mgCarbohydrates: 37gFiber: 5gSugar: 5gProtein: 5g

Did you make this recipe?

Please leave a comment on the blog or share a photo on Facebook

Leave a Reply

Your email address will not be published. Required fields are marked *