Welcome to dinnerbymom

Baked Ziti With Hidden Spinach For A Family Meal

By Isabella Clarke | January 30, 2026
Baked Ziti With Hidden Spinach For A Family Meal

Why This Recipe Works

  • Invisible Greens: PurĂ©ed spinach melts into the ricotta so even veggie-skeptics polish off a full serving of leafy nutrition.
  • Triple-Cheese Bliss: Creamy ricotta, stretchy mozzarella, and nutty Parmesan create distinct layers of flavor and texture.
  • Make-Ahead Magic: Assemble up to 48 hrs in advance; bake straight from the fridge or freezer.
  • One-Pot Sauce: Simmer crushed tomatoes with aromatics while the pasta boils—no extra skillets to wash.
  • Flexible Pasta: Ziti, rigatoni, or penne all work; under-cook by 2 minutes so they stay al dente after baking.
  • Family-Sized Yet Scalable: Recipe feeds eight hungry eaters; easily halved or doubled for parties.

Ingredients You'll Need

Ingredients

For the silkiest sauce and best melt, buy blocks of whole-milk mozzarella and grate it yourself—pre-shredded cellulose can turn gritty. Seek out ricotta stamped “whole-milk” and avoid skim versions that become watery. Frozen spinach is my go-to because it’s pre-washed, inexpensive, and easy to squeeze dry, but if you have fresh spinach wilting in the crisper, feel free to swap; you’ll need about 10 cups of fresh leaves to equal 10 oz frozen. The pasta should be sturdy; anything with a tunnel (ziti, rigatoni, penne) traps sauce and cheese. San Marzano–style tomatoes are worth the splurge for their low-acid sweetness, though any quality crushed tomato will work. Finally, grate fresh nutmeg over the ricotta—it amplifies the spinach’s earthiness and makes the cheese taste like velvet.

If your family prefers meat, brown ½ lb Italian sausage in the pot before the garlic; otherwise keep it vegetarian. Dairy-free? Replace ricotta with almond-milk tofu blended with lemon juice, and use plant-based mozzarella shreds. Gluten-free rice pasta works—just cook until just shy of al dente and rinse in cold water to halt carry-over cooking.

How to Make Baked Ziti With Hidden Spinach For A Family Meal

Step 1
Prep the Spinach Purée

Thaw 10 oz frozen chopped spinach, then squeeze in a clean kitchen towel until bone-dry; you should have about 1 cup packed. Pulse in a food processor with 1 cup ricotta, ½ cup grated Parmesan, 1 egg, ½ tsp salt, ¼ tsp pepper, and a pinch of fresh nutmeg until silky green. Taste—it should be pleasantly salty because it will season the entire casserole.

Step 2
Start the Tomato Sauce

Heat 2 Tbsp olive oil in a Dutch oven over medium. Add 3 minced garlic cloves and ½ tsp red-pepper flakes; cook 30 sec until fragrant. Pour in 28 oz crushed tomatoes, ½ cup water, 1 tsp dried oregano, 1 tsp sugar (to balance acid), and 1 tsp salt. Simmer 15 min while you cook the pasta, stirring occasionally.

Step 3
Cook & Drain Pasta

Bring a large pot of salted water to a rolling boil (1 Tbsp salt per quart). Add 1 lb ziti and cook 2 minutes less than package directions for al dente. Reserve 1 cup starchy pasta water, then drain and rinse under cool water to stop cooking. Rinsing removes excess starch so the pasta won’t glue together while you assemble.

Step 4
Combine Pasta & Sauce

Return drained ziti to the pot with the tomato sauce. Fold in ¼ cup chopped fresh basil and ½ cup shredded mozzarella. If mixture looks thick, splash in reserved pasta water, ¼ cup at a time, until the noodles are glossy but not swimming; this extra moisture prevents the bake from drying.

Step 5
Layer in the Casserole Dish

Heat oven to 375°F. Grease a 9×13-inch baking dish. Spread half of the saucy ziti on the bottom. Dollop the spinach-ricotta mixture evenly—an offset spatula helps swirl it without fully mixing. Top with remaining pasta, pressing lightly to level. Sprinkle 1½ cups more mozzarella and ¼ cup Parmesan over everything.

Step 6
Bake Covered, Then Uncovered

Cover tightly with greased foil (so cheese won’t stick) and bake 20 min. Remove foil and bake 15–18 min more until cheese is blistered and sauce is bubbling up the sides. If you like bronzed cheese, switch to broil for 1–2 min, rotating pan for even browning. Rest 10 min to set; this prevents molten cheese lava when you slice.

