Cheese Tomato Pasta Bake Recipe: Golden Crust Over Silky Tomato-Cheese Swirls

Salads

Cheese Tomato Pasta Bake Recipe: Golden Crust Over Silky Tomato-Cheese Swirls

This cheese tomato pasta bake transforms simple ingredients into a comforting, golden-crusted masterpiece that’s perfect for weeknight dinners or meal prep. The secret lies in layering al dente pasta with a rich tomato sauce and a bubbly cheese topping that turns crispy under the broiler.

I developed this recipe after years of testing—it’s the one that finally keeps the cheese from sliding off and the pasta from turning mushy.

What makes this dish special is its balance of textures: tender pasta swirled in velvety tomato sauce, topped with a golden, crackly cheese crust that’s impossible to resist.

The recipe uses just 10 ingredients and comes together in under 30 minutes of active prep, with most of the work done while it bakes. No fancy techniques—just precise layering and a broiler finish for that restaurant-worthy crust.

By the time it emerges from the oven, you’ll have a dish that’s rich, cheesy, and deeply satisfying—the kind of meal that disappears faster than you can say "seconds, please." The tomato sauce infuses every layer with bright acidity, while the melted cheese adds a creamy, indulgent finish.

It’s hearty enough for a main course but flexible enough to serve as a side for grilled meats or roasted vegetables.

Best of all, leftovers reheat beautifully, making it ideal for meal prep. Whether you’re feeding a family or craving a solo comfort meal, this foolproof pasta bake delivers every time. Let’s get baking!

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for cheese tomato pasta bake

Ten simple ingredients create this golden-crusted pasta bake with rich tomato-cheese layers.

Ingredient Amount Notes
Pasta (Penne or Rigatoni) 🍝 12 oz Dry, al dente texture preferred
Canned Crushed Tomatoes 🍅 15 oz San Marzano preferred for sweetness
Heavy Cream 🥛 ½ cup Full-fat for creaminess
Shredded Mozzarella Cheese 🧀 2 cups Part-skim for balance
Parmesan Cheese 🧀 ½ cup Freshly grated from block
Garlic Cloves 🧄 3 cloves Minced for even distribution
Olive Oil 🫒 2 tbsp Extra-virgin for richness
Dried Basil 🌿 1 tbsp Or 1 tbsp fresh basil
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred

The tomatoes are the foundation—San Marzano canned tomatoes elevate this dish with their natural sweetness and lower acidity. Trader Joe's and Whole Foods carry them year-round, though any quality crushed tomatoes will work. The pasta choice matters too: rigatoni or penne (with ridges) holds sauce better than smooth shapes. For the cheese, part-skim mozzarella melts perfectly without excessive grease, while Parmigiano-Reggiano adds depth—never pre-shredded cheese for the topping, as it contains anti-caking agents that prevent proper browning.

No San Marzano tomatoes? High-quality crushed tomatoes like Muir Glen or Hunt's work fine. Running short on mozzarella? Fontina or Gruyère add a nutty richness, though they'll melt differently. Fresh basil is ideal, but dried basil works at equal measure—just crush it between your fingers to release the oils. The garlic can be pre-minced from a jar (the good stuff, not the watery kind), but freshly minced gives the best flavor. For a lighter version, swap half the heavy cream for whole milk, though the texture will be slightly less velvety.

This bake reheats beautifully—4-5 days in the fridge, 3 months frozen. Portion into individual containers before freezing for easy meal prep. The cheese topping browns best under the broiler, so watch closely to avoid burning. For a make-ahead option, assemble the dish (without baking) up to 1 day in advance, then bake straight from the fridge. The flavors meld beautifully overnight, making it perfect for stress-free weeknight dinners.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash dishes—just toss penne, crushed tomatoes, cream, and cheese into one pan, bake, and boom. The pasta soaks up all the rich, tangy sauce while the top gets gloriously golden. No straining, no mess, just pure satisfaction.
  • Creamy-Tangy Balance: That mix of crushed tomatoes and heavy cream? It’s like a hug in sauce form—sweet, acidic, and velvety all at once. The mozzarella melts into stretchy perfection while the parmesan adds that sharp, salty finish. Honestly, it’s the kind of flavor combo that makes you want to take a second helping right away.
  • Meal Prep MVP: Between us, this is my go-to for busy weeks. I make a big batch on Sunday, and it reheats beautifully—whether it’s for lunch the next day or a quick dinner after work. The sauce thickens up nicely, so it doesn’t get soggy, and the cheese stays gooey. (Yes, even on a Tuesday night.)
  • Budget-Friendly Luxury: Here’s what sold me—this dish costs next to nothing but tastes like you spent hours slaving away. Canned tomatoes, a block of cheese, and a splash of cream add up to something that feels fancy without breaking the bank. Plus, leftovers? They’re just as good the second time around.

