Soups & Stews
This one-pot tomato and cheese recipe delivers comfort food perfection with minimal effort—creamy, cheesy pasta baked until golden and bubbling. The secret lies in layering vibrant tomato sauce with melted cheese and al dente pasta, all cooked together for hands-off simplicity.
I perfected this dish after years of testing, ensuring every bite has that ideal balance of tangy tomato and rich, melty cheese.
The beauty of this recipe is its foolproof technique—no complicated steps, just a single pot that transforms simple ingredients into a restaurant-worthy meal.
The pasta absorbs the tomato sauce as it cooks, creating a velvety texture, while the cheese on top develops a crispy, golden crust that’s impossible to resist. It’s the kind of dish that feels indulgent but comes together in under an hour.
What you’ll end up with is a rich, cheesy pasta bake that’s hearty enough for a family dinner but simple enough for a weeknight. The tomato sauce adds depth, the cheese creates a satisfyingly crispy top, and the pasta stays tender—no mushy or overcooked results here.
This is the ultimate one-pot wonder that requires just one dish to clean, making it a game-changer for busy cooks.
Serve it as a main dish with a side salad or garlic bread, or let it stand in for a quick meal when you’re short on time. The leftovers reheat beautifully, too, so you can make a big batch and enjoy it over the next few days.
Ready to try this easy, cheesy, tomato-packed pasta bake?
Ingredients for tomato and cheese
Pantry staples meet cheesy perfection in this one-pot wonder.
| Ingredient | Amount | Notes |
|---|---|---|
| Pasta (Penne or Rigatoni) 🍝 | 12 oz | Dry, medium shape preferred |
| Canned Crushed Tomatoes 🍅 | 2 cups | San Marzano if available |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Shredded Mozzarella Cheese 🧀 | 2 cups | Part-skim or whole milk |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated from block |
| Garlic Cloves 🧄 | 4 cloves | Minced or pressed |
| Yellow Onion 🧅 | 1 whole | Diced small |
| Olive Oil 🫒 | ¼ cup | Extra-virgin preferred |
| Dried Basil 🌿 | 1 tbsp | Or 0.25 cup fresh |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Butter 🧈 | 2 tbsp | Unsalted, for crust |
| Breadcrumbs 🍞 | ¼ cup | Panko for extra crunch |
The cheese is where the magic happens. Whole milk mozzarella melts smoother than part-skim, but either works—just don't use pre-shredded (it gets gummy). Trader Joe's has the best pre-grated Parmesan, but if you're buying a wedge, grate it yourself. The butter and breadcrumbs for the crust? Costco sells butter in bulk for way cheaper, and panko stays crispy longer than regular breadcrumbs. The tomatoes? San Marzano cans are worth the splurge—they're sweeter and less acidic, which balances the dish perfectly.
No heavy cream? Half-and-half or whole milk works in a pinch, but the texture won't be quite as rich. Fresh basil? Use three times the amount of dried—it's a game-changer. Short on mozzarella? Add a cup of ricotta for creaminess. The butter for the crust can be swapped for olive oil if you're avoiding dairy, but it won't brown as nicely. Pasta shape matters—rigatoni or penne holds the sauce best, but any medium shape works. And if you're out of breadcrumbs, crushed crackers or cornflakes do the trick.
This reheats like a dream—just cover with foil and pop in the oven for 10-15 minutes at 375°F. Keeps 3-4 days in the fridge, though it's best the first day. Freezes for 2 months if you want to make ahead. I always double the recipe and freeze half—weeknight dinners solved. For extra crispiness, broil the top for 2-3 minutes right before serving. Just don't walk away—it burns fast.
Why You'll Love This Recipe
- Pantry Powerhouse: I swear by this one when my fridge is bare—just open a can of tomatoes, grab the heavy cream, and boom. No last-minute grocery runs, no stress.
- Creamy Tomato Magic: That velvety heavy cream swirled into crushed tomatoes? It’s like a hug in a bowl. The mozzarella melts into strings, and the Parmesan adds that sharp, salty finish—chef’s kiss.
- Lunchbox Reinvented: Pack it cold for work or reheat it for dinner—same deliciousness. The pasta holds up, the cheese stays gooey, and honestly? It’s my go-to for busy days when I need something hearty but hands-off.
- Budget Buster: A single can of tomatoes and a bag of pasta stretch this into three meals. Add a side salad or garlic bread, and you’ve fed the whole family for under $10. (Yes, even on a Tuesday night.)
Step-by-step instructions for one-pot pasta bake with golden crust
This one-pot pasta bake delivers rich tomato flavor and crispy cheese topping—no extra pans needed.
Cook Pasta Until Al Dente in Tomato Sauce
Heat the 0.25 cup olive oil in a large, deep oven-safe skillet over medium heat. Add the 1 whole yellow onion and cook for 5 minutes until softened. Stir in the 4 cloves garlic cloves and cook for 30 seconds until fragrant—don't let the garlic burn.
Pour in the 2 cups canned crushed tomatoes and bring to a gentle simmer. Add 1 tsp salt, 0.5 tsp ground black pepper, and 1 tbsp dried basil, stirring to combine. Break the 12 oz pasta (penne or rigatoni) in half and add to the skillet. Pour in 4 cups water (enough to cover) and bring to a boil.
Cook uncovered for 10-12 minutes, stirring occasionally, until the pasta is al dente (slightly firm to bite). You want it to finish cooking in the oven, so don't overcook. Taste and adjust seasoning if needed—this is your flavor foundation.
Add Cream and Cheese for Rich Sauce
Reduce heat to low and stir in the 1 cup heavy cream, letting it warm through for 2 minutes. Remove from heat and fold in 1 cup of the shredded mozzarella cheese and 0.25 cup of the parmesan cheese until melted and creamy. The sauce should coat the back of a spoon—if it's too thick, add 2-3 tablespoons pasta water.
Here's the thing—don't worry if it looks curdled at first. The residual heat from the pasta will smooth everything out. Give it a quick stir to ensure even distribution of cheese. Taste again and adjust seasoning with more salt or pepper if needed.
Top with Cheese and Breadcrumbs for Crispy Crust
Preheat your oven to 375°F. Return the skillet to the stovetop and melt the 2 tbsp butter over medium heat. Stir in the remaining 1 cup mozzarella cheese and 0.25 cup parmesan cheese until fully melted. Remove from heat and spread the cheese mixture evenly over the pasta.
In a small bowl, mix the 0.25 cup breadcrumbs with 1 tbsp dried basil and 0.25 tsp ground black pepper. Sprinkle this evenly over the cheese layer. The breadcrumbs will toast beautifully while the cheese melts, creating that perfect crispy crust we're after.
Bake Until Bubbly and Golden
Transfer the skillet to the preheated oven and bake for 15-20 minutes until the top is deep golden brown and bubbly. You'll see the cheese start to brown around the edges first—that's your signal it's almost done. If the top browns too quickly, tent loosely with foil for the last 5 minutes to prevent burning.
Let the pasta bake rest for 5 minutes before serving. This resting time lets the cheese set slightly and makes it easier to scoop. The internal temperature should reach 165°F at the center. Serve immediately with a side salad or garlic bread to soak up that delicious sauce.
Pro Tips For Making Tomato And Cheese
- Simmer the Sauce Long: Let that crushed tomato and cream mix bubble away uncovered for at least 15 minutes—no peeking. I used to rush this, and the sauce always tasted thin and unfinished. Let the moisture evaporate naturally so the sauce thickens properly and the flavors meld.
- Salt the Pasta Water Hard: Toss in 2 tablespoons of salt per gallon of water before boiling the pasta. The pasta will absorb flavor, and the sauce won’t need extra salt later. Trust me, your dish will taste richer without the guesswork.
- Skip the Pre-Shredded Cheese: Buy a block of mozzarella and shred it yourself—it melts smoother and doesn’t clump like the pre-shredded kind. Store the extra in the freezer for up to 3 months, and it’ll be ready for your next creamy tomato dish.
- Finish with Parmesan Fresh: Save a handful of Parmesan to sprinkle on top right before serving. Heating it in the sauce makes it lose its sharp, nutty punch. A few grates at the end guarantee that bright, salty finish.
Flavor customization for tomato and cheese
Spicy Tomato Kick
Add 1 tbsp Calabrian chili paste or ½ tsp red pepper flakes to the tomato sauce for heat lovers. I like to balance it with 1 tsp honey to soften the acidity—this creates a sweet-spicy contrast that’s impossible to resist.
For extra depth, stir in ½ tsp smoked paprika while cooking the onions for a subtle smoky undertone. 🌶️
Herb-Infused Variations
Swap out the basil for 1 tbsp fresh oregano or 1 tsp dried thyme for a Mediterranean twist. I’ve also had great success with ½ cup chopped fresh spinach added to the final cheese layer—it wilts beautifully and adds a fresh, earthy note.
For a brighter flavor, finish with 1 tbsp chopped fresh parsley before serving.
Creamy Upgrades
Boost the richness by replacing half the heavy cream with ½ cup mascarpone cheese or ¼ cup sour cream. Both add a luxurious tang that pairs perfectly with the tomato acidity.
For a dairy-free option, use 1 cup coconut milk (full-fat) and add 1 tsp nutritional yeast for a cheesy flavor. The texture won’t be identical, but it’s a great alternative.
Meaty Add-Ins
Transform this into a heartier meal by stirring in 1 cup cooked ground beef or ½ lb Italian sausage during the final baking stage. I like to brown the meat first in the same skillet, then drain excess fat before adding it back to the pasta.
For a vegetarian option, fold in 1 cup chickpeas or ½ cup lentils for extra protein and texture.
Cheese Swaps
Experiment with different cheeses for unique flavors. Replace half the mozzarella with sharp cheddar for a tangy bite or fontina for a nutty depth. For a lighter option, use ricotta mixed with egg (whisk 1 egg with 1 cup ricotta) instead of half the mozzarella—it creates a silky, custard-like layer.
Always melt cheeses separately before adding to avoid clumping.
Bread Toppings
Skip breadcrumbs for a different texture. Try crushed croutons for extra crunch or toasted bread slices pressed into the top for a rustic, open-faced effect. For a gourmet touch, sprinkle ½ cup grated Pecorino Romano over the breadcrumbs—its sharpness cuts through the richness beautifully.
If you’re feeling adventurous, top with thinly sliced baguette and broil for 2 minutes for a crispy, breaded crust.
Nutrition facts
Frequently asked questions
Can I use fresh tomatoes instead of canned?
Fresh tomatoes work but require extra prep. Peel, seed, and chop 4-5 large tomatoes to equal 2 cups crushed canned tomatoes. Roast them first at 400°F for 15 minutes to intensify flavor before adding to the pasta. Fresh tomatoes are more watery, so reduce the pasta water by ½ cup to prevent a soupy dish.
Why did my cheese crust turn rubbery instead of crispy?
Rubbery crusts happen when cheese melts too slowly or gets overworked. Always melt cheeses separately over low heat until smooth, then stir gently. Avoid pre-shredded cheese (it contains anti-caking agents that prevent proper melting). For extra crispiness, broil for 1-2 minutes at the very end—watch closely to prevent burning.
How do I make this vegetarian without losing flavor?
Add ½ cup white beans or ½ lb mushrooms for meaty texture. Sauté mushrooms with the onions or blend white beans into the sauce for creaminess. Boost umami with 1 tsp soy sauce or ½ tsp miso paste>. For protein, stir in 1 cup cooked lentils> during the final baking stage—this keeps the dish hearty while staying plant-based.
Can I make this ahead of time?
Assemble the dish up to 24 hours ahead and refrigerate uncovered. Bake straight from the fridge (add 5-10 minutes to baking time). For freezing, bake fully, cool completely, then freeze in portions. Reheat covered with foil at 350°F for 20-25 minutes>. The texture holds up beautifully—just add a sprinkle of breadcrumbs and broil for 2 minutes to refresh the crust.
What's the best cheese for a crispy top?
For maximum crispiness, use a mix of whole milk mozzarella (melts smoothly) and Parmesan> (adds structure). Avoid pre-shredded cheese—it contains starch to prevent clumping, which makes the crust gummy. For extra crunch, top with ½ cup grated Pecorino Romano> or crushed potato chips> before baking. The key is melting cheeses separately until fully smooth before spreading.
