A shell that’s a little too soft can split when you try to fill it, and then the crab mixture ends up in the dish instead of tucked inside the pasta. I cook the shells only until just al dente, then let them cool enough to handle before stuffing. That small bit of care keeps these crab stuffed shells with béchamel neat enough to arrange and tender after baking.
The filling is rich from whole-milk ricotta, with lemon zest and parsley to keep the crab’s sweetness from getting lost. I like lump crab here because you get recognizable, tender pieces in every shell. A smooth béchamel goes underneath and over the pasta, so the shells bake in a creamy layer rather than drying out around the edges. The top turns lightly golden as the sauce bubbles around the crab-filled shells.

Kitchen Note
Fold the crab in with a light hand, stopping as soon as it’s distributed through the ricotta. Keeping those lump pieces intact gives the filling a tender, distinct crab texture instead of a uniform paste.
Save these crab stuffed shells with béchamel for a cozy dinner: tender lump crab, lemony ricotta, and a bubbling Parmesan top.
The Béchamel Under the Shells Is Doing More Than Keeping Them Moist
Putting sauce on the bottom of the baking dish gives the pasta a soft landing before you add the filled shells. It also means the undersides stay coated as the dish bakes, instead of sticking to the pan or turning dry while the tops are covered. The layer doesn’t need to be thick; spreading about a cup across the base is enough to coat the dish.
The sauce on top has a different job. It surrounds the shells and carries heat through the filling, while the Parmesan gives the surface a savory finish. If you put all the béchamel over the shells, the pasta underneath would miss that protective layer. If you put all of it underneath, the exposed tops would bake without the creamy coating that makes this dish feel cohesive. Keeping some on both sides gives you tender shells, a creamy center, and a browned top without burying the crab.
Why Lump Crab, Whole-Milk Ricotta, and a Proper Roux Matter

- Lump crab meat — Its larger pieces stay distinct inside the ricotta filling, so the crab doesn’t disappear into the cheese. Pick through it carefully for shell fragments before mixing. Claw meat can stand in at the same weight; it has smaller pieces and a more pronounced crab flavor.
- Whole-milk ricotta — The higher fat content makes a creamy, tender filling that holds together with the egg. Part-skim ricotta tends to be drier and firmer, so whole milk is worth choosing here. If the ricotta looks watery, drain off visible liquid before measuring it into the bowl.
- Egg — The egg helps the filling set as the shells bake, rather than staying loose when you cut into one. Beat it into the ricotta mixture before adding the crab so it disperses evenly.
- Parmesan — Dividing the grated cheese lets some season the filling and the rest brown on top. Freshly grated Parmesan has a finer, softer texture, though packaged grated Parmesan works in this baked dish too.
- Lemon zest and parsley — The zest adds a bright aroma without making the filling wet, and parsley brings a fresh note to the rich cheese. Zest the lemon finely so it blends through the filling rather than gathering in sharp little strips.
- Whole milk, butter, and flour — Together, these make the béchamel that coats the shells. Whole milk gives it a fuller texture; whisking the flour into melted butter first builds the roux that thickens the milk into a smooth sauce.
Getting the Shells, Filling, and Béchamel Ready for the Oven
Cook the shells just to al dente
Heat the oven to 375°F and grease a 9×13-inch baking dish with the olive oil. Boil the jumbo shells according to the package directions until just al dente, usually 9–11 minutes. Drain them and let them cool until you can handle them comfortably. If they’re already soft and floppy in the pot, they’re more likely to split during stuffing and soften further in the oven.
Mix the ricotta filling without breaking up the crab
In a large bowl, mix the egg with the ricotta, 1/2 cup of Parmesan, parsley, lemon zest, 1/2 teaspoon of kosher salt, and black pepper. Once that mixture looks even, fold in the crab gently. You want the crab spread through the bowl, not mashed into the ricotta. Keep the filling nearby while you make the sauce so the shells are ready to fill.
Whisk the béchamel until it coats a spoon
Melt the butter in a medium saucepan over medium heat, whisk in the flour, and cook the mixture for 1 minute. Add the milk gradually, whisking as you go so the roux blends in without lumps. Bring the sauce to a gentle simmer and whisk often as it cooks for 5–7 minutes. It’s ready when it coats the back of a spoon; whisk in the remaining 1/2 teaspoon of salt and the nutmeg.
Fill, cover, and bake until the center is set
Spread about 1 cup of béchamel in the prepared dish. Fill 24 intact shells with the crab mixture and arrange them in the dish, then spoon the remaining sauce over the top and sprinkle on the remaining 1/2 cup of Parmesan. Cover with foil and bake for 20 minutes, then uncover and bake for 10–15 minutes more. Look for bubbling sauce and check that the center of the filling reaches 160°F, then let the shells rest for 10 minutes before serving.
Three Useful Ways to Adapt These Crab Stuffed Shells
Make the shells gluten-free
Use gluten-free jumbo shells and replace the all-purpose flour with the same amount of a 1:1 gluten-free flour blend. Follow the pasta package timing and handle the cooked shells gently; gluten-free pasta can be more delicate. The creamy crab filling stays the same.
Put more Parmesan on top
Keep the total Parmesan at 1 cup, but use 1/4 cup in the filling and 3/4 cup over the shells. The filling will taste a little less cheesy, while the top gets a more pronounced savory, browned finish.
Bake a crab-free ricotta version
Leave out the crab and fill the shells with the seasoned ricotta mixture. The result is a softer, more cheese-forward stuffed shell without the sweet seafood flavor; use the same béchamel and bake until the filling is hot through.
Storage and Reheating
- Refrigerator: Store leftovers in an airtight container for 3–4 days. The sauce thickens and the pasta softens a little as it sits.
- Freezer: I don’t recommend freezing these shells. The ricotta béchamel can separate after thawing, and the pasta is likely to become softer.
- Reheating: Cover a portion and warm it gently in the microwave in short intervals, or cover the baking dish and heat at 325°F until hot throughout. High heat can make the creamy sauce separate.
Questions That Come Up When Making Crab Stuffed Shells

Crab Stuffed Shells with Bechamel
Ingredients
Equipment
Method
- Heat the oven to 375°F.
- Use the olive oil to grease a 9x13-inch baking dish.
- Cook the pasta shells in a large pot of boiling water according to package directions until just al dente, usually 9–11 minutes.
- Drain the shells and set aside to cool enough to handle.
- In a large bowl, mix the egg, ricotta, 1/2 cup Parmesan, parsley, lemon zest, 1/2 teaspoon salt, and black pepper.
- Gently fold in the crab.
- Melt the butter in a medium saucepan over medium heat.
- Whisk in the flour and cook for 1 minute.
- Gradually whisk in the milk until smooth.
- Bring the sauce to a gentle simmer, whisking often, and cook for 5–7 minutes until thick enough to coat the back of a spoon.
- Whisk in the remaining 1/2 teaspoon salt and the nutmeg.
- Spread about 1 cup of béchamel in the prepared dish.
- Fill 24 intact shells with the crab mixture.
- Arrange the filled shells in the dish.
- Spoon the remaining béchamel over the shells.
- Sprinkle with the remaining 1/2 cup Parmesan.
- Cover the dish with foil and bake for 20 minutes.
- Uncover and bake for 10–15 minutes until the sauce bubbles and the center of the filling reaches 160°F.
- Let the shells rest for 10 minutes before serving.