Pin It

Viral TikTok French Onion Soup Pasta

Viral TikTok French Onion Soup Pasta
Jump to Recipe
Prep 10 min Cook 50 min Serves 4
Quick answer: French onion soup pasta is a baked pasta built on deeply caramelized onions, beef broth, dry white wine, and Gruyère cheese, finished under the broiler until the cheese crust mirrors the top of a French onion soup crock. The onion caramelization takes 40–50 minutes — not the 5–10 minutes many recipes claim. You can cut it to 20–25 minutes with a pinch of baking soda, which accelerates the Maillard reaction by raising the onions' pH. Use rigatoni or penne so the broth gets inside the tubes. Reserve a cup of pasta water and add it to the broth before broiling — the starch creates a glossy, cohesive sauce instead of a watery pool under the cheese.

Viral TikTok French Onion Soup Pasta

Caramelized onion pasta baked with Gruyère until bubbly and golden — French onion soup in pasta form. The actual caramelization science, pasta shape guide, baking soda shortcut, and why so many recipes get the timing wrong.

Medium Prep: 10 min Cook: 50 min Total: 1h 0m4 servings ~$4.50/serving
Prep10 min
Cook50 min
Total1h 0m
Servings
4
At home~$4.50/serving
vs
Restaurant~$20.25/serving
You save ~78%

Ingredients

Instructions

💡
Pro tip: This recipe tastes even better the next day. The flavors need time to meld together in the fridge.
❄️
Storage: Keeps in an airtight container in the fridge for up to 2 weeks. Freezer-friendly for up to 3 months.
~350-550 cal/serving · Rich & Indulgent🔥

The Story Behind the Recipe

French Onion Soup Pasta — The TikTok Mashup That Exposed the Biggest Lie in Recipe Writing

French onion soup pasta took TikTok by storm around 2022–2023, with TikTok creator Carol Bee Cooks (@carolbeecooks) widely credited for the one-pot version that spread the recipe across food media. The concept is simple but smart: it took the most beloved parts of French onion soup — the glossy caramelized onions, the beefy, wine-laced broth, the bubbling Gruyère crust — and put pasta where the bread used to go.

The dish is legitimately excellent. It is also the most useful test case in food media for one of the most common lies in recipe writing: the claim that onions can be caramelized in 5–10 minutes.

TL;DR

Caramelize 3 large yellow onions in butter over medium-low heat for 40–50 minutes. Deglaze with white wine, add beef broth and Worcestershire, then toss in par-cooked rigatoni and 1/2 cup of starchy pasta water. Top with Gruyère (plus some mozzarella for pull) and broil until deeply golden and bubbly. The caramelization is non-negotiable and non-rushable — but there is a baking soda shortcut that cuts the time in half if you need it.

The Caramelization Timeline — And Why So Many Recipes Lie

Properly caramelized onions take 40–50 minutes over medium-low heat. If a recipe tells you 5 or 10 minutes, it is either describing translucent softened onions (which have flavor but nothing like the real thing) or describing a technique that will scorch the outside while leaving the inside undercooked.

Here is what is actually happening chemically:

Raw yellow onions are approximately 89% water by weight and about 5% simple sugars. When you put them in a hot pan, the water begins to evaporate. For the first 20–25 minutes, the onions essentially simmer in their own released liquid — they soften, collapse, and become translucent, but the temperature cannot rise above 212°F (the boiling point of water) while liquid is present. No browning reaction occurs below ~285°F.

Only after most of the water cooks off does the surface temperature climb high enough for two reactions to begin simultaneously:

  • Maillard reaction (around 285–330°F): amino acids in the onion proteins react with the reducing sugars to form hundreds of new flavor compounds — the savory, roasty, brown notes that characterize properly caramelized onions.
  • Sugar caramelization (around 320°F): the onion’s own sugars begin to break down and rearrange into new compounds with complex sweetness and bitter notes.

