- SAVE TO FAVOURITES GO TO COLLECTIONS
- COMMENT
- JUMP TO RECIPE
After spending three weeks drowning in cheese and pasta (tough job, I know), I can tell you exactly which viral vegetarian pasta bake is worth your Sunday meal prep. The winner? A deceptively simple spinach and ricotta shell situation that broke every rule I learned in professional kitchens—and somehow works brilliantly.
The recipe that beat all the TikTok favorites
Here’s what makes this dish genius: it treats pasta like the vehicle it should be, not the main event. Most baked pastas fail because they’re essentially mac and cheese with delusions of grandeur. This one succeeds by borrowing the best parts of lasagna (the filling) and ditching the worst parts (the fussy layering).

Download our free app Easy Vegetarian !
(4.7★, 100K+ Downloads in Google Play)
🥗 300+ High-Protein Recipes 📅 Grocery Lists & Meal Plans 🚫Totally Ad-free
Ingredients
- 1 pound jumbo pasta shells about 30-35 shells
- 32 oz whole milk ricotta or cashew ricotta for vegan
- 10 oz frozen spinach thawed and squeezed dry
- 2 cups shredded mozzarella divided (or vegan mozzarella)
- 1 cup grated Parmesan or nutritional yeast for vegan
- 3 cups marinara sauce homemade or quality jarred
- 3 cloves garlic minced
- 1 large egg or flax egg: 1 tbsp ground flax + 3 tbsp water
- 2 tablespoons fresh basil chopped (plus more for serving)
- 1 teaspoon dried oregano
- 1/2 teaspoon red pepper flakes optional, but recommended
- Salt and black pepper to taste
Instructions
- Start with the pasta. Cook shells in heavily salted water for 2 minutes less than package directions—they should be barely pliable, not fully tender. This is critical. Overcooked shells = mushy disaster. Drain and spread on a baking sheet to prevent sticking.
- Build your filling. Mix ricotta, squeezed spinach (really squeeze it—water is the enemy here), half the mozzarella, most of the Parmesan (save 2 tablespoons), garlic, egg, basil, oregano, and red pepper flakes. Season aggressively with salt and pepper. The filling should taste slightly overseasoned when raw—it mellows during baking.
- Prep your vessel. Spread 1½ cups marinara across the bottom of a 9x13 baking dish. Don’t skip this base layer—it prevents scorching and creates that perfect saucy bottom that everyone fights over.
- The assembly. Fill each shell with about 2 tablespoons of ricotta mixture—enough to mound slightly but not overflow. Nestle them seam-side up in the dish. They should fit snugly but not be crammed. Pour remaining marinara over and around (not directly on top of) the shells.
- The cheese finish. Scatter remaining mozzarella and Parmesan over everything. Cover tightly with foil (spray the underside with oil to prevent sticking).
- The bake. 25 minutes covered at 375°F, then 10 minutes uncovered. You’re looking for aggressive bubbling around the edges and golden spots on the exposed cheese. Let it rest for 10 minutes before serving—patience here prevents molten cheese burns.
NOTES
Why this works when others don’t
The magic happens in three places. First, slightly undercooking the pasta accounts for the moisture it’ll absorb during baking—a trick I learned from an old-school Italian chef who’d probably hate that I’m sharing it. Second, the ricotta mixture has enough structure to hold its shape but enough moisture to stay creamy. Third, the two-stage baking (covered then uncovered) creates textural contrast between the tender interior and crispy top.
As chef Thomas Keller has said, “Respect for food is respect for life, for who we are and what we do.” This dish respects both the ingredients and your time—you can prep it entirely ahead, freeze individual portions, and have legitimate restaurant-quality vegetarian comfort food whenever you need it.
This pasta bake earned its permanent spot in my rotation by being exactly what it promises: satisfying, practical, and consistently excellent. No trending audio or ring light required—just shells, cheese, and the wisdom to know when simple is enough.

Ingredients
- 1 pound jumbo pasta shells about 30-35 shells
- 32 oz whole milk ricotta or cashew ricotta for vegan
- 10 oz frozen spinach thawed and squeezed dry
- 2 cups shredded mozzarella divided (or vegan mozzarella)
- 1 cup grated Parmesan or nutritional yeast for vegan
- 3 cups marinara sauce homemade or quality jarred
- 3 cloves garlic minced
- 1 large egg or flax egg: 1 tbsp ground flax + 3 tbsp water
- 2 tablespoons fresh basil chopped (plus more for serving)
- 1 teaspoon dried oregano
- 1/2 teaspoon red pepper flakes optional, but recommended
- Salt and black pepper to taste
Instructions
- Start with the pasta. Cook shells in heavily salted water for 2 minutes less than package directions—they should be barely pliable, not fully tender. This is critical. Overcooked shells = mushy disaster. Drain and spread on a baking sheet to prevent sticking.
- Build your filling. Mix ricotta, squeezed spinach (really squeeze it—water is the enemy here), half the mozzarella, most of the Parmesan (save 2 tablespoons), garlic, egg, basil, oregano, and red pepper flakes. Season aggressively with salt and pepper. The filling should taste slightly overseasoned when raw—it mellows during baking.
- Prep your vessel. Spread 1½ cups marinara across the bottom of a 9x13 baking dish. Don’t skip this base layer—it prevents scorching and creates that perfect saucy bottom that everyone fights over.
- The assembly. Fill each shell with about 2 tablespoons of ricotta mixture—enough to mound slightly but not overflow. Nestle them seam-side up in the dish. They should fit snugly but not be crammed. Pour remaining marinara over and around (not directly on top of) the shells.
- The cheese finish. Scatter remaining mozzarella and Parmesan over everything. Cover tightly with foil (spray the underside with oil to prevent sticking).
- The bake. 25 minutes covered at 375°F, then 10 minutes uncovered. You’re looking for aggressive bubbling around the edges and golden spots on the exposed cheese. Let it rest for 10 minutes before serving—patience here prevents molten cheese burns.