Cheesy Spinach and Lentil Stuffed Jumbo Shells

Published on November 16, 2025
4.8 (245 reviews)

Imagine a breakfast that feels as indulgent as a weekend brunch, yet is simple enough to whip up on a lazy Sunday morning. Cheesy Spinach and Lentil Stuffed Jumbo Shells deliver that wow‑factor with e

Save This Recipe!
Click to save for later - It only takes 2 seconds!
Cheesy Spinach and Lentil Stuffed Jumbo Shells
Prep: 30 mins
Cook: 45 mins
Servings: 6

Imagine a breakfast that feels as indulgent as a weekend brunch, yet is simple enough to whip up on a lazy Sunday morning. Cheesy Spinach and Lentil Stuffed Jumbo Shells deliver that wow‑factor with every bite, turning ordinary pasta into a hearty, protein‑packed centerpiece.

What makes this dish truly special is the marriage of creamy ricotta, earthy lentils, and vibrant spinach, all tucked inside massive pasta shells that hold the filling like a perfect pocket. A luscious béchamel‑style cheese sauce crowns the shells, creating a golden, bubbling finish.

This recipe will win over vegetarians, meat‑eaters, and anyone who craves comfort food with a nutritious twist. Serve it for a leisurely brunch, a festive breakfast‑for‑dinner, or even as a make‑ahead weekend treat.

The process is straightforward: cook the shells, blend the filling, coat everything in sauce, and bake until bubbly. With just a handful of steps and a few pantry staples, you’ll have a restaurant‑quality plate ready to impress.

Why You'll Love This Recipe

Protein‑Packed Comfort: Lentils and cheese provide a satisfying protein boost, keeping you full and energized throughout the morning without sacrificing indulgence.

One‑Dish Elegance: Each jumbo shell is a self‑contained parcel of flavor, making plating beautiful and minimizing cleanup after a relaxed brunch.

Vegetarian‑Friendly Flair: The dish is completely meat‑free yet hearty, proving that plant‑based meals can be just as decadent as their carnivorous counterparts.

Make‑Ahead Magic: Prepare the shells and filling ahead of time; simply bake when you’re ready to serve, freeing you to enjoy the company around the table.

Ingredients

For this dish I rely on a balance of fresh and pantry‑stable ingredients. Jumbo pasta shells provide a sturdy vessel, while cooked brown lentils add earthiness and protein. Fresh spinach contributes color and a subtle vegetal note, and the combination of ricotta, mozzarella, and Parmesan creates a creamy, melty texture. A light béchamel‑style cheese sauce binds everything together, and a handful of herbs and spices bring depth without overwhelming the natural flavors.

Pasta & Shells

  • 12 jumbo pasta shells
  • 1 tablespoon olive oil

Filling

  • 1 cup cooked brown lentils (about ½ cup dry)
  • 2 cups fresh spinach, chopped
  • 1 cup ricotta cheese
  • ½ cup shredded mozzarella
  • ¼ cup grated Parmesan

Cheese Sauce (Béchamel)

  • 2 tablespoons butter
  • 2 tablespoons all‑purpose flour
  • 1½ cups whole milk, warmed
  • ¼ teaspoon nutmeg
  • ¼ cup shredded mozzarella (for topping)

Seasonings & Garnish

  • 1 teaspoon garlic powder
  • ½ teaspoon dried oregano
  • Salt and freshly ground black pepper, to taste
  • Fresh basil leaves, torn (optional)

The combination of these components creates a harmonious balance of texture and flavor. Lentils bring a subtle nuttiness that pairs beautifully with the mild, creamy ricotta, while spinach adds a pop of green and a fresh bite. The béchamel sauce unites everything with a silky richness, and the final sprinkle of mozzarella and basil gives a golden, aromatic finish that makes each bite unforgettable.

Step-by-Step Instructions

Cheesy Spinach and Lentil Stuffed Jumbo Shells

Preparing the Shells

Bring a large pot of salted water to a rolling boil. Add the 12 jumbo pasta shells and cook for 8‑9 minutes, until just al dente. Drain and rinse briefly under cool water to stop the cooking process. Toss the shells with 1 tablespoon olive oil so they don’t stick together, then set aside on a clean kitchen towel.

