French Onion-Stuffed Pasta Shells with Melted Gruyère

French onion stuffed shells are the star of today’s dinner — comforting, savory, slightly sweet, and totally cozy.

french onion stuffed shells

Cold weather and snow make me crave warm, comforting meals, and this recipe delivers. It grew from my love of French onion flavors and comfort-food meals: slow-caramelized onions, nutty gruyère, creamy ricotta, and soft jumbo pasta shells all baked together in a rich French onion-style sauce.

caramelized onions in dish

These stuffed shells capture everything you love about French onion soup but in pasta form. I kept the focus on the onions and cheese rather than adding other proteins or heavy additions — it’s intentionally simple so the caramelized onions take center stage. Think: slowly browned sweet onions, a creamy ricotta filling with gruyère and parmesan, and a silky pan sauce made from the same caramelized onions.

ricotta filling

What makes these special

The filling is a classic ricotta mixture, amplified with generous caramelized onions and gruyère for that toasty, savory depth. The shells rest in a quick French onion-style pan sauce, then everything is topped with mozzarella and breadcrumbs for a crunchy, gooey finish. The result is rich comfort food that feels indulgent but straightforward to prepare.

french onion stuffed shells

This version is quicker and less fussy than layered casseroles or roll-ups, but still delivers the cozy, decadent flavor you want. You can prep components ahead of time — caramelize the onions and make the ricotta filling in advance — then assemble and bake when you’re ready. Leftovers heat up beautifully, too.

french onion stuffed shells

Here’s an overview of the method: caramelize lots of sweet onions in butter with thyme and a little seasoning, cook jumbo pasta shells and cool them, mix ricotta with egg and cheeses and fold in half of the caramelized onions for the filling, then make a quick pan sauce with flour, stock and cream. Fill the shells, arrange them in the sauce, top with mozzarella and breadcrumbs, and bake until golden and bubbly. Finish with extra parmesan and fresh herbs.

french onion stuffed shells

These are unlike typical stuffed shells — they truly do taste like French onion soup turned into a pasta bake. The flavors are familiar but special, and the texture contrast of creamy filling with a slightly crunchy topping is irresistible.

I highly recommend making a full pan; it’s a crowd-pleaser and reheats beautifully for lunches or another cozy dinner.

french onion stuffed shells

French Onion Stuffed Shells

img 71064 8

French Onion Stuffed Shells


Yield:
4 to 6 people
Prep Time:
45
Cook Time:
25
Total Time:
1 5
These French onion stuffed shells are cozy, cheesy, and packed with the rich flavor of caramelized onions — essentially French onion soup in pasta form.
Print Recipe
Pin Recipe
4.99 from 92 votes

Leave a Review »

Ingredients

  • 4 sweet onions, thinly sliced
  • 4 tablespoons unsalted butter
  • Kosher salt and pepper
  • ½ teaspoon dried thyme
  • 2 garlic cloves, minced
  • 8 ounces jumbo pasta shells (about 20 shells)
  • 2 cups ricotta cheese
  • 1 large egg
  • 1 cup grated gruyère cheese
  • ¼ cup grated parmesan cheese, plus more for topping
  • 1 tablespoon flour
  • 1 ½ cups beef or vegetable stock
  • ⅓ cup heavy cream
  • 1 cup grated mozzarella cheese, for topping
  • ¼ cup seasoned breadcrumbs, for topping
  • Fresh parsley or thyme for garnish

Instructions

  • Heat the butter in a large oven-safe skillet over medium heat. Add the sliced onions with a pinch of salt, pepper and dried thyme. Cook, stirring often, until the onions are deeply caramelized, about 30 minutes. Lower the heat if the onions begin to brown too quickly. Stir in the minced garlic at the end, then remove from the heat and leave the onions in the pan.
  • Meanwhile, bring a pot of salted water to a boil and cook the jumbo shells according to the package directions. Drain and spread the shells on a baking sheet or plate to cool so they’re easy to fill.
  • Preheat the oven to 400°F (200°C).
  • In a bowl, stir together ricotta, the egg, gruyère, parmesan, and a pinch of salt, pepper and dried thyme. Fold half of the caramelized onions into the ricotta mixture to make the filling.
  • Fill each shell with the ricotta-onion mixture, stuffing them generously but without overfilling.
  • Return the skillet with the remaining caramelized onions to medium-low heat. Sprinkle in the flour and cook 1–2 minutes, then slowly whisk in the stock until smooth. Simmer 2–3 minutes until slightly thickened, then stir in the cream and remove from heat. Nestle the filled shells open-side up into the sauce in the skillet (or transfer sauce to a baking dish and arrange shells).
  • Top the shells with mozzarella and breadcrumbs. Bake for 20–25 minutes until the top is golden and the dish is bubbly. Serve immediately with extra parmesan and fresh herbs.
Course: Main Course
Cuisine: American
Author: How Sweet Eats

Did you make this recipe?

Share a photo and tag #howsweeteats. I appreciate you!

french onion stuffed shells

Oh dear lord. LOVE.