Step-by-step instructions for cheese tomato pasta bake

Here's how to create a rich, bubbling pasta bake with a golden crust and creamy tomato-cheese swirls.

1

Cook the Pasta Al Dente

Bring a large pot of water to a rolling boil and add 1 teaspoon salt—it should taste like seawater. Add the 12 oz pasta and cook according to package instructions until 1 minute before al dente. The pasta should still have a slight bite when you taste it.

Reserve 1 cup of pasta water before draining—this starchy liquid is essential for binding the sauce. Drain the pasta and set it aside in a large bowl. I like to toss it with a bit of the 2 tablespoons olive oil right away to prevent sticking. This step ensures your pasta bake has the perfect texture—neither mushy nor undercooked.

2

Build the Tomato-Cream Sauce

In the same pot you cooked the pasta, heat the 2 tablespoons olive oil over medium heat. Add the 3 minced garlic cloves and sauté for 30 seconds until fragrant—don't let them brown or they'll turn bitter. Pour in the 15 oz canned crushed tomatoes and stir in the 1 tablespoon dried basil, 1 teaspoon salt, and ½ teaspoon black pepper. Simmer for 5 minutes to develop the flavors.

Reduce heat to low and stir in the ½ cup heavy cream. Let it simmer for another 3 minutes until slightly thickened. The sauce should coat the back of a spoon but still be fluid enough to cling to the pasta. If it thickens too much, add a splash of the reserved pasta water to loosen it. This sauce is the heart of your pasta bake—rich, tangy, and perfectly balanced.

3

Combine Pasta and Sauce

Transfer the cooked pasta to the pot with the sauce and toss everything together until the pasta is evenly coated. Stir in 1 cup of the shredded mozzarella cheese and ¼ cup of the parmesan cheese, reserving the rest for topping. The cheese will start to melt slightly from the residual heat, creating a velvety texture.

Taste the mixture and adjust the seasoning if needed—add more salt or pepper if the tomatoes weren't well-seasoned. The combination of the creamy sauce and melted cheese should be rich but not overpowering. This is where the flavors come together, so don't rush this step. Let the mixture sit for 2-3 minutes to meld before transferring to the baking dish.

4

Assemble and Bake for a Golden Crust

Preheat your oven to 375°F. Grease a 9x13-inch baking dish lightly with olive oil or line it with parchment paper for easy removal. Spread the pasta mixture evenly in the dish, pressing down gently to compact it. Sprinkle the remaining 1 cup mozzarella cheese and ¼ cup parmesan cheese evenly over the top, creating a thick, even layer.

Bake uncovered for 20-25 minutes until the top is golden brown and bubbling. The edges should be crispy, and the cheese should be fully melted with a few browned spots. If the top browns too quickly, tent loosely with foil for the last 5 minutes to prevent burning while still achieving that perfect crust. The internal temperature should reach 165°F when checked in the center.

5

Rest and Serve

Remove the pasta bake from the oven and let it rest for 5-10 minutes before serving. This resting period allows the cheese to set slightly and makes it easier to slice. The dish will be hot, so use oven mitts or a towel when handling the baking dish.

Slice into 4 equal portions and serve immediately. Each bite should deliver a perfect balance of creamy tomato sauce, melted mozzarella, and crispy pasta. The golden crust on top contrasts beautifully with the silky interior, making this dish both comforting and impressive. Pair it with a simple green salad and crusty bread for a complete meal.

👨‍🍳

Pro Tips For Making Cheese Tomato Pasta Bake

  • Preheat That Pan: I learned this the hard way—skipping the preheat means your sauce will sweat instead of caramelizing. Get your baking dish in the oven at 375°F (190°C) for at least 10 minutes before adding anything. That extra step makes the sauce cling to the pasta instead of pooling at the bottom.
  • Drain Pasta Well: Resist the urge to rinse that pasta under cold water—it’ll kill your sauce. Instead, drain it thoroughly and give it a good shake in the colander for 30 seconds. The starch clinging to the strands is what thickens your tomato-cream sauce later, so don’t wash it away.
  • Blend the Tomatoes: Canned crushed tomatoes can be chunky, and that’s fine, but blending half of them first makes a smoother, richer sauce. Just pulse in a food processor until it’s slightly thickened—it cuts down on watery texture and lets the cream shine.
  • Layer Cheese Like a Pro: Dumping all the mozzarella on top? That’s a one-way ticket to a soggy crust. Sprinkle half the cheese halfway through baking, then add the rest after the dish comes out—let it melt under the broiler for 2-3 minutes until golden. The Parmesan? Save that for the very end; it’ll brown like magic.