These reactions create the jammy, deeply amber, complex onions that make French onion soup taste like itself. They cannot happen faster without burning because burning and caramelizing happen at nearly the same temperature — the difference is control, not speed. High heat evaporates the surface moisture too quickly, scorches the outside, and leaves the inside raw and sharp.

The practical upshot: Set a timer, put on a podcast, and stir every 4–5 minutes. Forty-five minutes is the honest minimum.

The Baking Soda Shortcut (With Its Trade-offs)

If you need to cut the time, add baking soda in the first few minutes of cooking — no more than 1/4 teaspoon per pound of onions (up to 1/2 teaspoon for the 2 pounds in this recipe). Baking soda is alkaline — it raises the pH of the onion’s surface, and the Maillard reaction is significantly faster at higher pH. The result: caramelized color and flavor in 20–25 minutes instead of 40–50. This is the technique the food scientist J. Kenji López-Alt documented at Serious Eats.

The trade-offs are real:

  • The texture becomes softer and mushier than slow-caramelized onions — they lose some structural presence in the dish.
  • Too much baking soda (beyond 1/4 teaspoon per pound) produces a soapy, metallic undertone that doesn’t cook out.
  • The flavor is slightly simpler — you get the brown sweetness but less of the multi-layered complexity of the slow version.

Use the shortcut on weeknights. Use the full method when you want the real thing.

Why the Wine and Broth Choices Matter

Wine: Classic French onion soup calls for dry white wine — traditionally a French white like Burgundy or a simple Sauvignon Blanc. The wine’s primary function is deglazing: it dissolves the caramelized fond stuck to the pan bottom (which is concentrated flavor) and adds brightness and acidity that the rich onions need to stay balanced. Dry sherry works as a substitute and adds a slightly nuttier depth. Red wine produces a more robust result with a darker sauce — workable but diverges more from the original. Use whatever dry wine you’d be comfortable drinking, not cooking wine from a bottle.

Beef broth: Beef broth is correct because it provides deep, savory body that chicken broth doesn’t. French onion soup traditionally simmers beef bones for hours — the commercial broth approximates that character without the effort. Worcestershire sauce (2 tablespoons) is the shortcut for deepening the broth quickly without reducing it for hours; it adds umami and a faint sweetness that rounds the flavor.

For a vegetarian version: Porcini mushroom broth is the strongest substitute. Soak 1/2 oz of dried porcini in 2 cups of hot water for 20 minutes; strain and use the soaking liquid as your broth. The glutamate content in porcini is high enough to create genuine umami depth. Standard vegetable broth works but produces a noticeably lighter result — add a parmesan rind during the simmer to compensate.

Which Cheese to Use — And Why Not Mozzarella Alone

Gruyère is the correct choice, and it is worth buying. Here is why it works and why substitutes fall short:

Gruyère is a Swiss AOP cheese aged a minimum of 5 months — most of what you’ll buy for cooking is aged 8–12 months, and “Reserve” wheels go 10 months or longer. Aging develops a complex, nutty flavor from the breakdown of milk proteins and fats. It flows smoothly when melted and, critically for this dish, browns faster under a broiler than most other cheeses — the sugars and proteins in the rind react quickly to the high heat, producing the deeply golden, slightly blistered crust that characterizes a proper French onion soup. Its nutty depth complements caramelized onions without competing with them.

Comté (the French equivalent) is aged similarly and behaves identically — use it if you find it.

Swiss Emmental (the one with the holes) is the most common grocery-store substitute. It melts well and has a correct flavor profile — milder and less complex than Gruyère, but a reasonable substitute if Gruyère isn’t available.

Mozzarella alone is the most common mistake. It melts beautifully and gives an impressive cheese pull (which is why it shows up in TikTok videos), but its mild, milky flavor contributes almost nothing to a dish built on 45 minutes of caramelized onion work. The solution: blend two-thirds Gruyère with one-third mozzarella. You get the flavor from the Gruyère and the dramatic visual from the mozzarella.

One critical technique note: Shred the Gruyère yourself from a block. Pre-shredded cheeses contain cellulose or potato starch as anti-caking agents, which interfere with even melting and can produce a grainy, separated texture under the broiler.

