Sauces & Condiments
This one-pot baked macaroni recipe with tomato sauce delivers restaurant-quality comfort in under 40 minutes—no fuss, no mess, just tender pasta swimming in rich, cheesy sauce.
I perfected it after years of testing one-pot meals for busy weeknights, and it's become my go-to when I need a satisfying dinner without the cleanup. The secret lies in cooking the pasta directly in the sauce, letting it absorb all those flavorful juices while baking to golden perfection.
What makes this recipe truly special is how it transforms simple ingredients into something extraordinary. You'll start with elbow macaroni, a classic tomato sauce base, and a blend of cheeses that melts into a velvety blanket over every bite.
The one-pot method ensures everything cooks together, creating a dish that's foolproof for beginners but impressive enough for company. No need for separate pots or complicated techniques—just one baking dish and 30 minutes of hands-off time.
By the time it emerges from the oven, you'll have perfectly tender macaroni with crispy edges, all coated in a rich, cheesy tomato sauce that's impossible to resist.
The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect balance of tangy tomato, creamy cheese, and buttery pasta. This is comfort food at its finest—warm, hearty, and guaranteed to disappear quickly.
The best part? Leftovers reheat beautifully, making it perfect for meal prep or feeding a crowd. Whether you're cooking for family or treating yourself after a long week, this recipe delivers restaurant-quality results with minimal effort.
Let's get started on this cheesy, saucy masterpiece that's sure to become a new favorite.
Ingredients for baked macaroni recipe tomato sauce
Pantry staples plus a few cheesy upgrades—this one-pot magic happens in your baking dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Uncooked, standard elbow shape |
| Canned Tomato Sauce 🍅 | 2 cups | San Marzano preferred, no added sugar |
| Heavy Cream 🥛 | ½ cup | Full-fat for creaminess |
| Shredded Mozzarella Cheese 🧀 | 1 ½ cups | Part-skim or whole milk |
| Grated Parmesan Cheese 🧀 | ½ cup | Freshly grated from block |
| Butter 🧈 | 2 tbsp | Unsalted, cut into small pieces |
| Garlic Cloves 🧄 | 3 cloves | Minced for flavor depth |
| Yellow Onion 🧅 | ½ cup | Finely diced, about 1 small |
| Dried Basil 🌿 | 1 tbsp | Or 0.25 cup fresh basil |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked for best flavor |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Olive Oil 🫒 | 1 tbsp | For greasing baking dish |
The tomato sauce is the heart of this dish, so San Marzano cans make all the difference—they're sweeter and less acidic. Trader Joe's or Whole Foods always carry them, or check the Italian section at your grocery store. If you can't find San Marzano, any good-quality canned tomato sauce works, but avoid those with added sugar. The mozzarella? Part-skim or whole milk both work, but whole milk gives that extra creaminess. I usually grab the pre-shredded kind for convenience, but fresh mozzarella shredded yourself tastes even better. The Parmesan needs to be freshly grated—pre-grated gets clumpy and doesn't melt as nicely. Grab a wedge and grate it yourself, or buy the pre-grated kind labeled 'freshly grated' at Whole Foods or Costco.
No heavy cream? Half-and-half or whole milk works in a pinch, though the sauce won't be quite as rich. Fresh basil is ideal, but dried basil at one-third the amount gets you close if that's what you've got. Short on garlic? One clove plus a pinch of garlic powder will do. The onion can be swapped for 1/4 cup frozen diced onions if you're in a hurry. Want more depth? Add 1/2 tsp Italian seasoning to the dried basil. The butter is non-negotiable though—it adds that rich, buttery flavor that makes this dish sing. If you're watching calories, use half butter, half olive oil instead.
This dish reheats beautifully—just pop it back in the oven at 375°F for 10-15 minutes until bubbly. Keeps for 3-4 days in the fridge, though it's rarely around that long. For meal prep, portion into individual baking dishes so you can reheat just what you need. Freezes for up to 3 months—thaw overnight in the fridge before reheating. The sauce thickens as it cools, so a splash of milk or water when reheating helps bring it back to perfection. Double the recipe? Use a 9x13-inch baking dish instead of 8x8.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just dump the macaroni, pour in the sauce, stir in the cream and cheese, and bake. No boiling pots, no extra pans, just hands-off perfection while you sip wine or fold laundry.
- Creamy-Tomato Bliss: That rich tomato sauce meets velvety heavy cream and melty mozzarella? It’s the kind of combo that makes you close your eyes mid-bite. The Parmesan finish ties it all together like a hug in food form.
- Leftover Legend: Honestly, this dish begs to be made extra. The flavors only get better the next day—crispy top, gooey center, and zero guesswork reheating. I’ve fed a crowd with one pan’s worth, no problem.
- Budget Night Hero: Canned tomatoes, elbow pasta, and store-brand cheese? This is my $8 dinner solution that still feels fancy. No fancy ingredients, just pure, satisfying comfort that won’t break the bank.
Step-by-step instructions for baked macaroni and tomato sauce
This one-pot wonder delivers cheesy, saucy perfection with minimal cleanup and maximum flavor.
Cook the Pasta Al Dente in Tomato Sauce
In a large oven-safe skillet or deep baking dish, combine the 12 oz elbow macaroni, 2 cups canned tomato sauce, 1 tbsp olive oil, 1 tsp salt, 0.5 tsp ground black pepper, and 1 tbsp dried basil. Stir until the pasta is fully coated in the sauce—this prevents sticking later.
Bring the mixture to a boil over medium-high heat, then reduce to medium and cook uncovered for 12-14 minutes, stirring occasionally. The pasta should be al dente—firm to the bite but tender. You'll know it's ready when the sauce starts to thicken slightly and the edges of the pasta look translucent. If it boils over, reduce the heat slightly—this is your one-pot, remember?
Build the Flavor Base with Onion and Garlic
While the pasta cooks, finely dice the 0.5 cup yellow onion and mince the 3 cloves garlic. When the pasta is 4 minutes from being done (around 10 minutes in), add the onion and garlic to the skillet. Stir well to distribute them evenly through the sauce.
Cook for the final 4 minutes until the onion softens and the garlic becomes fragrant. The flavors will meld beautifully with the tomato sauce, creating a rich foundation. You'll see the onion turn translucent and the garlic lose its raw bite—this is your signal that the base is ready for the next layer of flavor.
Add Cream and Cheese for Ultimate Creaminess
Once the pasta is al dente, remove the skillet from heat and stir in the 0.5 cup heavy cream, 1.5 cups shredded mozzarella cheese, and 0.5 cup grated parmesan cheese. The cheese will start to melt immediately, creating a luscious, creamy sauce that clings perfectly to every noodle.
If the mixture looks too thick, stir in 2-3 tablespoons of pasta water (reserved from cooking) to loosen it slightly. You want a sauce that coats the back of a spoon but isn't watery. The cheese should be fully melted and evenly distributed—no dry spots here! This is where the magic happens, so give it a good stir to ensure everything is well combined.
Bake Until Bubbly and Golden
Transfer the skillet to a preheated 375°F oven and bake uncovered for 12-15 minutes. You're looking for a bubbly, golden-brown top with melted cheese pulling slightly at the edges. The sauce should be thick and creamy, and the pasta should be tender throughout.
Here's the thing—don't overbake. The pasta will continue cooking slightly from the residual heat, and you want to preserve that al dente texture. If the top browns too quickly, tent loosely with foil for the last 5 minutes of baking. The dish is done when the cheese is bubbly and the edges are lightly golden.
Rest and Serve with Extra Cheese
Remove the skillet from the oven and let it rest for 5 minutes before serving. This resting period allows the sauce to thicken slightly and the flavors to meld even more deeply. It also gives you a chance to grab that extra grated parmesan cheese and dried basil for garnish.
Serve immediately with a sprinkle of fresh basil and extra parmesan on top. The combination of creamy tomato sauce, melted mozzarella, and sharp parmesan creates a dish that's pure comfort food. Pair it with a simple green salad or crusty bread to soak up every last bit of that delicious sauce.
Pro Tips For Making Baked Macaroni Recipe Tomato Sauce
- Boil Pasta Until Slightly Undercooked: I learned this the hard way—overcooked elbow macaroni turns to mush when baked. Pull it out when it’s just al dente (about 1 minute less than package instructions) so it finishes cooking in the oven without falling apart.
- Preheat Pan and Oven Together: Cold sauce + cold pan = soggy cheese. Spread the tomato sauce and cream mixture in a greased baking dish, then slide it into a preheated 375°F (190°C) oven. The heat jump starts the sauce cooking immediately, not just melting cheese.
- Skip the Pre-Shredded Mozzarella: That stuff’s coated in anti-caking agents and releases way too much water. Buy a block, shred it yourself, and pat it dry with a paper towel—your sauce won’t turn into a watery mess halfway through baking.
- Stir in Parmesan Last: Grated Parmesan burns faster than you’d think. Fold it into the sauce right before adding cheese and baking—just a few minutes before the end. This keeps it nutty and sharp, not bitter or chalky.
Perfect pairings for this dish
Classic Garlic Bread
There's nothing better than warm, buttery garlic bread to soak up that rich tomato sauce. I like to use a French baguette split lengthwise, brushed with 2 tbsp melted butter mixed with 1 minced garlic clove and ½ tsp dried parsley.
Toast it in the oven alongside your macaroni for 5-7 minutes at 375°F—the residual heat finishes it perfectly. 🥖
Simple Green Salad
A crisp green salad balances the richness of this cheesy pasta. Toss 4 cups mixed greens (spinach, romaine, arugula) with 2 tbsp olive oil, 1 tbsp balsamic vinegar, and a pinch of salt and pepper.
Top with ¼ cup cherry tomatoes and 2 tbsp crumbled feta cheese for brightness. The acidity cuts through the richness beautifully.
Crispy Roasted Broccoli
For a veggie-packed side, toss 1 lb broccoli florets with 1 tbsp olive oil, ½ tsp garlic powder, and ¼ tsp red pepper flakes. Roast at 400°F for 15 minutes until crispy-tender.
The slight char adds depth that pairs perfectly with the tomato sauce. I love adding a squeeze of lemon at the end.
Wine Pairings
A medium-bodied red like Chianti or Sangiovese complements the tomato sauce beautifully—their bright acidity and earthy notes mirror the dish's flavors. For white wine lovers, a crisp Pinot Grigio from Italy balances the richness without overpowering. Avoid heavy cabernets or oaky chardonnays—they'll clash with the creamy sauce.
Unexpected Twist: Add Crispy Pancetta
For a flavor upgrade, crisp 4 oz pancetta in a skillet until golden, then crumble it over the baked macaroni just before serving. The salty, smoky flavor adds an unexpected depth that takes this dish to the next level.
I also like adding ¼ cup sun-dried tomatoes for extra umami richness. 🌟
Nutrition facts
Frequently asked questions
Can I use a different type of pasta for this recipe?
Elbow macaroni works best because its shape holds the sauce so well, but you can substitute with penne or fusilli in a pinch. Avoid long pasta like spaghetti—it won't bake as nicely. If using a different shape, reduce cooking time by 1-2 minutes since shapes like penne cook slightly faster.
Why does my tomato sauce taste too acidic?
San Marzano tomatoes are naturally lower in acidity, but if your sauce tastes sharp, try adding 1 tsp sugar or 1 tbsp tomato paste to balance it. Simmering the sauce for 5 extra minutes before adding pasta also helps mellow the acidity. The heavy cream later will naturally soften any remaining tartness.
Can I make this dish ahead of time?
Assemble everything except the cheese, bake as directed, then refrigerate. When ready to serve, sprinkle with cheese and broil for 3-5 minutes until melted and bubbly. For best texture, reheat in the oven rather than microwave. Leftovers keep for 3-4 days in the fridge.
What if I don't have heavy cream?
Use half-and-half or whole milk for a lighter version, though the sauce won't be as rich. For a dairy-free option, substitute with 1/4 cup coconut milk (full-fat) plus 1 tbsp cornstarch to thicken. The flavor will differ slightly but still work well.
How do I prevent a watery sauce?
The sauce thickens as it cools, but if it's too thin after baking, stir in 1 tbsp cornstarch mixed with 2 tbsp water and simmer for 2 minutes. Alternatively, let it rest for 10 minutes before serving—the starch in the pasta will release and naturally thicken the sauce.