Making the Filling

  1. Sauté Spinach. In a skillet over medium heat, add a drizzle of olive oil and the 2 cups chopped spinach. Cook for 2‑3 minutes, just until wilted. Remove from heat and let cool slightly; excess moisture will be squeezed out later.
  2. Combine Base Ingredients. In a large mixing bowl, combine 1 cup cooked brown lentils, the cooled spinach, 1 cup ricotta, ½ cup shredded mozzarella, and ¼ cup grated Parmesan. Stir until the mixture is uniform.
  3. Season the Filling. Sprinkle in 1 teaspoon garlic powder, ½ teaspoon dried oregano, and a generous pinch of salt and pepper. Mix again, tasting for balance; the filling should be savory with a hint of herb.
  4. Stuff the Shells. Using a small spoon or a piping bag, fill each cooked shell with about 1‑2 tablespoons of the lentil‑spinach mixture. Press gently to ensure the filling stays inside during baking.

Preparing the Cheese Sauce

Melt 2 tablespoons butter in a saucepan over medium heat. Whisk in 2 tablespoons flour and cook for 1 minute to form a roux—this eliminates raw flour taste. Gradually pour in 1½ cups warm milk, whisking constantly to avoid lumps. Simmer for 4‑5 minutes until the sauce thickens and coats the back of a spoon. Finish with ¼ teaspoon nutmeg, a pinch of salt, and stir in the ¼ cup shredded mozzarella until melted.

Assembling & Baking

  1. Layer Sauce. Spread a thin layer of the cheese sauce on the bottom of a 9×13‑inch baking dish. This prevents the shells from sticking and adds flavor from the first bite.
  2. Arrange Stuffed Shells. Place the stuffed shells in a single layer, seam side up, over the sauce. Pack them snugly but avoid crushing the shells.
  3. Top with Remaining Sauce. Spoon the rest of the béchamel over the shells, ensuring each piece is generously coated. Sprinkle the extra ¼ cup shredded mozzarella across the top for a golden crust.
  4. Bake. Cover the dish with foil and bake in a pre‑heated oven at 375°F (190°C) for 20 minutes. Remove the foil and bake an additional 10‑12 minutes, or until the cheese is bubbling and lightly browned.
  5. Rest & Garnish. Let the casserole rest for 5 minutes after removing from the oven. This allows the sauce to set, making serving easier. Finish with torn fresh basil leaves for color and a fresh aroma.

Tips & Tricks

Perfecting the Recipe

Dry the Spinach. After sautéing, press the spinach between two paper towels to remove excess water. Too much moisture can make the filling soggy.

Don’t Over‑Cook the Shells. Aim for al dente; they will continue cooking in the oven, and over‑soft shells may fall apart.

Season the Lentils. Toss the cooked lentils with a pinch of salt and a drizzle of olive oil before mixing them into the filling for extra flavor.

Use Freshly Grated Cheese. Fresh Parmesan and mozzarella melt more smoothly, giving the sauce a silkier texture.

Flavor Enhancements

Add a splash of white wine to the béchamel before the milk for subtle acidity. A pinch of smoked paprika in the filling introduces a gentle smoky depth, while a drizzle of truffle oil at the end adds luxurious aroma.

Common Mistakes to Avoid

Skipping the resting time after baking can cause the sauce to run off the plate. Also, avoid covering the dish for the entire bake; the final uncovered minutes are essential for a golden, bubbly top.

Pro Tips

Make the Filling a Day Ahead. Refrigerating the mixture overnight lets the flavors meld, resulting in a richer taste when baked.

Use a Silicone Baking Mat. It prevents sticking and makes cleanup a breeze while still allowing the cheese to brown.

Check for Doneness with a Thermometer. The internal temperature should reach 165°F (74°C) to ensure the lentils and cheese are fully heated.

Garnish at the Last Minute. Add fresh basil or parsley just before serving to preserve its bright color and aroma.

Variations

Ingredient Swaps

Replace lentils with cooked quinoa for a lighter texture, or swap spinach for kale if you prefer a heartier green. For a richer sauce, use half‑and‑half instead of milk, or incorporate a spoonful of cream cheese into the béchamel.

Dietary Adjustments