Step 7
Garnish & Serve

Scatter extra basil leaves and a flurry of Parmesan over the top. Use a sharp chef’s knife to cut tidy squares; the spinach layer will reveal a pretty green swirl. Serve with garlic bread and a crisp arugula salad dressed with lemon and olive oil.

Expert Tips

Squeeze Spinach Bone-Dry

Excess water thins the ricotta and can turn the casserole soupy. Keep squeezing until the towel no longer drips.

Under-Cook Pasta

Remember it cooks twice—once in boiling water and again in the oven. Al dente now equals perfect later.

Freeze Portions

Bake, cool, then cut into squares and wrap individually. Reheat from frozen at 350°F for 25 min.

Add Crunch

Stir ½ cup seasoned panko with 1 Tbsp olive oil and sprinkle on top for the last 5 min of baking.

Variations to Try

  • Meat-Lovers: Brown ½ lb each ground beef and Italian sausage; drain fat and stir into tomato sauce.
  • Roasted Veggie: Fold in 1 cup diced roasted zucchini and red peppers for extra fiber and color pops.
  • Spicy Arrabbiata: Double red-pepper flakes and add 1 tsp Calabrian chili paste to the sauce.
  • Low-Lacto: Use lactose-free ricotta and mozzarella; swap Parmesan with Pecorino Romano (naturally lactose-free aged cheese).

Storage Tips

Refrigerate

Cool completely, cover with foil, and refrigerate up to 4 days. Reheat squares at 350°F for 15 min or microwave until steaming.

Freeze Whole

Wrap dish tightly in plastic and foil; freeze up to 2 months. Thaw 24 hrs in fridge, then bake 375°F for 30 min covered, 15 min uncovered.

Freeze Portions

Flash-freeze squares on a tray, then transfer to freezer bags. Grab single servings for quick lunches—no need to thaw; bake 25 min at 350°F.

Frequently Asked Questions

Absolutely. Wash 10 cups fresh baby spinach, wilt in a dry skillet 2 min, cool, squeeze dry, then proceed with the recipe. You’ll need roughly 10 oz fresh to equal 1 cup frozen squeezed dry.

Excess moisture usually stems from under-drained pasta water, wet ricotta, or sauce that didn’t simmer long enough. Squeeze spinach thoroughly, simmer sauce until thick enough to coat a spoon, and reserve pasta water only for loosening if needed.

Yes! Cover tightly and refrigerate up to 48 hrs. Add 10–15 min to the covered bake time since it will be cold going into the oven.

Add a splash of water or milk to the dish, cover with foil, and warm at 325°F until center registers 165°F. The steam keeps everything moist.

Yes. Cut cooled squares, wrap individually in plastic, then foil, and freeze up to 2 months. Microwave 2–3 min or bake 25 min at 350°F from frozen for an instant homemade lunch.

Certainly. Assemble in an 8Ă—8-inch pan and reduce bake time by 5 min. All ingredient ratios remain the same.
Baked Ziti With Hidden Spinach For A Family Meal
main-dishes
Pin Recipe

Baked Ziti With Hidden Spinach For A Family Meal

(4.9 from 127 reviews)
Prep
20 min
Cook
35 min
Servings
8

Ingredients

Instructions

  1. Make spinach ricotta: Pulse spinach, ricotta, ¼ cup Parmesan, egg, ½ tsp salt, ¼ tsp pepper, and nutmeg until smooth. Set aside.
  2. Simmer sauce: Heat olive oil in pot, cook garlic & pepper flakes 30 sec, add tomatoes, sugar, oregano, 1 tsp salt, and ½ cup water; simmer 15 min.
  3. Cook pasta: Boil ziti 2 min shy of al dente. Reserve 1 cup pasta water, drain, rinse to cool.
  4. Combine: Toss pasta with sauce, basil, and ½ cup mozzarella; add pasta water if needed.
  5. Layer: Spread half of pasta in greased 9Ă—13 dish, top with spinach ricotta, then remaining pasta. Sprinkle remaining mozzarella and Parmesan.
  6. Bake: Cover with foil and bake 20 min at 375°F; uncover and bake 15–18 min until bubbly and golden. Rest 10 min before serving.

Recipe Notes

Squeeze spinach until no water remains to avoid a watery casserole. Under-cook pasta for perfect al dente texture after baking.

Nutrition (per serving)

465
Calories
21g
Protein
55g
Carbs
17g
Fat

More Recipes