If you love French onion soup, you’ll adore these French Onion Crescent Rolls. Soft, buttery crescent dough wraps sweet, deeply caramelized onions and rich, melty Gruyère for an appetizer that tastes gourmet but is quick to pull together with only six main ingredients. They’re perfect for holiday parties, Friendsgiving, or any time you want a cozy, shareable snack.

Why You’ll Love These Rolls
These rolls capture everything you love about French onion soup—caramelized onions, savory onion seasoning and gooey Gruyère—wrapped in a tender crescent roll. The filling is bold and comforting, while the dough keeps each bite handheld and easy to serve. Despite their gourmet flavor, the recipe uses simple pantry ingredients and straightforward steps, so they’re ideal for entertaining or a cozy family appetizer.
I tested and refined the filling until the onion flavor was just right, and the result is a versatile party favorite that disappears quickly from any appetizer platter. Below you’ll find ingredient notes, a step-by-step method, and tips for serving, storing and reheating.
- All the flavor of French onion soup in a handheld bite. Caramelized onions plus melty Gruyère deliver the same savory-sweet balance in a neat, easy-to-pass roll.
- Simple, party-ready appetizer. They look impressive but require minimal hands-on time and only a handful of ingredients.
- Great warm or at room temperature. Serve them fresh from the oven or let guests help themselves from a platter during a gathering.

Ingredients
Below are the ingredients you’ll need and a brief note about substitutions. For precise measurements, see the recipe card at the end of this post.
- Onions – Use yellow onions for a balanced flavor; sweet varieties like Vidalia will yield a sweeter caramelized result. Dice and caramelize two pounds of onions for a richly flavored filling.
- Butter – Unsalted butter is preferred so you can control the salt level. If you use salted butter, reduce added salt slightly.
- Salt – A small amount helps draw out moisture and enhance the sweet, nutty notes during caramelization.
- Cream cheese – Adds creaminess and helps bind the filling.
- Gruyère or Swiss cheese – Gruyère gives a slightly stronger, nuttier flavor; Swiss is milder and often more economical. Shred from a 6-ounce block and divide as directed.
- French onion soup/dip mix – Adds concentrated onion, beefy and herbal notes that make the filling unmistakably French-onion flavored.
- Crescent roll dough – Canned crescent dough sheets or tubes keep the recipe easy. If using perforated rolls, press seams together to make full sheets for rolling.
Instructions
These instructions are written to be easy to follow at home. Read through once, then follow step by step while cooking. For the printable recipe card and exact quantities, see the recipe section below.






- Caramelize the onions. Melt butter in a large skillet over medium heat. Add the diced onions and cook 5 minutes to soften. Season lightly with salt, then continue to cook, stirring every 8–10 minutes, for 40–60 minutes until the onions are deeply golden and sweet. Reduce heat if they begin to brown too quickly.
- Prepare the cheese base. While onions cook, soften the cream cheese in a bowl and grate the Gruyère. Reserve about ½ cup grated cheese for topping and add the remainder to the cream cheese.
- Combine filling. When the onions are caramelized, let them cool slightly, then stir them into the cream cheese and grated Gruyère. Add the French onion dip mix and blend until evenly combined.
- Assemble on crescent dough. Roll out each can of crescent dough on a large board and press any perforations together to make solid sheets. Spread the onion-cheese mixture evenly over each sheet.
- Roll and slice. Starting from the short side, roll each dough sheet tightly into a log. Using a serrated knife, slice each log into nine approximately 1-inch pieces to yield 18 total rolls.
- Arrange and top. Place the rolls cut-side up on a parchment-lined or greased baking sheet with a little space between each. Sprinkle the reserved grated Gruyère over the tops.
- Bake. Bake in a preheated 400°F oven for 15–18 minutes, until the rolls are golden and the cheese is melted and bubbling. Let cool a few minutes before serving.
Make-ahead tip: Caramelize the onions up to one week ahead and store them airtight in the refrigerator. When ready to assemble, the rolls take only about 10 minutes of hands-on prep before baking.

Ways to Serve Them
These rolls work beautifully as a party appetizer or as an accompaniment to soups and salads. They’re especially good alongside tomato soup, broccoli cheddar, sweet potato soup, or a French onion–style bowl. Serve warm with extra grated cheese for sprinkling.
They also make a satisfying snack or small plate—pair with pickles or a crisp green salad to balance the richness.
Caramelized Onion Rolls
18 rolls
1 hour
15 minutes
1 hour 15 minutes
Whitney Bond
Ingredients
- 2 tablespoons unsalted butter
- 2 pounds onion, diced
- ½ teaspoon sea salt
- 4 ounces cream cheese, softened
- 6 ounce block Gruyère cheese (grated and divided; Swiss works as a substitute)
- 1 ounce packet French onion dip mix
- 16 ounces crescent roll dough (two 8-ounce cans)
Instructions
- Melt the butter in a large skillet over medium heat. Add diced onions and cook 5 minutes to soften. Add salt and continue to cook 40–60 minutes, stirring every 8–10 minutes, until deeply caramelized.
- While onions cook, soften the cream cheese and grate the Gruyère. Reserve ½ cup of grated cheese for topping and add the rest to the cream cheese.
- When onions are done, let cool slightly and stir into the cream cheese mixture along with the French onion dip mix.
- Preheat oven to 400°F. Roll out both cans of crescent dough and press perforations together to form two sheets. Spread the onion-cheese mixture evenly across each sheet.
- Roll each sheet from the short side into a tight log. Slice each log into nine 1-inch rolls for a total of 18.
- Arrange rolls on a parchment-lined or greased baking sheet with a little space between them. Sprinkle reserved grated Gruyère on top.
- Bake 15–18 minutes until golden brown and cheese is melted. Cool briefly, then serve warm.
Notes
- You can caramelize the onions up to a week ahead and refrigerate in an airtight container.
- Store leftover rolls in an airtight container in the refrigerator for up to 5 days. Because these contain dairy, do not store at room temperature for extended periods.
- To reheat: air fryer at 400°F for about 5 minutes, or oven at 400°F for 6–8 minutes on a single baking sheet.
- This recipe makes 18 rolls but can be halved to make 9 by using one can of crescent dough and halving the filling ingredients.
Nutrition Facts (per roll)
Calories: 185 kcal • Carbohydrates: 16 g • Protein: 5 g • Fat: 12 g • Sodium: 478 mg