A box of jumbo shells sat in my pantry for eight months waiting on a lasagna I never got around to making.
Then one November night I had two roasted sweet potatoes on the counter and no plan for dinner.

I mashed them, stirred in a tub of ricotta, and started spooning it into shells because the box was right there.
That first pan was a mess.
The filling wept into the sauce and every shell sat in an orange puddle.
The fix turned out to be almost nothing: let the mashed sweet potato sit uncovered for ten minutes so the steam walks off before the ricotta goes in.
Dry mash, creamy filling. Wet mash, orange puddle.
I've made this at least once a month since, usually on a Sunday when I want the oven doing the work.
My wife was suspicious of the sage at first and now asks for extra.
What I love most is the shape of it, honestly.
Each jumbo shell holds about two tablespoons, so every one is its own little portion and nobody has to cut anything at the table.
Ridged on the outside, soft orange filling on the inside, a sage cream sauce spooned over the top.
Make it once and you'll stop thinking of stuffed shells as a tomato sauce recipe.
Why You'll Love These Stuffed Shells
This is a recipe about shape as much as flavor. Jumbo shells are the only pasta that turns a soft filling into a neat, countable portion.
- The filling is creamy and orange flecked. I leave a little texture in the mash on purpose, so it reads as sweet potato and not baby food.
- Every shell is a serving. Four or five per plate, no slicing, no collapsed squares of casserole.
- The sauce is a roux, not a reduction. Butter, flour, milk. It will not break on you, even if you reheat it twice.
- It assembles a full day ahead. Build it, cover it, bake it tomorrow. That is most of why it survives in my rotation.
- Savory, start to finish. No cinnamon, no brown sugar. Sweet potato is naturally sweet and it does not need help.

Ingredients You'll Need
Two short lists, one for the shells and filling and one for the sauce. Nothing here is hard to find in November.
For the shells and filling
- Jumbo pasta shells (20, but boil 24). Some always split in the pot. Boiling four extra costs you nothing and saves the pan.
- Sweet potatoes (1 ½ lb, about 1 ½ cups mashed). Roast them whole. Boiling waterlogs them and that water ends up in your filling.
- Whole milk ricotta (15 oz). Part skim works, but it is looser and wetter. If yours has liquid sitting on top, drain it in a sieve for 15 minutes.
- Egg (1 large). Yes, put an egg in it. This is the most-asked question about stuffed shells and the answer is a firm yes: the egg sets the ricotta so the filling holds its shape instead of sliding out when you cut a shell.
- Parmesan (¾ cup grated, plus ¼ cup for the top). Salt and sharpness. It is doing the seasoning work that sugar would do in a dessert, only in the right direction.
- Garlic (2 cloves, minced). Raw into the filling. It mellows in the oven.
- Nutmeg (¼ tsp). A quarter teaspoon, no more. It makes the sweet potato taste rounder without making the pan smell like a pie.
- Kosher salt (1 tsp) and black pepper (½ tsp). Season the filling harder than feels right. Pasta and cheese absorb a lot.
For the sage cream sauce
- Butter (4 tbsp) and all-purpose flour (3 tbsp). The roux. Cook it for a full minute so the sauce does not taste of raw flour.
- Whole milk (2 ½ cups). Warm it slightly and the sauce comes together smoother and faster.
- Fresh sage (1 tbsp, chopped). The one herb that belongs with this squash. Dried sage is dusty here, skip it if fresh is not available and use thyme instead.
- Parmesan (¼ cup) and black pepper. Stirred in off the heat.
Prefer marinara? You can absolutely use 25 oz of jarred marinara instead of the cream sauce, and plenty of recipes do. I go cream because tomato acidity fights the sweetness of the potato instead of balancing it. If you want the tomato version, add a pinch of red pepper flakes to bring some heat into the argument.
How to Make Sweet Potato Stuffed Shells
Roast and dry the sweet potatoes
Prick two large sweet potatoes all over and roast at 425°F for 45 to 60 minutes, until a knife meets no resistance in the thickest part.
Split them open and scoop the flesh into a bowl.
Now leave it alone for 10 minutes, uncovered.
This is the whole recipe in one step. Steam leaving that mash is the difference between a creamy filling and an orange puddle in the bottom of your dish.
Mash with a fork, not a food processor. You want it smooth with a few soft lumps still in there.
Mix the filling
Stir the ricotta, egg, parmesan, garlic, nutmeg, salt, and pepper into the cooled mash.
Cooled matters. A warm mash starts cooking the egg and thins the ricotta.
Taste it. It should taste seasoned and savory, closer to a squash ravioli filling than anything else.
Cook the shells short
Boil the shells in well-salted water for 2 minutes less than the package says.
They finish in the oven, and shells cooked all the way now will be mush later.
Drain and lay them out in a single layer on a sheet pan so they do not glue themselves together while you work.
Fill them the fast way
Spoon the filling into a large zip-top bag and cut off one corner, about ¾ inch wide.
Now pipe. Two tablespoons per shell, no wrestling with a teaspoon.
Do not overfill. A shell packed to bursting splits along its seam in the oven and dumps everything into the sauce.
Make the sauce, assemble, and bake
Melt the butter over medium heat, whisk in the flour, and let it bubble for 1 minute.
Pour in the warm milk in a steady stream, whisking, and cook until it coats the back of a spoon, about 5 minutes.
Off the heat, stir in the sage, parmesan, and a good amount of pepper.
Spread about a cup of sauce across the bottom of a 9x13 baking dish. Skipping this is how shells weld themselves to the ceramic.
Nestle the shells in, ridged side up, close together but not stacked.
Spoon the rest of the sauce over the top, letting it run down between them, then scatter the remaining parmesan across the surface.
Cover with foil and bake at 375°F for 25 minutes, then uncover and bake 10 to 15 minutes more, until the top is spotted golden and the edges bubble.
Rest it 10 minutes before serving. The sauce thickens as it sits.

