Preheat your oven to 375°F. Prepare a 9x13-inch baking dish with a light coating of nonstick cooking spray. Set the dish aside.
Bring a large pot of salted water to a boil. Cook 25-30 jumbo shells just until al dente according to package directions. Drain and lay them flat on a parchment-lined baking sheet to prevent sticking.
In a large skillet over medium heat, cook 10 ounces of fresh spinach until wilted, about 4–5 minutes total. Transfer to a colander and let it cool slightly. Wrap the cooked spinach in a clean kitchen towel and squeeze out the excess liquid. Then chop finely and set aside.
In a large mixing bowl, combine 3 cups (24 ounces) of ricotta, 2 large eggs, 1 ¼ teaspoons kosher salt, 1 teaspoon garlic powder, 1 teaspoon Italian seasoning, and ½ teaspoon ground black pepper. Stir until smooth. Fold in the chopped spinach, ¾ cup grated Parmesan cheese, and 1½ cups shredded mozzarella until all ingredients are combined and the mixture is thick.
Spread 1½ cups of marinara sauce into the bottom of a 9x13-inch baking dish.
Fill each shell with a generous scoop of the spinach ricotta mixture and nestle them open side up into the baking dish. Pack them in snugly so they don’t tip.
Spoon the remaining marinara sauce over the tops of the stuffed shells. Sprinkle with the remaining mozzarella and Parmesan cheese.
Cover the baking dish tightly with foil and bake at 375°F for 30 minutes. Remove the foil and bake for another 10-15 minutes, until the cheese is melted and bubbling.
Let the shells rest for 5 minutes before serving. Garnish with fresh Italian parsley or basil if desired.
Serve the shells hot and ENJOY!