The Pasta Shape Argument

Short tube shapes — rigatoni or penne — are the right call for this dish, and the reason is structural:

The base of this pasta is a brothy sauce, not a cream sauce. Broth is thin; it needs somewhere to go or it pools at the bottom of the bowl. Tube-shaped pasta captures the onion-flavored broth inside each piece so every bite has liquid running through it. Rigatoni’s ridged exterior also grips the bits of caramelized onion.

Long pasta (spaghetti, fettuccine, pappardelle) doesn’t hold a brothy sauce well — it slides off smooth strands and puddles beneath the pasta rather than distributing through it. Wide pasta shapes like large shells (lumache) or malloredus work well if that’s what you have. Small pasta like orzo works for a one-pot stovetop version but loses the textural contrast between pasta and cheese crust.

The Pasta Water Technique

Reserve a full cup of pasta cooking water before you drain the pasta — you’ll use half of it, but have extra available. The starchy pasta water serves two functions:

  1. Emulsification: The dissolved starch from the pasta acts as a binder between the beef broth and the butter from the caramelized onions. Without it, the broth and fat separate under the broiler’s heat and the cheese crust sits on a watery, broken pool. With starchy water stirred in, the sauce stays cohesive and glossy.

  2. Texture control: The pasta absorbs broth quickly as it sits. If the mixture looks too dry before broiling, the pasta water lets you adjust without adding more broth (which would dilute the flavor you just built).

Add the pasta water in two stages: half when you add the cooked pasta to the broth, then more as needed to achieve the right consistency — saucy but not soupy.

The Broiler Finish

The broiler is what transforms this from a pasta dish into a French onion soup pasta. Here is how to get it right:

Middle rack, not top. The top rack puts the pan 3–4 inches from the element; the cheese burns in 2–3 minutes before it bubbles. The middle rack (8–10 inches) gives you 4–6 minutes of broiling time — enough for the cheese to melt fully, bubble, and develop the dark golden spots that taste like the most flavorful part of a French onion soup crock.

Watch it. The window between deeply caramelized cheese and burnt cheese is about 90 seconds. Don’t walk away from the oven during the broil. The cheese will look pale at first, then begin to bubble at the edges, then go golden across the surface, then develop dark spots — that’s when it’s done.

Rest before serving. The cheese crust needs 3–4 minutes to set. Scoop immediately from the broiler and the crust slides off in sheets; wait 4 minutes and it holds its structure when you lift it with a large spoon, giving you that French onion soup “the crust is part of the serving” experience.

Variations

Mushroom version: Add 8 oz of sliced cremini or shiitake mushrooms to the pan after the onions are halfway caramelized (around the 20-minute mark). The mushrooms caramelize alongside the onions and add an earthy, meaty quality that makes the vegetarian version more substantial than the meatless label implies.

Beefy version: Add 1/2 lb of thinly sliced sirloin or leftover braised short rib, stirred into the broth after deglazing. The beef and caramelized onion combination is the French onion soup flavor made literal.

Breadcrumb crust: For more texture, mix 1/4 cup panko breadcrumbs with 1 tablespoon melted butter and scatter over the Gruyère before broiling. The panko toasts alongside the cheese and mimics the crouton in a traditional French onion soup crock.

Creamy version: Add 1/4 cup heavy cream to the broth before adding the pasta — it produces a richer, more unctuous sauce and a creamier base under the cheese. Less traditional but popular in restaurant adaptations.

Cost Comparison
At a restaurant (French onion soup pasta, where available)Homemade
Per portion$18–24$4–5
Time45 min wait60 min active

The main cost variables at home are the Gruyère ($10–14/lb, roughly $3 per serving at 6 oz total) and the beef broth. Everything else is pantry staples and onions ($1.50 for 3 large onions).

More Baked Cheese Pastas Worth Making

