This French onion soup pasta is the ultimate comfort dish—rich, creamy, and topped with crispy homemade breadcrumbs. Easy to make and bursting with flavor, it’s a must-try for any pasta lover!

Perfect for holidays and impressing guests! Whether for a cozy dinner party or a holiday feast, this Caramelized Onion Pasta will be a crowd-pleaser every time.
If you LOVE this pasta recipes then you gotta checkout my other delicious pasta recipes on my site: Creamy Tomato Garlic Pasta, Creamy Sausage Pasta, and Garlic Shrimp Linguine!
Jump to:
Ingredients

- Cavatappi Macaroni
- Baguette
- Olive Oil
- Beef Broth
- Oregano
- Onion
- Pasta of choice
- Heavy Cream
- Parmesan Cheese
- Flour
- Sugar
- Fresh Parsley
See recipe card for quantities.
Instructions

Toast & blend the breadcrumbs!

Caramelize all the onions, be patient!

Make the béchamel pasta sauce.

Add breadcrumbs on top, bake & enjoy!
For the Breadcrumbs:
- Slice a baguette into thin pieces and place them in a large bowl.
- Drizzle with olive oil and toss with the seasonings listed in your recipe until evenly coated.
- Lay the seasoned bread slices on a baking sheet in a single layer and bake at 300°F (149°C) for 7–10 minutes, or until lightly toasted.
- Transfer the toasted slices to a food processor and pulse for 30–60 seconds on high until fine crumbs form.
For the Pasta:
- Thinly slice the onions into long strips.
- Heat a large skillet or pan over medium heat and add olive oil. Sauté the onions for 30–40 minutes, stirring occasionally. Allow them to caramelize slowly without burning. You can add 1 teaspoon of sugar to speed up caramelization, but this is optional.
- Once caramelized, set the onions aside and prepare the béchamel sauce.
- In the same skillet, melt butter over medium heat. Whisk in flour and cook for a minute before gradually adding heavy cream. Let the sauce thicken.
- Stir in ⅔ of the caramelized onions and simmer. Season the sauce with salt, pepper, chopped parsley, and 1 cup of Parmesan cheese.
- Meanwhile, bring a large pot of salted water to a boil and cook the pasta until just shy of al dente, as it will finish cooking in the oven.
- Combine the cooked pasta with the béchamel sauce, stirring until well mixed.
- Transfer the pasta mixture to a baking dish, then top with the remaining ⅓ of caramelized onions and the homemade breadcrumbs.
- Bake uncovered at 350°F (175°C) for 10–15 minutes, or until the top is golden and crisp.
- Serve immediately and enjoy!

Substitutions for French Onion Soup Pasta
- Cavatappi Macaroni: Substitute with fusilli, penne, rotini, farfalle, or any short pasta shape you prefer.
- Baguette: Substitute with sourdough bread, ciabatta, panko breadcrumbs, or any crusty bread like Italian loaf.
- Olive Oil: Substitute with svocado oil, canola oil, grapeseed oil, or melted butter.
- Heavy Cream: Substitute with half-and-half, whole milk (for a lighter version), coconut milk (for a dairy-free option), or a combination of milk and butter.
- Parmesan Cheese: Substitute with Pecorino Romano, Grana Padano, Asiago, or nutritional yeast (for a vegan alternative).
- Flour: Substitute with cornstarch, arrowroot powder, or gluten-free all-purpose flour if you need a gluten-free thickener.
- Fresh Parsley: Substitute with fresh cilantro, basil, thyme, or chives. Dried parsley can work too, though it will be less vibrant.
Equipment
- Large Skillet/Pan
- Food Processor or Blender
- Cutting Board
- Knife
- Measuring Cups and Spoons
- Whisk
- Large Bowl
- Air Fryer (optional)
How to Store & Reheat
Refrigerating: Place the pasta in an airtight container and refrigerate for up to 3-4 days.
Freezing: For longer storage, freeze the pasta in a freezer-safe container for up to 2 months. Make sure to cool the dish completely before freezing.
Reheating:
Oven: Preheat the oven to 350°F (175°C). Place the pasta in an oven-safe dish, cover with foil, and bake for 10-15 minutes until warmed through. You can remove the foil in the last 5 minutes to restore the crispy top.
Stovetop: Heat in a skillet over medium-low heat, adding a splash of cream or water to keep the sauce creamy. Stir occasionally until heated through.