Gluten‑free diners can use certified gluten‑free pasta shells. To make the dish vegan, substitute ricotta with silken tofu, use dairy‑free mozzarella, and replace butter with olive oil in the sauce. For a low‑carb version, choose high‑protein, low‑carb pasta alternatives made from chickpeas or lentils.

Serving Suggestions

Pair the stuffed shells with a simple arugula salad dressed in lemon vinaigrette, or serve alongside roasted baby potatoes for extra comfort. A side of grilled tomatoes adds acidity that cuts through the richness, while a glass of chilled sparkling water balances the meal.

Storage Info

Leftover Storage

Allow the casserole to cool to room temperature, then transfer portions into airtight containers. Refrigerate for up to 4 days. For longer preservation, place the entire dish in a freezer‑safe container, cover tightly with foil, and freeze for up to 3 months. Label with the date for easy reference.

Reheating Instructions

Reheat leftovers in a pre‑heated oven at 350°F (175°C) for 15‑20 minutes, covered with foil to retain moisture. Remove the foil for the last 5 minutes to re‑crisp the cheese topping. In a pinch, microwave individual servings on medium power for 2‑3 minutes, adding a splash of milk to keep the sauce silky.

Frequently Asked Questions

Absolutely. Assemble the stuffed shells and cover the baking dish with plastic wrap. Store in the refrigerator for up to 24 hours before baking. This saves time on busy mornings and allows the flavors to meld even more.

You can substitute with large manicotti tubes or even use regular pasta shells, though you’ll need to double the quantity to achieve a similar portion size. The key is to have a vessel that holds a generous amount of filling.

Yes. After stuffing, arrange the shells in a freezer‑safe dish, cover tightly, and freeze for up to 2 months. When ready, bake from frozen at 375°F, adding 10‑12 minutes to the cooking time to ensure the interior is heated through.

Light sides complement the richness of the shells. Try a citrus‑y arugula salad, roasted asparagus with lemon zest, or a simple quinoa pilaf. A fresh fruit platter also adds a sweet contrast perfect for brunch.

This Cheesy Spinach and Lentil Stuffed Jumbo Shells recipe blends comfort, nutrition, and a touch of elegance, making it ideal for any breakfast‑or‑brunch gathering. By following the step‑by‑step guide, you’ll achieve perfectly creamy fillings, a golden cheese topping, and a dish that holds up beautifully for leftovers. Feel free to experiment with the suggested swaps or add your own twist—cooking is an adventure, after all. Serve hot, enjoy the compliments, and savor every delicious bite!

Recipe Summary

Prep
30 min
Cook
45 min
Total
75 min
Servings
6
Category: Pasta Recipes
Cuisine: International
Difficulty: Easy
Course: Main
Quick Tips
  • Make ahead friendly
  • Freezer safe 3 months
  • Easily doubled
  • Customizable

Ingredients

  • 12 jumbo pasta shells
  • 1 tablespoon olive oil
  • 1 cup cooked brown lentils (about ½ cup dry)
  • 2 cups fresh spinach, chopped
  • 1 cup ricotta cheese
  • ½ cup shredded mozzarella
  • ¼ cup grated Parmesan
  • 2 tablespoons butter
  • 2 tablespoons all‑purpose flour
  • 1½ cups whole milk, warmed
  • ¼ teaspoon nutmeg
  • ¼ cup shredded mozzarella (for topping)
  • 1 teaspoon garlic powder
  • ½ teaspoon dried oregano
  • Salt and freshly ground black pepper, to taste

Instructions

1
Preparing the Shells

Bring a large pot of salted water to a rolling boil. Add the 12 jumbo pasta shells and cook for 8‑9 minutes, until just al dente. Drain and rinse briefly under cool water to stop the cooking process. ...

2
Making the Filling

Melt 2 tablespoons butter in a saucepan over medium heat. Whisk in 2 tablespoons flour and cook for 1 minute to form a roux—this eliminates raw flour taste. Gradually pour in 1½ cups warm milk, whiski...

You May Also Like

Discover more delicious recipes

Save this recipe
Join Our Community

Get Weekly Recipe Inspiration

Join thousands of food enthusiasts. Receive exclusive recipes, cooking tips, and culinary inspiration delivered to your inbox.