“Underboil the pasta. The oven has plans for it.”
Short-boiled pasta finishes in the sauce, while a reduced filling gives the tubes flavor without excess water.
Ricotta goes on in spoonfuls rather than a layer, so the bake keeps creamy pockets instead of one dry sheet. The twelve-minute rest at the end is what lets a scoop hold its shape on the spoon.
🥩 The promise: An hour and a half, and it comes out of the oven as a baked pasta that holds its shape on a spoon instead of collapsing into sauce.


Three minutes short of the package time is not a rough guide: tubes that are already tender split along their ridges once the cheese goes over them.
The broil is a minute or two for color alone, and the rest that follows is what lets a portion come out of the dish whole.
Heat the oven to 400°F (205°C). Boil the rigatoni in salted water 3 minutes short of the package time so the tubes hold their shape through baking, then save ½ cup (120 ml) of the cooking water and drain.

Warm the olive oil in a wide skillet and cook the diced onion 5 minutes until translucent. Add the ground beef, break it into crumbles, and brown 7 minutes until it reaches 160°F (71°C), then pour off any pooled fat.

Stir in the garlic, tomato paste, oregano, and crushed fennel seeds and cook 90 seconds, until the paste goes from bright red to rust and coats the meat. Add the crushed tomatoes, the remaining salt, and the black pepper.

Simmer the sauce uncovered 10 minutes, until a spoon dragged across the pan leaves a track that fills in slowly. Fold in the baby spinach by handfuls just until it collapses, loosening with the reserved pasta water only if it tightens.

Toss the drained rigatoni through the sauce until every tube is coated inside and out. Spread half of it in the baking dish, dot with spoonfuls of ricotta, scatter half the mozzarella and Parmesan, then repeat with what is left.

Bake 20 minutes, until the edges bubble, then broil 1–2 minutes to freckle the cheese brown. Rest the dish 12 minutes so portions lift cleanly, and tear the basil over each plate at the table.

The rigatoni is tender without splitting, the cheese is bubbling with browned spots rather than floating, and each scoop holds together on the spoon. If the sauce still looks loose before the pasta joins it, simmer a few minutes longer rather than counting on the oven to drive the water off.
Crush the fennel seeds under the flat of a knife just before they go into the pan, so their oil reaches the beef rather than staying in the jar.
🥗 Nutrition, roughly: about 940 calories per serving. Estimates only; brands, cuts and portion sizes change the numbers.