If this dish clicked for you, the baked-cheese-pasta category has several strong entries:

  • Baked Feta Pasta — the original TikTok baked cheese pasta, where a whole block of feta roasts with cherry tomatoes and collapses into a creamy sauce (the one that caused a global feta shortage in 2021)
  • Boursin Cheese Pasta — the more elegant cousin: Boursin’s herb-and-garlic cultured cheese baked with tomatoes into a silky French-style sauce
  • Spicy Vodka Rigatoni — rigatoni coated in a blush tomato cream sauce, with a full breakdown of why the vodka actually matters
  • Butter Pasta — the technique-focused guide to pasta al burro, including the emulsification method that makes it silky rather than greasy

Nutrition Facts

Per serving (4 servings)
Calories680
Total Fat28g
Total Carbs72g
Dietary Fiber5g
Sugars12g
Protein32g
Sodium1100mg

* Estimated values based on standard recipe preparation. Actual values may vary.

🥗

Make It Healthier

Love Viral TikTok French Onion Soup Pasta but want a lighter version? Try these simple swaps:

  • Substitute mushroom broth for beef broth to make the dish vegetarian — porcini mushroom broth provides comparable umami depth.
  • Use whole wheat rigatoni or penne for additional fiber (adds ~4g fiber per serving) without changing the dish's character.
  • Reduce Gruyère to 1.5 cups instead of 2 — the caramelized onion flavor is so strong it still reads as a fully cheesy dish.
  • Low-sodium beef broth (like Swanson Unsalted or Kitchen Basics) cuts sodium by ~350mg per serving while preserving the flavor.

Equipment You'll Need

12-inch oven-safe skillet

Cast iron is ideal — it holds heat evenly for caramelization and goes straight to the broiler; stainless also works. Do not use a nonstick pan under the broiler.

Wooden spoon or heatproof spatula

For scraping the caramelized fond from the pan bottom during deglazing

Box grater

For shredding Gruyère fresh from the block — pre-shredded Gruyère contains anti-caking agents that inhibit even melting

Instant-read thermometer (optional)

Not strictly necessary but useful for checking that the center of the dish is hot before broiling

Frequently Asked Questions

How long does it actually take to caramelize onions?

40–50 minutes over medium-low heat for a deep, jammy caramelization — significantly longer than the 5–10 minutes many recipes claim. Raw onions are about 89% water by weight. That water has to evaporate before the surface temperature can climb high enough for browning reactions to occur (the Maillard reaction starts around 285–330°F; sugar caramelization around 320°F). For the first 20–25 minutes, the onions are essentially simmering in their own liquid — they soften and turn translucent but don't brown. Only after most of the water cooks off does the temperature rise enough for the color and flavor compounds to develop. Rushing this step with high heat steams the onions in their moisture and scorches them without developing the sweet, jammy, deeply complex flavor you want. Medium-low heat, patience, and occasional stirring is the only reliable path.

What is the baking soda shortcut for caramelizing onions?

Adding baking soda — no more than 1/4 teaspoon per pound of sliced onions — can reduce caramelization time from 45 minutes to about 15–20 minutes. For the 2 pounds of onions in this recipe, that means up to 1/2 teaspoon. Baking soda is alkaline — it raises the pH of the onion surface, and Maillard browning reactions (the chemical process that creates caramelized color and flavor) proceed faster at higher pH. The risk: too much baking soda makes the onions mushy and can impart a soapy or metallic taste. Stay at or below 1/4 teaspoon per pound and add it in the first few minutes of cooking. The result is slightly different from the slow-caramelized version — softer in texture and a bit more one-note in flavor — but for weeknight cooking it is a workable shortcut. The food scientist J. Kenji López-Alt at Serious Eats documented this technique in detail.

Can I use mozzarella instead of Gruyère for French onion soup pasta?