Tips for the Best Stuffed Shells
- Boil extras. Four spare shells is cheap insurance against the two that always tear.
- Sauce the bottom first. Bare dish means stuck shells and a scrubbing session.
- Watch the ricotta. If there is liquid pooled in the container, drain it. That water has to go somewhere and you do not want it under your shells.
- Season in layers. Salt the pasta water, salt the filling, salt the sauce. Under-seasoned squash tastes flat and vaguely sweet, which is exactly the failure mode to avoid here.
- Let it rest. Ten minutes out of the oven and the sauce clings instead of running across the plate.

Variations
- Add greens. A cup of chopped spinach or lacinato kale, wilted and squeezed very dry, folded into the filling.
- Go tomato. Swap the cream sauce for marinara and add mozzarella over the top.
- Make it meaty. Brown ½ lb of Italian sausage and tuck the crumbles between the shells before saucing.
- Add crunch. A handful of Italian seasoned bread crumbs over the parmesan for the last 10 minutes uncovered.
- Brown butter finish. Fry a few whole sage leaves in butter and spoon them over the pan at the table.
Make Ahead, Storage, and Reheating
- Make ahead. Assemble completely, cover, and refrigerate up to 24 hours. Bake straight from cold and add 10 minutes covered.
- Freezing. Freeze the assembled unbaked dish up to 3 months. Thaw overnight in the fridge before baking.
- Leftovers. Airtight in the fridge 4 days.
- Reheating. Covered at 325°F with a splash of milk poured over first, about 20 minutes. The milk brings the sauce back.

What to Serve With Stuffed Shells
Keep the sides sharp. The dish is rich and a little sweet, so it wants acid next to it.
A green salad with a lemony vinaigrette does more for this plate than garlic bread does.
Roasted broccoli with a squeeze of lemon is the other one I make constantly.
And if there is a bottle of dry white open, pour it. What's not to love?

Recipe
Sweet Potato Stuffed Pasta Shells With Ricotta
Ingredients
For the Shells and Filling
- 20 jumbo pasta shells boil 24, some split
- 1 ½ lb sweet potatoes about 1 ½ cups mashed
- 15 oz whole milk ricotta drained if watery
- 1 large egg
- ¾ cup parmesan cheese grated
- 2 cloves garlic minced
- ¼ teaspoon ground nutmeg
- 1 teaspoon kosher salt
- ½ teaspoon black pepper
For the Sage Cream Sauce
- 4 tablespoon butter
- 3 tablespoon all-purpose flour
- 2 ½ cups whole milk warmed
- 1 tablespoon fresh sage chopped
- ¼ cup parmesan cheese grated
- ½ teaspoon black pepper
- ½ teaspoon kosher salt or to taste
For the Top
- ¼ cup parmesan cheese grated
Instructions
Roast the Sweet Potatoes
- Heat the oven to 425F. Prick the sweet potatoes all over and roast directly on the rack for 45 to 60 minutes, until a knife slides into the thickest part with no resistance.
- Split them open, scoop the flesh into a bowl, and let it sit uncovered for 10 minutes so the steam escapes. Mash with a fork, leaving a little texture, and cool completely.
Make the Filling and Cook the Shells
- Stir the ricotta, egg, ¾ cup parmesan, garlic, nutmeg, salt, and pepper into the cooled mashed sweet potato until evenly combined. Taste and adjust the salt.
- Boil the shells in well-salted water for 2 minutes less than the package directs. Drain and spread them in a single layer on a sheet pan so they do not stick together.
- Spoon the filling into a large zip-top bag, cut a ¾-inch opening from one corner, and pipe about 2 tablespoons into each shell. Do not overfill.
Make the Sage Cream Sauce
- Melt the butter in a saucepan over medium heat, whisk in the flour, and cook for 1 minute until it smells nutty.
- Pour in the warm milk in a steady stream while whisking. Cook 5 minutes, until the sauce coats the back of a spoon.
- Off the heat, stir in the sage, ¼ cup parmesan, salt, and pepper.
Assemble and Bake
- Heat the oven to 375F. Spread about 1 cup of sauce over the bottom of a 9x13-inch baking dish.
- Arrange the filled shells ridged side up in the dish, close together but not stacked. Spoon the remaining sauce over them and scatter the last ¼ cup parmesan across the top.
- Cover with foil and bake 25 minutes. Uncover and bake 10 to 15 minutes more, until the top is spotted golden and the edges bubble.
- Rest 10 minutes before serving so the sauce thickens.
Notes
- Dry the mash: letting the roasted sweet potato steam off for 10 minutes is what keeps the filling creamy instead of watery.
- Boil extra shells: cook 24 for 20 filled shells, since a few always tear.
- Sauce the dish first: a bare dish means stuck shells.
- Marinara option: swap the cream sauce for 25 oz of marinara and top with mozzarella.
- Make ahead: assemble up to 24 hours ahead and add 10 minutes covered baking from cold. Freeze unbaked up to 3 months.
- Storage: 4 days in the fridge. Reheat covered at 325F with a splash of milk.





