A hearty and satisfying classic Italian dish combining creamy ricotta cheese with fresh spinach, all enveloped in tender pasta shells and topped with savory marinara sauce.
Bring a large pot of salted water to a boil. Add the pasta shells and cook until al dente, about 8-10 minutes. Drain and set aside.
In a skillet, heat 1 tablespoon of olive oil over medium heat. Add minced garlic and sauté until fragrant, about 30 seconds. Add chopped spinach and cook until wilted, about 3-4 minutes. Remove from heat and let cool slightly.
In a large bowl, combine ricotta cheese, half of the grated Parmesan, cooked spinach, beaten egg, salt, pepper, and optional Italian seasoning. Mix until well combined and creamy.
Using a spoon or piping bag, fill each pasta shell with the spinach ricotta mixture.
Spread 1 cup of marinara sauce evenly on the bottom of a 9x13 inch baking dish. Arrange the st■ shells in a single layer and pour remaining marinara sauce over them.
Sprinkle the remaining Parmesan cheese over the top of the sauce-covered shells.
Cover with aluminum foil and bake for 25 minutes. Remove foil and bake for an additional 10-15 minutes, until cheese is bubbly and golden brown.
Let cool for a few minutes, garnish with fresh basil, and serve.