Pasta al Forno
A classic Pasta al Forno made with rigatoni or penne, a rich tomato meat sauce using ground beef 85/15 and ground pork shoulder, plenty of mozzarella, and a browned cheesy top, boiled just shy of al dente, combined with a slightly loose sauce, then baked until bubbling with crisp edges and a properly melded interior. Cooking the ground beef and pork until they genuinely brown, rather than stew in their own released liquid, is the technique this whole sauce depends on for real depth of flavour — a crowded pan or too-low heat lets the meat steam instead, the same brown-don’t-steam principle used elsewhere in this collection whenever ground meat’s own colour development is central to a sauce’s final flavour rather than incidental. Keeping the sauce deliberately looser than a normal stovetop pasta sauce before it ever goes into the oven is what accounts for how much moisture the pasta continues absorbing during the bake. Boiling the pasta a full 2 to 3 minutes shy of al dente is what protects it from turning swollen and soft once it’s finished both a sauce toss and a full oven bake. The payoff is a casserole with real, classic contrast — distinct pasta tubes in rich, clinging sauce, melted stretchy cheese, and crisp, caramelized edges.

Prep Time : 20 min
Cook Time : 55 min
Servings :4
20 min
55 min
4
Ingredients
For the Pasta
• 400g rigatoni or penne — this one on Amazon
• 4L water
• 28g fine salt, for the pasta water
For the Meat Sauce
• 250g ground beef, 85/15
• 250g ground pork shoulder, ground
• 2 tbsp olive oil — this one on Amazon
• 140g yellow onion, finely diced
• 4 garlic cloves, minced
• 2 tbsp tomato paste
• 120ml dry red wine or dry white wine
• 800g canned crushed tomatoes or passata
• 120–180ml water, as needed
• 1 tsp fine salt, plus more to taste
• ½ tsp black pepper
• 1 tsp dried oregano — this one on Amazon
• ½ tsp dried basil or a small handful fresh basil added at the end — this one on Amazon
• ¼ tsp chili flakes, optional
• 1 tsp sugar, only if needed to balance acidity
For Assembly
• 250g low-moisture mozzarella, shredded — this one on Amazon
• 100g fresh mozzarella, torn and well-drained, optional but recommended
• 60g Parmigiano-Reggiano, finely grated — this one on Amazon
• 1 tbsp olive oil or a small knob of butter, for greasing the baking dish
This post may contain affiliate links. As an Amazon Associate I earn from qualifying purchases, at no additional cost to you.
Directions
- Boil the Pasta Water
Bring a large pot of water to a rolling boil and salt it well. Keep it ready while you make progress on the sauce. The pasta water should taste properly seasoned. This is your only chance to season the pasta itself from within. That genuinely well-seasoned water is the only real opportunity to flavour the pasta at its own core, from the inside out, rather than relying entirely on the surrounding sauce and cheese to carry all the seasoning. - Build the Meat Sauce Base
Heat the olive oil in a wide heavy pan or sauté pan over medium heat. Add the diced onion and cook for 5–7 minutes, stirring regularly, until softened and lightly translucent. Add the garlic and cook for 30–45 seconds, just until fragrant. Do not brown the garlic deeply. Burnt garlic makes the entire sauce bitter and muddy. That brief, watched garlic step reflects how little margin finely minced garlic actually has between fragrant and burnt — a distinction genuinely worth respecting given how far that bitterness would carry through the entire finished sauce. - Brown the Meat Properly
Add the ground beef and ground pork shoulder. Break the meat up well and cook over medium to medium-high heat until the moisture cooks off and the meat begins to brown rather than steam, about 10–12 minutes. This step is critical. If the pan is crowded or the heat is too low, the meat releases liquid and stews instead of browning. You want real color on the meat for depth of flavor. Continue cooking until most of the pink is gone and you can see browned bits forming on the bottom of the pan. Season with the salt, black pepper, oregano, and chili flakes if using. That real, developed browning — distinct from simply losing the meat’s raw colour — is specifically what builds the fond responsible for this sauce’s actual depth, a distinction the recipe’s own notes treat as one of the most important flavour steps in the whole dish. - Add Tomato Paste and Deglaze
Add the tomato paste and cook it into the meat for 1–2 minutes, stirring constantly, until it darkens slightly and smells sweeter and more concentrated. Pour in the wine and scrape up the browned bits from the bottom of the pan. Simmer for 1–2 minutes until the alcohol smell cooks off and the liquid reduces noticeably. The tomato paste should taste cooked, not raw, before the tomatoes go in. That deglazing step lifts every bit of the fond built during browning directly into the liquid, working real, concentrated flavour back into the sauce rather than leaving it stuck to the bottom of the pan. - Simmer the Sauce
Add the crushed tomatoes or passata and 120ml water. Stir well and bring to a gentle simmer. Lower the heat and cook uncovered for 20–25 minutes, stirring occasionally. The finished sauce should be rich and cohesive but still slightly looser than a stovetop pasta sauce, because the pasta will continue absorbing moisture in the oven. If it becomes too thick, add a little more water. If it is very sharp in acidity, add the sugar only if needed. Taste and adjust salt at the end. If using fresh basil, stir it in at the end of the simmer. That deliberately looser consistency, distinct from a typical stovetop sauce, accounts directly for how much additional liquid the pasta will keep absorbing throughout the bake still ahead. - Cook the Pasta Just Shy of Al Dente
While the sauce simmers, cook the rigatoni or penne in the boiling salted water until 2–3 minutes less than package al dente time. This is a key turning point. The pasta must be undercooked slightly because it finishes cooking in the sauce and oven. If you boil it fully now, it becomes swollen and soft after baking. Reserve about 120ml pasta water, then drain the pasta. That deliberate undercooking leaves genuine structural headroom for the two remaining cooking stages ahead — pasta boiled to full al dente now would have nowhere left to go but soft and overcooked by the time the casserole finishes baking. - Combine Pasta and Sauce
Preheat the oven to 220°C / 425°F. Transfer the drained pasta to a large mixing bowl or back to the pot. Add about three-quarters to four-fifths of the meat sauce and toss thoroughly. Add a small splash of reserved pasta water only if the mixture seems too tight. Fold in about 170g of the shredded mozzarella and about 30g of the Parmigiano-Reggiano. The pasta should look generously coated and slightly saucy, not dry. If it already looks dry before baking, it will be too dry after baking. That specific, checkable visual cue — saucy rather than dry, before the dish ever reaches the oven — is a genuine, reliable safeguard, since the bake’s own dry heat only ever pulls moisture further, never adds it back. - Assemble the Pasta al Forno
Grease a medium baking dish lightly with olive oil or butter. Spread a thin layer of the remaining sauce on the bottom. Add the pasta mixture and level it gently without compacting it too hard. Spoon the remaining sauce over the top in patches so the surface stays moist. Top with the remaining shredded mozzarella, the torn fresh mozzarella if using, and the remaining Parmigiano-Reggiano. Keep the cheese distributed evenly, but do not bury the top under an excessively thick layer. Too much cheese can insulate the surface and make the bake greasy rather than properly browned. Leveling the pasta gently, rather than pressing it down firmly, protects its own airy structure from being compacted before it ever has a chance to bake through properly. - Bake
Bake uncovered at 220°C / 425°F for 18–22 minutes, until the cheese is fully melted, the edges are bubbling vigorously, and browned patches begin to form on top. If needed, finish under the broiler/grill for 1–2 minutes to deepen the top color, but watch closely. The top should be browned and bubbling, not burnt. The edges should show clear signs of caramelization, and the center should be visibly hot and fluid. That brief, closely watched broiler finish, used only if needed, builds real extra colour on top quickly without extending the overall bake long enough to dry the casserole out. - Rest Before Serving
Remove from the oven and let the dish rest for 10 minutes before serving. This rest is important. Straight from the oven, the sauce is too loose and the cheese is still aggressively molten. The short rest allows the structure to settle so the portions lift cleanly while still staying creamy and saucy. That extended rest lets the whole casserole’s internal structure firm up just enough for clean, well-defined portions, without letting it sit so long that the sauce and cheese cool past their intended creamy, fluid state.
*Notes :
- Cooking the ground beef and pork until they actually brown, rather than release liquid and stew, deserves recognition as the technique most directly responsible for this sauce’s real depth. The recipe’s own explicit warning that a crowded pan or too-low heat causes the meat to steam instead of browning reflects a genuine, common failure point — real colour on the meat is specifically what builds the fond this whole sauce depends on for its final flavour.
- Deglazing with wine right after the tomato paste has been cooked into the meat deserves the same attention this technique receives throughout this collection’s other browned-meat sauces. That step lifts every bit of the fond stuck to the pan’s bottom directly into the liquid, working concentrated flavour back into the sauce rather than leaving it wasted on the cookware.
- Keeping the sauce deliberately looser than a normal stovetop pasta sauce before assembly deserves genuine attention as a real, functional adjustment rather than an inconsistency. The pasta continues absorbing considerable moisture throughout its full time in the oven, and a sauce built to a typical stovetop consistency would leave the finished casserole noticeably drier and tighter than intended.
- Undercooking the pasta by a full 2 to 3 minutes deserves genuine respect as the recipe’s own explicitly named key turning point and non-negotiable step. That pasta still faces both a sauce toss and a complete oven bake ahead of it, and pasta boiled to normal al dente simply lacks the structural headroom to survive both stages without turning swollen and soft.
Why This Recipe Works
This recipe works because the meat is cooked until genuinely browned, building real fond and depth into the sauce rather than stewing in its own released liquid. Deglazing with wine lifts that fond directly back into the sauce.
The sauce itself is kept deliberately looser than typical, accounting for how much moisture the pasta will continue absorbing in the oven, and the pasta itself is undercooked by 2 to 3 minutes to survive both the sauce toss and the full bake.
Assembling with a visibly saucy, not dry, mixture protects the finished dish from turning out too tight, and a full 10-minute rest lets everything settle for clean, creamy portions.
Ingredient Breakdown
Genuinely Browned Ground Beef and Pork
The flavour foundation — real colour development, not just losing pink, builds the fond responsible for the sauce’s actual depth.
Wine Deglaze
The critical technique — lifts the fond built during browning directly back into the sauce for concentrated flavour.
Deliberately Loose Simmered Sauce
The critical technique — a looser-than-typical consistency accounts for the moisture the pasta will keep absorbing during baking.
Undercooked Pasta (2–3 Minutes Shy)
The critical technique — gives the pasta the structural headroom to survive both a sauce toss and a full oven bake.
Low-Moisture and Fresh Mozzarella Combination
The cheese layer — combines a clean, stable melt with fresh mozzarella’s richer, more distinctive flavour in moderation.
Full 10-Minute Rest
The critical finishing technique — lets the casserole’s structure settle enough for clean, well-defined portions.
Flavor Structure Explained
This pasta al forno follows a layered balance model:
- Hearty pasta foundation (deliberately undercooked rigatoni or penne)
- Rich meaty depth (browned beef and pork, wine-deglazed tomato sauce)
- Warm background spice (oregano, dried or fresh basil, optional chili flakes)
- Melted, stretchy body (low-moisture and fresh mozzarella)
- Sharp, caramelized finish (Parmigiano-Reggiano, browned bubbling edges)
Deliberately undercooked rigatoni or penne provides this casserole’s hearty pasta foundation, built to survive both a sauce toss and a full bake. Browned ground beef and pork, deglazed with wine and simmered into a rich tomato sauce, contribute real meaty depth throughout. Oregano, basil, and optional chili flakes add warm background spice. Low-moisture and fresh mozzarella together melt into a stretchy, rich body across the dish, and Parmigiano-Reggiano, along with genuinely browned, bubbling edges, finishes the casserole with a sharp, caramelized note that ties every hearty layer together.
Common Mistakes to Avoid
- Crowding the Pan or Using Too-Low Heat When Browning the Meat – This causes it to steam and stew rather than develop real colour. Always give it real space and sufficient heat.
- Skipping the Wine Deglaze – This wastes the real fond built during browning. Always scrape up the browned bits with the wine before adding tomatoes.
- Building the Sauce Too Thick for Baking – This produces a dry finished casserole once the oven pulls out more moisture. Always keep it slightly looser than a typical stovetop sauce.
- Boiling the Pasta to Full Al Dente – This leaves no structural headroom for the sauce toss and bake, producing mushy pasta. Always undercook it by 2 to 3 minutes.
- Serving Immediately Without Resting – This leaves the structure unsettled and portions sloppy. Always let it rest for a full 10 minutes before serving.
Variations
Rigatoni-Forward Version
Choose rigatoni specifically over penne, per the recipe’s own recommendation, since its larger tubes trap considerably more sauce and hold up notably better to the extended baking time this dish requires.
Foil-Covered Finish Version
If the top browns too quickly before the center is fully heated through, cover the dish loosely with foil for the last few minutes of baking, per the recipe’s own guidance, to protect the surface while the interior catches up.
Extra-Spicy Version
Increase the chili flakes in the sauce for a more assertive, lingering heat throughout the finished casserole, adjusting to taste before combining the pasta and sauce.
Fresh Herb Version
Use fresh basil stirred in at the end of the simmer rather than dried, per the recipe’s own alternative, for a brighter, more distinctly fresh herbal note throughout the finished sauce.
Storage & Make-Ahead
Rigatoni is genuinely slightly better than penne for this particular dish, since the larger tubes trap noticeably more sauce and hold up especially well through the extended baking process without turning as soft or losing their shape.
Use low-moisture mozzarella for the main cheese layer throughout, and if you choose to include fresh mozzarella as well, use it only in moderation and drain it very thoroughly first, since otherwise it releases considerably more water than this dish can accommodate.
The sauce should genuinely be looser than you might initially think is necessary before it ever goes into the oven, since Pasta al Forno tightens meaningfully as it both bakes and then rests, absorbing much of that extra moisture along the way.
Browning the meat properly is one of the single most important flavour steps in this entire recipe, so resist the temptation to rush through it even when you’re eager to move the dish along toward the oven.
Let any leftovers cool fully before storing them, and when reheating, cover the dish first before uncovering it briefly toward the end if you want to refresh and re-crisp the top before serving again.
Frequently Asked Questions
Why does the ground meat need to actually brown rather than just lose its pink colour?
Real, developed browning is what builds the fond responsible for this sauce’s actual depth of flavour. A crowded pan or heat that’s too low lets the meat release liquid and stew instead, producing a noticeably flatter finished sauce.
Why is the wine used to deglaze the pan after the tomato paste is added?
That deglazing step lifts every bit of the fond built during the meat’s browning directly back into the liquid, working real, concentrated flavour into the sauce rather than leaving it stuck to the bottom of the pan.
Why does the sauce need to be looser than a typical stovetop pasta sauce?
The pasta continues absorbing real moisture throughout its full time in the oven. A sauce built to a normal stovetop consistency would leave the finished casserole noticeably drier and tighter than intended once baked.
Why is undercooking the pasta by 2 to 3 minutes described as non-negotiable?
The pasta still faces both a sauce toss and a complete oven bake ahead of it. Boiling it to full al dente now leaves no structural headroom for those additional stages, producing swollen, overcooked pasta by the time the casserole is done.
Are there other classic baked pasta or Italian comfort food dishes worth trying?
Baked Ziti offers another classic baked pasta direction worth exploring. Lasagne alla Bolognese is also worth trying for another rich, meat-sauced baked pasta, and Eggplant Parmesan, Gnocchi alla Sorrentina, and Garlic Knots offer other classic Italian comfort food dishes worth exploring.
Nutrition Facts
( per serving )
Calories
~980 kcal
Protein
50 g
Fat
44 g
Carbs
92 g
Calories
~980 kcal
Protein
50 g
Fat
44 g
Carbs
92 g
Related Recipes
Related Recipes
You might also like
You might also like

