These spinach and cheese stuffed shells are a flavorful and colorful meal that is easily tweakable to your liking. Simple enough for a weeknight dinner and fancy enough to serve to company :)
Bring a large pot of salted water to a boil over high heat. Add pasta shells and cook according to package directions, or your preference.
Rinse spinach and leave it wet. Place wet spinach in a saucepan, cover, and heat on medium-high heat for about 5 minutes or until spinach has cooked down and wilted. In a large skillet, heat olive oil over medium heat. Add garlic and saute for about 1 minute, stirring frequently. Add spinach and stir to coat. Cook for about 2-3 more minutes
Transfer spinach to a large bowl. Add ricotta cheese, cream cheese, Parmesan cheese, basil, oregano, parsley flakes, nutmeg, salt, peppers, and egg. Stir well to combine.
Spread some marinara sauce evenly over the bottom of a 13x9 inch baking dish. Stuff each shell with a large spoonful of the spinach mixture, about 2 tablespoons. Arrange the shells, seam side up in the baking dish. Pour remaining marinara sauce over the shells. Top with mozzarella cheese.
Cover and bake at 375 degrees for 20 minutes. Then, uncover and bake for 5-10 more minutes or until cheese is melted. Let stand 5 minutes before serving.