3 Top Tips for Success
- Caramelize Slowly: Take your time with the onions, sauté them low and slow for 30-40 minutes to achieve deep, rich caramelization without burning. Stir occasionally to prevent sticking.
- Cook Pasta Al Dente: Undercook the pasta slightly (just before al dente) as it will continue to cook in the oven. This prevents it from becoming mushy and helps it absorb the flavors from the sauce.
- Use Fresh Breadcrumbs: Homemade breadcrumbs provide a crispy, flavorful topping. Make sure to toast the bread slices evenly, and pulse until fine for a perfect crunch on top of the baked pasta.
FAQs
Yes, you can prepare the caramelized onions and béchamel sauce in advance. Store them separately in airtight containers in the refrigerator for up to 3 days. When ready to serve, cook the pasta, mix everything together, and bake.
Absolutely! While homemade breadcrumbs add a fresh, crispy texture, pre-made panko or regular breadcrumbs work as a convenient substitute.
Yes, you can substitute heavy cream with coconut milk or a dairy-free cream alternative. Use vegan butter for the béchamel and swap Parmesan with nutritional yeast or a plant-based cheese.
Related
Looking for other pasta recipes like this? Try these:
Pairing
These are my favorite desserts to serve with this recipe!

French Onion Soup Pasta Recipe
Ingredients
Equipment
Method
- Thinly slice the onions into long strips.
- Heat a large skillet or pan over medium heat and add olive oil. Sauté the onions for 30–40 minutes, stirring occasionally. Allow them to caramelize slowly without burning. You can add 1 teaspoon of sugar to speed up caramelization, but this is optional.
- If the onions begin to stick to the bottom of the pan, add in the beef broth & let it simmer for 10 more minutes. Once caramelized, set the onions aside and prepare the béchamel sauce.
- In the same skillet, melt butter over low-medium heat. Whisk in flour and cook for a minute before gradually adding heavy cream. Let the sauce thicken. (If your béchamel sauce starts to get lumpy while cooking, try adding ice-cold water instead of more milk and whisk vigorously. It will quickly smooth out the lumps!)
- Stir in ⅔ of the caramelized onions and simmer. Season the sauce with salt, pepper, chopped parsley, and 1 cup of Parmesan cheese.
- Meanwhile, bring a large pot of salted water to a boil and cook the pasta until just shy of al dente, as it will finish cooking in the oven.
- Combine the cooked pasta with the béchamel sauce, stirring until well mixed.
- Transfer the pasta mixture to a baking dish, then top with the remaining ⅓ of caramelized onions and the homemade breadcrumbs.
- Bake uncovered at 350°F (175°C) for 10–15 minutes, or until the top is golden and crisp.
- Serve immediately and enjoy!
Notes
Food safety
We sometimes take for a granted that we have years (or decades) of cooking experience, that the average visitor may not. Add to, or remove from, the list below with health and safety tips.
- Cook to a minimum temperature of 165 °F (74 °C)
- Do not use the same utensils on cooked food, that previously touched raw meat
- Wash hands after touching raw meat
- Don't leave food sitting out at room temperature for extended periods
- Never leave cooking food unattended
- Use oils with high smoking point to avoid harmful compounds
- Always have good ventilation when using a gas stove













Susana says
Love this recepy! Can't wait to make it and leave a review. Could you add the approx measurements for the ingredientes?
Thank you and love your content 🙂
Joy says
The dish turned out lovely. The onions provided a nicerelief from the heaviness of the cream and cheese.
I was not able to find the instructions for making the breadcrumbs, so I skipped that part. It was also not clear how much butter should be used in making the béchamel sauce, so I used about 1.5 tablespoons and that seemed to be an efficient amount.
Next time I will use about half the amount of recommended smoked paprika as that flavor was a bit overpowering.
I’ll try remaking it again for Thanksgiving this year, finding another recipe to make the breadcrumbs and with the halved paprika.
Meadow says
Came to the comments to see if anyone mentioned how much butter they used. Thank you for including your steps!!