Mozzarella is a reasonable substitution for cheese pull and meltability, but it is a flavor downgrade. Gruyère is the correct cheese for French onion soup because its nutty, slightly sweet, complex flavor (Gruyère AOP is aged a minimum of 5 months, and most sold for cooking is aged 8–12 months) complements caramelized onions without competing with them. Mozzarella is mild and milky — it melts beautifully and gives you the stretchy cheese pull that looks great on TikTok, but it adds little to the dish's flavor. The best compromise is a blend: two-thirds Gruyère for flavor, one-third mozzarella for pull. Comté (the French equivalent, aged similarly) works identically to Gruyère. Swiss Emmental is a usable substitute — milder and with less depth, but correct in flavor family. Avoid cheddar: the sharper, more assertive flavor doesn't work with French onion soup's flavor profile.

What pasta shape works best for French onion soup pasta?

Short tube shapes — rigatoni, penne, or ziti — work best. The broth in this dish is thinner than a cream sauce, and it needs somewhere to go; tubes capture the onion-beef broth inside their cavities, so you get broth in every bite rather than a puddle at the bottom of the bowl. Rigatoni specifically has ridged exterior walls that hold the onion bits from the caramelized sauce. Wide pasta shapes like pappardelle or large shells (lumache) work similarly and are also good choices. Long pasta (spaghetti, fettuccine, linguine) doesn't hold a brothy sauce well — the sauce slides off the smooth strands rather than clinging — and the pasta tends to tangle under the cheese before broiling. Small pasta like orzo is sometimes used in one-pan versions but doesn't give you the textural contrast that makes the dish satisfying.

What can I use instead of beef broth to make this vegetarian?

Mushroom broth is the best substitute — specifically a porcini or portobello mushroom broth, which has deep umami content that approximates beef broth's savory depth. You can make a quick version by soaking 1/2 oz of dried porcini mushrooms in 2 cups of hot water for 20 minutes, then straining and using the soaking liquid as your broth (it's intensely flavored). Ready-made mushroom broth from brands like Pacific Foods also works. Vegetable broth is an acceptable fallback but produces a noticeably lighter dish — add 1 teaspoon of soy sauce or a small piece of Parmesan rind during the simmer to build umami. Chicken broth produces a lighter, less robust result but is not vegetarian; it's a usable substitute if dietary requirements don't apply.

Why add starchy pasta water to the broth?

Pasta water contains dissolved starch from the cooking pasta — typically 2–3% starch concentration after 10 minutes of boiling. When you add this starchy liquid to the onion-broth mixture before broiling, the starch acts as an emulsifier and mild thickener. Without it, the thin beef broth and butter separate under the heat of the broiler and pool at the bottom of the pan, leaving a wet, watery base under the cheese crust. With 1/2 cup of pasta water stirred in, the starch binds the fat and liquid together into a cohesive, slightly glossy sauce that clings to the pasta and doesn't separate. This is the same technique used in cacio e pepe, carbonara, and other pasta dishes where sauce consistency matters.

Can I make French onion soup pasta ahead of time?

You can caramelize the onions 1–3 days ahead and refrigerate them; they actually improve with time as the flavors deepen. Cook the pasta and assemble the dish up to 12 hours before baking, cover tightly, and refrigerate. When ready to serve, add 2–3 tablespoons of warm broth to the cold assembled dish (the pasta absorbs broth as it sits and the mixture can become dry), then top with Gruyère and broil as directed. Allow an extra 5–7 minutes in the oven to bring the cold dish up to temperature before the broiler crust forms. Do not pre-shred the Gruyère and leave it sitting uncovered — exposed shredded Gruyère dries out in the refrigerator and doesn't melt as smoothly.

Love this recipe? Share it!

Shop the tools

Gear matched to this recipe's equipment list. We may earn a small commission if you buy through these links — at no extra cost to you.

As an Amazon Associate, Copycat Spices earns from qualifying purchases.

Free PDF: our 12 most-wanted copycat recipes — instant download.

Ratings & Reviews

No ratings yet

Rate this recipe

Click a star to rate

Leave a Review

0/500

CS

Copycat Spices Test Kitchen

Every recipe on Copycat Spices is developed and tested in our home test kitchen. We reverse-engineer beloved restaurant dishes and refine each one until the flavors and the instructions work reliably for home cooks of all skill levels.

Learn more about our mission →