Step 1: Prepare the Pasta - Boil a large pot of salted water. Add the jumbo pasta shells and cook until al dente. Drain and set aside to cool slightly.
Step 2: Sauté the Spinach - In a skillet, heat the olive oil over medium heat. Add minced garlic and sauté for 30 seconds. Add spinach and cook until wilted, about 2-3 minutes. Remove from heat and let cool.
Step 3: Make the Filling - In a mixing bowl, combine ricotta, 1 cup mozzarella, ½ cup parmesan, egg, salt, pepper, and sautéed spinach. Mix until well combined.
Step 4: Stuff the Shells - Fill each cooked pasta shell with the spinach and cheese mixture using a spoon or piping bag.
Step 5: Assemble the Dish - Preheat oven to 375°F (190°C). Pour ½ cup marinara sauce in a baking dish. Arrange stuffed shells seam side up, pour remaining sauce over shells, and sprinkle with remaining mozzarella and parmesan.
Step 6: Bake - Cover with foil and bake for 25 minutes. Remove foil and bake for an additional 10-15 minutes until cheese is bubbly and golden.
Step 7: Serve - Remove from oven, let cool slightly, garnish with fresh basil, and enjoy!