Protein-Rich Pasta Bake

Spinach Ricotta Lentil Shells
with a Golden Cheese Top

“Wring the spinach dry. That water has nowhere good to go.”

Stuffed shells go wrong in two places: pasta cooked through before it is filled, and spinach that was never wrung out. Both end the same way, with a dish sitting in thin pink liquid.

Lentils take the place of meat here and behave better than mince does in a ricotta filling, holding their shape and releasing no fat. The egg is what sets the whole thing firm enough to lift a shell out whole.

🌿 The promise: Twenty stuffed shells for eight, about an hour and a half from boiling water to the table, with lentils standing in for the usual meat.

Prep 35 minCook 44 minRest/chill 10 minTotal 1 hr 29 minEasyServes 8
← Back to recipes
Spinach Ricotta Lentil Stuffed Shells

How to make it

All ingredients for Spinach Ricotta Lentil Stuffed Shells, labeled
🌿 Everything you need, all in one look
🧂 Ingredient notes & easy swaps
Chopped kale can replace the spinach after longer cooking and a hard squeeze. Whole-milk ricotta sets firmer than part-skim, and a loose supermarket ricotta should be drained in a sieve for 20 minutes first.

The shells leave the water a minute or two short of the package time. Cooked through, they tear the moment a heaped spoonful of filling goes in.

The foil stays on for the first stretch so the shells steam through, and comes off only for the cheese, which needs dry heat to blister rather than sweat.

🍳 What you actually need (equipment)
large pot for the shells, a wide dry skillet for the spinach, a 9-by-13-inch baking dish, and an instant-read thermometer
  1. Boil 20 jumbo pasta shells (240 g) in well-salted water for 8 to 9 minutes, stopping short of the package time. They should bend without tearing, because fully cooked shells split apart as soon as you fill them.

    Boil shells until pliable for Spinach Ricotta Lentil Stuffed Shells
    Boil shells until pliable
  2. Wilt 8 oz (227 g) baby spinach in a dry hot pan until it collapses to a fraction of its bulk, then cool it and wring it out in a towel. Squeeze until no more green water drips, then chop it.

    Wilt and squeeze spinach for Spinach Ricotta Lentil Stuffed Shells
    Wilt and squeeze spinach
  3. Beat 15 oz (425 g) ricotta with 1 large egg (50 g), half the 1 cup (100 g) Parmesan, 1 tsp (6 g) kosher salt, and ½ tsp (1 g) black pepper, then fold in 2 cups (400 g) drained cooked brown lentils and the chopped spinach.

    Mix the lentil ricotta filling for Spinach Ricotta Lentil Stuffed Shells
    Mix the lentil ricotta filling
  4. Spread 1 cup of the 3 cups (720 g) marinara across a 9-by-13-inch baking dish. Fill each shell with a heaped spoonful, set them open side up in close rows, and blanket them with the rest of the sauce.

    Sauce the dish and stuff for Spinach Ricotta Lentil Stuffed Shells
    Sauce the dish and stuff
  5. Cover with foil and bake at 375°F (190°C) for 25 minutes, then uncover, scatter 1½ cups (170 g) mozzarella and the last Parmesan over the top, and bake 10 minutes more until blistered and bubbling.

    Bake covered then brown for Spinach Ricotta Lentil Stuffed Shells
    Bake covered then brown
  6. Let the dish stand 10 minutes so the filling firms enough to lift a shell whole; the center should register 160°F (71°C). Spoon sauce from the dish floor over every serving.

    Rest and portion for Spinach Ricotta Lentil Stuffed Shells
    Rest and portion

✅ How to know it's done

The shells hold together on the spatula, the filling is creamy and green-flecked, and the cheese top is browned in patches. If the top has browned while a thermometer in the middle reads under 160°F (71°C), lay the foil back on and give it 8 to 10 more minutes.

💡 Practical tips (and what not to do)

🔁 Easy variations (budget · lighter · kids · extra flavor)
Budget: Brown lentils cooked from dried cost a fraction of canned and give a firmer bite, with 1 cup dried yielding the 2 cups needed. Lighter: Use part-skim ricotta, cut the mozzarella to 1 cup, and double the spinach to 16 oz. Kids: Fill four shells with ricotta and Parmesan alone, no lentils or spinach, and mark that corner of the dish. Extra flavor: Grate nutmeg into the ricotta mixture, which is the classic partner to spinach and cheese and needs only a scrape.

💛✨ Flavor boost

Wilt the spinach in a dry pan rather than boiling it, since a dry pan concentrates the leaf instead of leaching flavor into water you then pour away.

🥔 What Goes Well With It

  • A chicory or radicchio salad with a sharp vinaigrette, which cuts three cheeses.
  • Garlic bread, made in the same oven while the dish rests.
  • Roasted red peppers dressed in olive oil, sweet against the lentils.

📦 Storage & Freezer Notes

  • Refrigerate leftover shells in a covered dish within 2 hours with sauce spooned over them so the pasta does not dry; they keep 4 days.
  • Reheat covered at 350°F (175°C) for 20 to 25 minutes, until the filling reaches 165°F (74°C), adding a few spoonfuls of marinara if it looks dry.
  • Freeze the dish assembled but unbaked for up to 2 months. Thaw overnight, bake covered for 40 minutes, then uncover for the last 10 to brown the cheese.
  • Greens can be wilted, squeezed and chopped two days ahead; sealed in a box they will not weep again.
  • Reheat portions covered with an extra spoonful of marinara, since the pasta drinks sauce overnight and dries out without it.

🧒 Serving Ideas for Kids

  • Two shells with extra sauce is a portion, since the filling is dense and goes further than it looks.
  • Chop the spinach very fine before it joins the ricotta, so it reads as flecks rather than leaves.
  • Serve from the middle of the dish where the cheese has not browned hard, and let it stand until the filling is warm rather than hot.

❓ Quick answers

Can I assemble this ahead?
Yes, up to 24 hours refrigerated and covered. Add 10 minutes to the covered bake, and confirm the center reaches 160°F (71°C) before the cheese goes on.
Why is my ricotta filling watery?
The greens were not squeezed dry, or the ricotta was a loose supermarket kind. Wring the leaves in a towel until nothing drips, and drain wet ricotta in a sieve for 20 minutes before it is beaten.
Will whole-milk cottage cheese stand in for the ricotta?
Yes, drained first and blitzed for a few seconds so it is not lumpy. It runs tangier and looser, so hold back a tablespoon or two of the egg-and-cheese mixture.
How many shells should I boil?
Cook 24 to end up with 20 filled ones. Jumbo shells split in the pot at a predictable rate and the spares cost almost nothing.

🥗 Nutrition, roughly: about 480 calories per serving. Estimates only; brands, cuts and portion sizes change the numbers.

🍽️ You might also like

← Every recipe
Published by MommyCooking.org. This AI-assisted recipe passed automated checks for page consistency and required image files. The publisher confirms this recipe was tested before publication. The food images are AI-generated illustrations, not photographs of a cooking session. Cooking temperatures should be checked with a food thermometer; nutrition figures are estimates. How we make recipes · Report a problem with this recipe