Pasta al Forno
Ingredients
Method
- Bring a large pot of water to a rolling boil and salt it well. Keep it ready while you make progress on the sauce. The pasta water should taste properly seasoned. This is your only chance to season the pasta itself from within. That genuinely well-seasoned water is the only real opportunity to flavour the pasta at its own core, from the inside out, rather than relying entirely on the surrounding sauce and cheese to carry all the seasoning.
- Heat the olive oil in a wide heavy pan or sauté pan over medium heat. Add the diced onion and cook for 5–7 minutes, stirring regularly, until softened and lightly translucent. Add the garlic and cook for 30–45 seconds, just until fragrant. Do not brown the garlic deeply. Burnt garlic makes the entire sauce bitter and muddy. That brief, watched garlic step reflects how little margin finely minced garlic actually has between fragrant and burnt — a distinction genuinely worth respecting given how far that bitterness would carry through the entire finished sauce.
- Add the ground beef and ground pork shoulder. Break the meat up well and cook over medium to medium-high heat until the moisture cooks off and the meat begins to brown rather than steam, about 10–12 minutes. This step is critical. If the pan is crowded or the heat is too low, the meat releases liquid and stews instead of browning. You want real color on the meat for depth of flavor. Continue cooking until most of the pink is gone and you can see browned bits forming on the bottom of the pan. Season with the salt, black pepper, oregano, and chili flakes if using. That real, developed browning — distinct from simply losing the meat’s raw colour — is specifically what builds the fond responsible for this sauce’s actual depth, a distinction the recipe’s own notes treat as one of the most important flavour steps in the whole dish.
- Add the tomato paste and cook it into the meat for 1–2 minutes, stirring constantly, until it darkens slightly and smells sweeter and more concentrated. Pour in the wine and scrape up the browned bits from the bottom of the pan. Simmer for 1–2 minutes until the alcohol smell cooks off and the liquid reduces noticeably. The tomato paste should taste cooked, not raw, before the tomatoes go in. That deglazing step lifts every bit of the fond built during browning directly into the liquid, working real, concentrated flavour back into the sauce rather than leaving it stuck to the bottom of the pan.
- Add the crushed tomatoes or passata and 120ml water. Stir well and bring to a gentle simmer. Lower the heat and cook uncovered for 20–25 minutes, stirring occasionally. The finished sauce should be rich and cohesive but still slightly looser than a stovetop pasta sauce, because the pasta will continue absorbing moisture in the oven. If it becomes too thick, add a little more water. If it is very sharp in acidity, add the sugar only if needed. Taste and adjust salt at the end. If using fresh basil, stir it in at the end of the simmer. That deliberately looser consistency, distinct from a typical stovetop sauce, accounts directly for how much additional liquid the pasta will keep absorbing throughout the bake still ahead.
- While the sauce simmers, cook the rigatoni or penne in the boiling salted water until 2–3 minutes less than package al dente time. This is a key turning point. The pasta must be undercooked slightly because it finishes cooking in the sauce and oven. If you boil it fully now, it becomes swollen and soft after baking. Reserve about 120ml pasta water, then drain the pasta. That deliberate undercooking leaves genuine structural headroom for the two remaining cooking stages ahead — pasta boiled to full al dente now would have nowhere left to go but soft and overcooked by the time the casserole finishes baking.
- Preheat the oven to 220°C / 425°F. Transfer the drained pasta to a large mixing bowl or back to the pot. Add about three-quarters to four-fifths of the meat sauce and toss thoroughly. Add a small splash of reserved pasta water only if the mixture seems too tight. Fold in about 170g of the shredded mozzarella and about 30g of the Parmigiano-Reggiano. The pasta should look generously coated and slightly saucy, not dry. If it already looks dry before baking, it will be too dry after baking. That specific, checkable visual cue — saucy rather than dry, before the dish ever reaches the oven — is a genuine, reliable safeguard, since the bake’s own dry heat only ever pulls moisture further, never adds it back.
- Grease a medium baking dish lightly with olive oil or butter. Spread a thin layer of the remaining sauce on the bottom. Add the pasta mixture and level it gently without compacting it too hard. Spoon the remaining sauce over the top in patches so the surface stays moist. Top with the remaining shredded mozzarella, the torn fresh mozzarella if using, and the remaining Parmigiano-Reggiano. Keep the cheese distributed evenly, but do not bury the top under an excessively thick layer. Too much cheese can insulate the surface and make the bake greasy rather than properly browned. Leveling the pasta gently, rather than pressing it down firmly, protects its own airy structure from being compacted before it ever has a chance to bake through properly.
- Bake uncovered at 220°C / 425°F for 18–22 minutes, until the cheese is fully melted, the edges are bubbling vigorously, and browned patches begin to form on top. If needed, finish under the broiler/grill for 1–2 minutes to deepen the top color, but watch closely. The top should be browned and bubbling, not burnt. The edges should show clear signs of caramelization, and the center should be visibly hot and fluid. That brief, closely watched broiler finish, used only if needed, builds real extra colour on top quickly without extending the overall bake long enough to dry the casserole out.
- Remove from the oven and let the dish rest for 10 minutes before serving. This rest is important. Straight from the oven, the sauce is too loose and the cheese is still aggressively molten. The short rest allows the structure to settle so the portions lift cleanly while still staying creamy and saucy. That extended rest lets the whole casserole’s internal structure firm up just enough for clean, well-defined portions, without letting it sit so long that the sauce and cheese cool past their intended creamy, fluid state.






