Few dinners are as comforting as stuffed pasta shells brimming with spinach and ricotta. This Easy Spinach and Ricotta Stuffed Shells recipe turns basic ingredients into a nourishing, flavorful dish. Soft pasta holds creamy ricotta and vibrant spinach, appealing to vegetarians and meat-eaters. It’s ideal for weeknight meals or family gatherings, providing a wholesome, satisfying experience.
Ingredient Highlights

Spinach brings earthy flavor and nutrients like iron and vitamin C. Ricotta adds creamy texture, complemented by Parmesan’s nutty notes. Garlic and onions build depth, while a hint of nutmeg rounds out the flavor.
Tomato sauce balances richness and brings acidity. Fresh herbs like basil or parsley add brightness. Frozen spinach, low-fat cheeses, or store-bought sauce are convenient alternatives. All ingredients work in harmony for a well-rounded dish.
Ingredients Overview
Pasta shells act as a container for the filling. Cheese blends provide creamy texture. Spinach adds freshness and nutrition. Garlic, onion, salt, pepper, and nutmeg season the mix. Tomato sauce adds acidity, and mozzarella topping gives a golden finish. Optional ingredients like mushrooms or roasted peppers enhance complexity.
Ingredients
12 jumbo pasta shells
2 cups ricotta cheese
1 cup shredded mozzarella, divided
1/2 cup grated Parmesan cheese
2 cups fresh spinach, chopped
1 small onion, finely chopped
2 cloves garlic, minced
1 teaspoon olive oil
1/4 teaspoon nutmeg
1/2 teaspoon salt
1/4 teaspoon black pepper
2 cups marinara sauce
2 tablespoons fresh basil, chopped
Step-by-Step Instructions
-
Preheat oven to 375°F (190°C).
-
Cook pasta shells until al dente; drain.
-
Sauté onion in olive oil for 3 minutes, then garlic 1 minute.
-
Add spinach and cook until wilted; cool slightly.
-
Mix spinach, ricotta, 1/2 cup mozzarella, Parmesan, nutmeg, salt, and pepper.
-
Spread 1 cup marinara in baking dish.
-
Stuff shells with filling and arrange in dish.
-
Top with remaining sauce and mozzarella.
-
Cover with foil; bake 25 minutes. Remove foil and bake 10 minutes.
-
Garnish with basil and serve.
Tips, Variations & Substitutions
Add cream cheese for extra richness. Fold in roasted peppers, sun-dried tomatoes, or mushrooms. Vegan versions can use plant-based cheeses. Prepare ahead and refrigerate; leftovers keep for 3 days.
Serving Ideas & Occasions
Serve with garlic bread or green salad. Pairs with sparkling water or light red wine. Great for weeknight dinners, casual meals, or small gatherings.
Nutritional & Health Notes
Provides protein, fiber, and vitamins. Fresh ingredients minimize sodium, part-skim cheeses reduce fat, and tomato sauce contributes antioxidants.
FAQs
Can I use frozen spinach?
Yes, thaw and squeeze dry; sauté for better flavor.
How do I prevent shells from breaking?
Cook al dente and fill gently. Use spoon or piping bag.
Can I make this ahead?
Yes, refrigerate up to 24 hours.
Is there a dairy-free option?
Plant-based cheeses with nutritional yeast work.
Can I freeze stuffed shells?
Yes, freeze uncooked; bake with extra time.
How to boost flavor?
Add roasted peppers, sun-dried tomatoes, herbs, or crushed red pepper.
Can I use other pasta shapes?
Manicotti or cannelloni work; adjust baking time.
Creamy ricotta and fresh spinach stuffed into tender pasta shells for a wholesome vegetarian dinner.
Ingredients
12 jumbo pasta shells
2 cups ricotta cheese
1 cup shredded mozzarella, divided
1/2 cup grated Parmesan cheese
2 cups fresh spinach, chopped
1 small onion, finely chopped
2 cloves garlic, minced
1 teaspoon olive oil
1/4 teaspoon nutmeg
1/2 teaspoon salt
1/4 teaspoon black pepper
2 cups marinara sauce
2 tablespoons fresh basil, chopped
Instructions
-
Preheat oven to 375°F (190°C).
-
Cook pasta shells until al dente; drain and set aside.
-
Heat olive oil in a skillet over medium heat. Sauté onion until translucent, about 3 minutes. Add garlic and cook 1 minute.
-
Add spinach and cook until wilted, 2–3 minutes; let cool slightly.
-
In a bowl, combine spinach, ricotta, 1/2 cup mozzarella, Parmesan, nutmeg, salt, and pepper. Mix until smooth.
-
Spread 1 cup marinara sauce in the bottom of a baking dish.
-
Stuff each pasta shell with approximately 2 tablespoons of filling and arrange in the dish.
-
Pour remaining marinara sauce over shells and top with remaining mozzarella.
-
Cover with foil and bake for 25 minutes. Remove foil and bake an additional 10 minutes until cheese is golden and bubbly.
-
Garnish with chopped basil and serve.
