Ingredients

The following ingredients have 6 Servings
  • 9 ounces jumbo shells pasta
  • 1 tablespoon extra-virgin olive oil
  • 3 cloves garlic, minced
  • 1 cup chopped red onion
  • 1 5-ounce box baby spinach
  • 2 teaspoons Italian Seasoning
  • 7 ounces extra-firm tofu (not silken)
  • 1 15-ounce container part-skim ricotta cheese
  • 1/3 cup grated Parmesan cheese plus more for serving
  • 1 large egg
  • 1 ½ teaspoon salt
  • Freshly ground pepper to taste
  • 2 cups tomato basil sauce, divided
  • 2 tablespoons chopped fresh basil, plus more for serving
  • 1 ½ cup shredded part skim mozzarella cheese (6 oz)

Instruction

  • Bring a large pot of salted water to a boil over high heat. Add shells and cook for 2 minutes less than package instructions. Drain well and rinse with cold water.
  • Meanwhile, heat oil in a large non-stick skillet over medium-high heat. Add garlic and onion and cook, stirring often until softened and browned, 3 to 5 minutes. Stir in spinach and Italian seasoning until the spinach is wilted and remove from the heat.
  • Drain tofu and pat dry with paper towels. Crush tofu into crumbles over more paper towels into small chunks and pat dry again. Transfer to a large bowl.
  • Add ricotta, egg, Parmesan, salt and pepper to the tofu and stir to combine. Add the spinach mixture and stir again.
  • Preheat oven to 350 degrees F. Coat a 9 by 13 inch casserole dish with cooking spray. Spread ½ cup tomato sauce over the bottom of the casserole dish.
  • Taking one shell at a time into hand, spoon spinach filling into the shell (about 2 tablespoons per shell.) Set the shell into the casserole. Continue stuffing shells using all of the filling, and arranging them, filling side up. Pour the remaining 1 ½ cups sauce over the shells. Top with basil and then mozzarella.
  • Bake until the sauce is bubbling, the shells are hot all the way through and the cheese is melted, about 25 minutes. Remove from the oven, and let cool about 5 minutes. Sprinkle with additional basil and Parmesan if desired, and serve.