This post may contain affiliate links. Please see our disclosure policy.

If you love a bubbling, hot bowl of French onion soup topped with golden, bubbling Gruyère cheese, you’ll love this recipe. This French Onion Soup Pasta recipe takes all those flavours – rich, caramelised onions, meaty beef stock, white wine, and plenty of Gruyère – and makes them into a creamy, one-pot pasta bake with a crispy top. It is so delicious and very easy.

spooning french onion soup pasta.
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

It’s the kind of weeknight dinner that does take a little time but it’s so hands off and builds such delicious flavour. The onions are slow-cooked until jammy and sweet, and it’s worth having a little patience here. Then the pasta is simmered right in the pan for maximum flavour, and the whole thing is finished with a generous cheesy top. Best of all? It’s made in one pan, feeds a crowd and takes less than an hour start to finish (just like my one-pan Greek chicken and potatoes)

Why you will love this recipe:

  • The whole dish comes together in one pan for maximum ease and minimal washing up.
  • It takes all the delicious flavours of French onion soup but makes it a pasta so it’s a full meal.
  • The mix of the creamy, rich pasta and the crispy cheese topping gives it a contrasting texture, which is so good.
  • It takes about 45 minutes, start to finish.
spooning french onion soup pasta.

Ingredients:

Full recipe can be found in the printable recipe card at the bottom of the post, just scroll down!

White onions – large white onions are best here.

Gruyere – this is traditional in a French onion soup so I like to use it here.

Short pasta – I like shells (conchiglie) to scoop up oniony broth in every bite. But you could also use rigatoni, fusilli, penne or lumache. Any short pasta works well, one to catch the sauce. I wouldn’t use a long pasta as it can clump together in a one pot dish.

Substitutions and Variations:

Cheese: You could use a mature cheddar, emmental, parmesan or comté even. I wouldn’t use only mozzarella as whilst it turns nice and melty, it doesn’t have a strong flavour so I would use one of the previous choices alongside the mozzarella.

Vegetarian or vegan: Swap the beef stock for a rich mushroom stock, and add 1 tbsp miso paste for depth. A splash of soy sauce or tamari replaces Worcestershire. For vegan, swap double cream for oat cream and use a dairy-free melting cheese.

Lighter version: Replace half the cream with semi-skimmed milk.

Protein: Stir in leftover roast chicken or crispy bacon/pancetta into the French onion pasta.

Here’s how to make one-pot French onion soup pasta:

Here’s a step by step guide for what you need to do, but you can find the full recipe at the bottom of the page for detailed instructions.

cooking white onions.

ONE: Heat the butter and olive oil in a large pan over a medium–low heat. Add the sliced onions and a pinch of salt and cook gently for around 30 minutes, stirring often, until they are deep golden and caramelised.

caramelising onions.

TWO: Add the garlic and thyme, and cook until fragrant, around 2 minutes. Pour in the white wine and let it bubble for a minute to cook off the alcohol. Stir in the Worcestershire sauce and balsamic glaze.

adding beef stock to onions.

THREE: Add the pasta, beef stock, and water. Stir well and bring to a simmer.

adding pasta to the french onion soup pan.

FOUR: Cook for 10–12 minutes, stirring often, until the pasta is cooked and most of the liquid has absorbed. Add the double cream and a large handful of Gruyère, stirring together. Season with salt and black pepper.

adding gruyere to the pasta.

FIVE: Preheat your grill (or heat your broiler). Top with the remaining Gruyère (and a little Parmesan or mozzarella if using).

french onion soup pasta with crispy top.

SIX: Place the pan under the grill for 5 or so minutes, until the cheese is bubbling and golden.

Cooking Tips:

Onions burning too quickly? Add a splash of water and lower the heat. Keep stirring – caramelisation is low and slow.

Sauce too thick or pasta sticking? Add a splash more stock or water to loosen.

Use a wide pan. More surface area means better caramelisation and faster reduction when simmering the pasta.

a bowl of french onion soup pasta.

Frequently Asked Questions

can i make french onion soup pasta ahead of time?

You could make the whole dish in the morning, and then just reheat and make it crispy in the evening when ready to serve. To make sure it’s fully heated through, I would undercook the pasta for 1-2 mins in the pan in the morning then place it in the oven like a pasta bake at 200c for 10-15 minutes until bubbling and hot. 

Can I make French onion soup pasta vegetarian while keeping the same umami flavour?

Yes, replace beef stock with mushroom stock, add 1 tbsp miso paste and a splash of soy sauce. This keeps the deep savoury note without meat.

Why is my one-pot French onion pasta too watery and how do I fix it?