Dietary considerations for cheese tomato pasta bake

Gluten-Free Adaptation

Replace the traditional pasta with gluten-free penne or rigatoni like Barilla GF or De Cecco GF—look for brands labeled "100% gluten-free" to avoid cross-contamination. Cook these pastas exactly as directed, but add 1 extra minute to the cooking time since they often require slightly longer.

The sauce and cheese layers remain unchanged, but the texture will be firmer. For extra creaminess, stir 2 tablespoons cornstarch into the tomato sauce to help bind the slightly drier GF pasta. 🍝

Dairy-Free Cheese

Swap the mozzarella and parmesan for dairy-free alternatives like Miyoko's shreds or Violife mozzarella, which melt beautifully. For parmesan, use nutritional yeast or Follow Your Heart dairy-free parmesan—sprinkle generously since these lack the same umami punch.

The sauce stays the same, but add ½ teaspoon white miso paste to the tomato mixture for depth. The crust won’t brown as dramatically, so broil for 1-2 extra minutes to enhance color.

Lower-Carb Option

Cut carbs by using zucchini noodles or spaghetti squash instead of pasta. For zoodles, sauté them for 2 minutes after cooking to remove excess moisture, then proceed with the recipe. For spaghetti squash, roast it until tender (30 minutes at 400°F) and scrape into strands.

Reduce the heavy cream to ¼ cup and add 1 tablespoon cream cheese to compensate for the lack of pasta starch. The result is lighter but still rich and satisfying. 🥒

Vegan Makeover

Transform this into a vegan dish by using cashew cream (blend ½ cup soaked cashews with ½ cup water) instead of heavy cream. Replace the cheese with vegan mozzarella shreds like Daiya or Miyoko's, and add 1 tablespoon nutritional yeast to the sauce for a cheesy flavor.

The texture will be creamier but less crispy—broil for 3-4 minutes at the end to achieve some browning. Serve with a side of marinated artichokes for extra Mediterranean flair.

Low-Fat Version

Lighten the dish by using low-fat mozzarella (or part-skim) and swapping heavy cream for evaporated skim milk. Reduce the olive oil to 1 tablespoon and add 1 teaspoon cornstarch to the sauce to thicken it without extra fat.

The flavor stays rich, but the dish becomes lighter—perfect for a weeknight meal without the guilt. For extra protein, stir in ½ cup cooked lentils with the pasta. The texture remains hearty, and the dish reheats beautifully. 💪

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 16g80%
Cholesterol 85mg28%
Sodium 920mg39%
Total Carbohydrate 52g18%
Dietary Fiber 4g14%
Sugars 10g
Protein 28g56%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use fresh tomatoes instead of canned crushed tomatoes?

Fresh tomatoes work but require extra prep. Peel, seed, and finely chop 1.5 pounds ripe tomatoes, then simmer them for 10-15 minutes to break down their texture. Add 1 teaspoon sugar to balance acidity if needed. This method gives a fresher taste but loses the convenience of canned tomatoes' consistent flavor and texture.

2

Why did my cheese topping slide off instead of staying put?

This usually happens when the pasta isn't pressed down firmly or the sauce is too wet. Press the pasta mixture firmly into the baking dish before adding cheese, and let it cool slightly (for 5 minutes) before topping. Also ensure your sauce isn't too thin—simmer it longer if needed to achieve a thicker consistency.

3

How do I make this pasta bake ahead of time?

Assemble the dish completely (without baking) up to 24 hours in advance. Cover tightly with plastic wrap and refrigerate. When ready to bake, let it sit at room temperature for 30 minutes before baking at 375°F for 25-30 minutes (5-10 minutes longer than fresh). The flavors meld beautifully overnight, making it perfect for meal prep!

4

Can I add meat to this recipe?

Brown ½ pound Italian sausage or diced ground beef with the garlic, then drain excess fat. Stir it into the sauce with the pasta. For extra richness, add ½ cup marinara sauce along with the crushed tomatoes. The meat adds heartiness while keeping the dish balanced.

5

What's the best way to reheat leftovers?

Reheat in a 350°F oven for 15-20 minutes covered with foil, then broil for 2-3 minutes to restore the crispy cheese top. Avoid microwaving—it makes the pasta soggy. For a quick fix, cover with a damp paper towel and microwave on 50% power for 2 minutes, then broil for 1 minute to crisp the top.

★★★★★4.6(12 reviews)
Categories Salads