One-Pot Creamy French Onion Pasta

If you love sweet, soft, caramelized onions and delicious french onion soup, you’re going to absolutely love this One-Pot Creamy French Onion Pasta loaded with caramelized onions, melted swiss cheese in a creamy and delicious sauce.

This One-Pot Creamy French Onion Pasta is definitely one recipe you need to put on the dinner menu! It’s loaded with sweet caramelized onions, penne pasta, melted swiss cheese in a creamy and delicious sauce that you’ll just want drink with a spoon!

A few years ago I featured a recipe for my French Onion Chicken which became a huge hit and for good reason, it’s amazing! Every time I make it it’s gone in seconds! If you’ve tried that recipe before you’ll definitely want to try this one too and if you love anything french onion and haven’t tried either of these recipes yet you’ll want to make them soon!

This One-Pot Creamy French Onion Pasta is a favorite of mine on Meatless Monday, however I could eat this every day if I could.

While this recipe is super easy and all comes together in one pot the majority of the cook time is letting the onions caramelize that can take about 20-25 minutes but is definitely worth the wait. It takes a little bit but you don’t need to hover over the stove while they’re cooking. I stir them every few minutes in between doing other things and before I know it they’re done!

If you are short on time you can prep ahead and cook the onions ahead of time then once you’re ready to make the recipe, heat the onions in a skillet. Once they’re heated through proceed with the remaining recipe and prepare yourself to be treated to one tasty meal!




One-Pot Creamy French Onion Pasta

  • Author: Jenn
  • Prep Time: 15 minutes
  • Cook Time: 50 minutes
  • Total Time: 1 hour 5 minutes
  • Yield: 4


  • 2 tablespoons olive oil
  • 1 pound sweet onions (about 1 large, peeled and sliced)
  • 1 teaspoon balsamic vinegar
  • 2 cups beef broth
  • 1/2 cup heavy cream
  • 1/4 teaspoon dried thyme
  • 8 ounces penne pasta
  • 1 1/2 cups shredded swiss cheese
  • 1/2 teaspoon salt
  • 1/4 teaspoon pepper


  1. Heat olive oil in a large oven safe skillet over medium heat.
  2. Add onions and stir to coat with oil. Sprinkle with a pinch of salt.
  3. Cook onions, stirring occasionally to avoid burning until onions are tender and slightly caramelized, about 20 minutes.
  4. Increase heat to medium-high and add in balsamic vinegar cook for 1-2 minutes longer.
  5. Add in broth, heavy cream, thyme, pasta and a pinch of salt and pepper.
  6. Bring to a boil, then cover and reduce to a simmer for about 15-20 minutes until most of the liquid is absorbed and pasta is tender.
  7. While pasta is cooking preheat oven to 350 degrees.
  8. Once pasta is cooked stir in 1/2 cup of shredded cheese and sprinkle the top with remaining cheese.
  9. Transfer skillet to the oven and cook for 5-10 minutes longer until cheese is melted.
  10. Season to taste is desired and serve.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Similar Posts


  1. I’m heading to store it to get ingredients for creamy french onion casserole and stuffed peppers casserole for this week menus! Thanks Jenn!!!

  2. Wow! This is amazing. Mother Thyme, thanks for a fabulous recipe! My coworker and I always discuss what’s for dinner at lunch and this will come very highly recommended!

Leave a Reply

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

Recipe rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.