It usually means too much liquid or not enough simmering. Keep cooking uncovered to reduce, or stir in a little cornflour slurry.

Other recipes you might enjoy:

This French onion soup pasta is sweet, cheesy and crispy, so if you like this, you will also love my butternut squash pasta, pumpkin risotto or creamy lentil ragu. For more vegetarian ideas, try my tomato cavolo nero bean stew or my cheesy truffle pasta.

If you tried this French Onion Soup Pasta or any other recipe on the site, please do leave a rating or comment and let us know how it went!

spooning french onion soup pasta.
5 from 2 votes

Cheesy One-Pot French Onion Soup Pasta

This pasta brings all the rich, comforting flavours of classic French onion soup into a creamy, cheesy one-pot dish.
Prep: 5 minutes
Cook: 45 minutes
Total: 50 minutes
Servings: 4 servings
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 350 g pasta, shells, rigatoni, or fusilli work well
  • 2 tbsp butter
  • 2 tbsp olive oil
  • 4 medium–large white onions, thinly sliced
  • 4 garlic cloves, crushed
  • 1 tsp dried thyme
  • Salt and freshly ground black pepper
  • 100 ml white wine
  • 1 tsp Worcestershire sauce
  • 1 tbsp balsamic glaze, or balsamic vinegar
  • 700 ml beef stock
  • 250 ml water
  • 200 ml double cream
  • 1 handful Gruyère cheese, grated
  • Optional: a little grated Parmesan or mozzarella for extra meltiness

Instructions 

  • Heat the butter and olive oil in a large pan over a medium–low heat. Add the sliced onions and a pinch of salt and cook gently for around 30 minutes, stirring often, until they are deep golden and caramelised.
  • Add the garlic and thyme, and cook until fragrant, around 2 minutes. Pour in the white wine and let it bubble for a minute to cook off the alcohol.
  • Stir in the Worcestershire sauce and balsamic glaze.
  • Add the pasta, beef stock, and water. Stir well and bring to a simmer.
  • Cook for 10–12 minutes, stirring often, until the pasta is cooked and most of the liquid has absorbed.
  • dd the double cream and a large handful of Gruyère, stirring together. Season with salt and black pepper.
  • Preheat your grill (or heat your broiler). Top with the remaining Gruyère (and a little Parmesan or mozzarella if using).
  • Place the pan under the grill for 5 or so minutes, until the cheese is bubbling and golden.
  • Bring the dish straight to the table and serve hot, ideally with crusty bread and a crisp green salad.
  • The video below will help with this recipe.

Video

Notes

Scroll up for a step by step guide on how to make French onion soup pasta.
To store: Store leftovers in an airtight container for 3-4 days. 
To reheat: Reheat gently on the hob with a splash of stock or cream, stirring until hot. You will lose the crispy top this way but if you reheat in the oven, you’ll dry it out too much.
To freeze: For best results, freeze before adding the cream and cheese topping. Cool completely, portion, and freeze for up to 2 months. Defrost overnight in the fridge. Reheat slowly, then stir through cream and top with cheese before grilling.
Make ahead: you could make the whole dish in the morning, and then just reheat and make it crispy in the evening when ready to serve. To make sure it’s fully heated through, I would undercook the pasta for 1-2 mins in the pan in the morning then place it in the oven like a pasta bake at 200c for 10-15 minutes until bubbling and hot. 

Nutrition

Calories: 693kcal, Carbohydrates: 82g, Protein: 18g, Fat: 33g, Saturated Fat: 17g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 11g, Trans Fat: 0.2g, Cholesterol: 72mg, Sodium: 447mg, Potassium: 770mg, Fiber: 5g, Sugar: 10g, Vitamin A: 930IU, Vitamin C: 10mg, Calcium: 111mg, Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

About Margie Nomura

With over ten years of experience as a professional chef, I'm passionate about sharing simple recipes anyone can make at home

You May Also Like

Leave a comment

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

Recipe Rating




4 Comments

  1. Taylor says:

    5 stars
    Absolutely delicious! I made this for my sons for dinner and they asked to have it in their lunch the next day. I used 5 year old aged Cheddar by Balderson and added small cubed pieces of leftover ham from Thanksgiving. Will definitely make again. Thank you!

    1. Margie Nomura says:

      This makes me so happy! Thank you!

  2. Meg says:

    5 stars
    Love a one pot recipe, and this is THE ONE. I’m not a skilled cook in the slightest, but this was delicious even with me making it. Super easy, you can’t go wrong. Will be making again!

    1. Margie Nomura says:

      this makes me so happy! thank you! xx