Sauces & Condiments
This baked macaroni and cheese recipe with tomato sauce transforms a childhood favorite into a sophisticated, saucy masterpiece that's impossible to resist. The marriage of creamy cheddar and tangy tomato creates a rich, balanced flavor that elevates this comfort classic to restaurant-quality status.
What makes this version special is the perfect balance of textures—tender pasta, velvety sauce, and a golden, crispy cheese crust that seals in all the goodness.
The secret lies in layering the ingredients properly: al dente pasta forms the base, followed by a rich tomato-cheese sauce that's thickened to just the right consistency. Topping with breadcrumbs creates that coveted crispy crust while keeping the interior melt-in-your-mouth tender.
This method ensures every bite delivers that perfect combination of cheesy richness and tomato brightness that keeps people coming back for seconds.
Ready in about 45 minutes, this recipe delivers a dish that's hearty enough for a family dinner but impressive enough for company. The oven does most of the work while you prepare the sauce, making it a hands-off process that still feels special.
That first pull from the oven reveals bubbling cheese edges and an aroma that transforms any kitchen into a comforting haven.
Serve immediately with a side salad or crusty bread to soak up every last drop of that luscious sauce. The possibilities don't end there—add a sprinkle of fresh basil or red pepper flakes for extra depth. Here's how to make this cheesy tomato twist that's become my go-to comfort dish.
Ingredients for baked macaroni and cheese recipe with tomato sauce
Six servings of cheesy tomato perfection—where creamy comfort meets tangy sophistication.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lb | Al dente cooking essential |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, aged variety preferred |
| Monterey Jack Cheese 🧀 | 1 cup | Shredded, mild complement |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Whole Milk 🥛 | ½ cup | Warmed for smooth sauce |
| Tomato Sauce 🍅 | 1 ½ cups | High-quality jarred or homemade |
| Butter 🧈 | 4 tbsp | Unsalted, melted for sauce |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening sauce |
| Garlic Cloves 🧄 | 2 cloves | Minced for depth |
| Yellow Onion 🧅 | ½ whole | Diced, sautéed base |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Dried Basil 🌿 | 1 tsp | Or fresh basil, chopped |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Red Pepper Flakes 🌶️ | ¼ tsp | Optional for heat |
The cheeses are the foundation here. Sharp cheddar gives that classic bite while Monterey Jack adds a creamy balance—don't skimp on quality. I always grab the block cheese and grate it myself (pre-shredded gets gummy). For the tomato sauce, Rao's or Muir Glen are my go-tos from the store, but homemade is worth the extra effort. The garlic and onion? Sauté them until soft but not browned—you want flavor, not bitterness. Fresh basil is ideal, but dried works in a pinch (use half the amount).
No heavy cream? Full-fat Greek yogurt works surprisingly well for richness. Substituting milk? Evaporated milk gives better body than regular. For the breadcrumbs, panko is non-negotiable—it stays crispy while regular breadcrumbs turn soggy. The flour is just for thickening, but don't skip it—this sauce needs that velvety consistency. If you're feeling fancy, add a pinch of nutmeg to the cheese mix for depth. And yes, you can make this gluten-free with gluten-free pasta and breadcrumbs.
Prep the sauce first—it needs time to thicken. The pasta should be al dente before baking, not mushy. Assemble everything in a 9x13-inch baking dish (or similar), then bake until the edges are golden and bubbling. This reheats beautifully—350°F for 15 minutes brings it back to perfection. Store leftovers covered in the fridge for up to 5 days, though it's rarely around that long. Freezes well for 2 months if you're planning ahead.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub pots. Toss everything—pasta, cheeses, even the tomato sauce—into one baking dish, and let the oven do the work. No strainers, no separate pans, just melty perfection.
- Tomato-Twist Comfort: Between us, I wasn’t sure about tomato sauce in mac and cheese at first. But the tangy kick from the sauce cuts through the richness, and the sharp cheddar plus Monterey Jack? That creamy, slightly smoky depth makes it ridiculously good—like a hug in a casserole dish.
- Lunchbox Hero: This dish reheats like a dream, so I make a big batch on Sundays. Pack it in containers for school lunches or work meals—kids (and adults) will actually eat it cold, and it’s still hearty enough to satisfy. (Yes, even on a Tuesday night.)
- Budget Stretch: Sharp cheddar and Monterey Jack stretch further than you’d think, especially when mixed with heavy cream and milk. I’ve fed four people for under $10, and the leftovers? Just as good reheated as they are fresh. My wallet thanks me every time.
Step-by-step instructions for baked macaroni and cheese with tomato sauce
This method delivers a rich, cheesy tomato twist with perfect texture every time.
🍳 Step 1: Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 1.5 pounds of elbow macaroni. Season generously with 1 teaspoon of salt—the water should taste like the sea. Cook for 2 minutes less than the package directions (typically 12-13 minutes for al dente). You want the pasta slightly firm to the bite because it'll finish cooking in the oven.
Drain the pasta and immediately rinse it under cool water for 10 seconds to stop the cooking process. Shake off any excess water and transfer to a large bowl. This step prevents the pasta from becoming mushy and ensures it absorbs the cheesy sauce properly.
🍳 Step 2: Build the Tomato-Cheese Sauce
In a large skillet, melt 4 tablespoons of butter over medium heat. Add the ½ whole yellow onion that's been diced and cook for 5 minutes until softened. Add the 2 cloves of minced garlic and cook for another 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Pour in the 1.5 cups of tomato sauce and bring to a gentle simmer. Stir in the 2 tablespoons of all-purpose flour and cook for 2 minutes until slightly thickened. Slowly whisk in the ½ cup of warmed whole milk and ½ cup of heavy cream to create a smooth base. Remove from heat and set aside.
🥘 Step 3: Combine Pasta and Cheese Mixture
In the same bowl with the cooked pasta, add the 2 cups of shredded sharp cheddar cheese and 1 cup of shredded Monterey Jack cheese. Pour the warm tomato-cheese sauce over the pasta and stir vigorously until fully coated and melted. The mixture should be thick and creamy—if it's too thin, cook for another 1-2 minutes on the stove to thicken further.
Season with the remaining ½ teaspoon of salt, ½ teaspoon of black pepper, and 1 teaspoon of dried basil. For a subtle kick, add the ¼ teaspoon of red pepper flakes. Taste and adjust seasoning—this is where you ensure the perfect balance of cheesy richness and tomato depth.
🔥 Step 4: Assemble and Bake for Maximum Cheesiness
Preheat your oven to 375°F. Grease a 9x13-inch baking dish generously with butter or oil. Transfer the pasta mixture to the prepared dish and spread it evenly. Sprinkle the ½ cup of panko breadcrumbs evenly over the top for a crispy finish.
Bake for 20-25 minutes until the top is golden brown and bubbly. The edges should be crispy while the center remains creamy. If the top browns too quickly, tent loosely with foil for the last 5 minutes of baking to prevent over-browning.
🍽️ Step 5: Rest and Serve with Perfect Texture
Remove from the oven and let the macaroni and cheese rest for 5 minutes before serving. This resting period allows the cheese to set slightly and makes it easier to slice—no more runny cheese everywhere. The internal temperature should reach 165°F at the center.
Serve immediately with a side of garlic bread or a fresh green salad. Each bite should deliver a perfect balance of creamy, cheesy goodness with a subtle tomato depth and crispy breadcrumb topping. The texture should be rich and velvety, not watery, with a satisfying chew from the al dente pasta.
Pro Tips For Making Baked Macaroni And Cheese Recipe With Tomato Sauce
- Cook Pasta Al Dente: DESCRIPTION: Undercooked pasta turns mushy when baked—aim for just past al dente (about 1 minute less than package instructions). The starch holds up better when baked, and you’ll thank yourself when it doesn’t turn into glue.
- Grate Cheese Fresh: DESCRIPTION: Pre-shredded cheese has anti-caking agents that make the sauce grainy when baked. Use a box grater for sharp cheddar and Monterey Jack—it melts smoother and stretches better in the tomato sauce.
- Simmer Sauce Longer: DESCRIPTION: The tomato sauce needs 10–15 minutes of simmering to thicken properly. Skim off any excess foam that rises, and resist the urge to rush—this is where the flavor actually develops.
- Top with Breadcrumbs: DESCRIPTION: Skip the foil for the last 5 minutes and sprinkle breadcrumbs (or panko) on top before broiling. It adds a crispy contrast to the creamy mac and balances the acidity of the tomato sauce.
Troubleshooting this dish
Sauce Too Thin?
If your tomato-cheese sauce feels too thin after combining, don't panic. Return the mixture to the stove over low heat and stir continuously for 3-5 minutes until it thickens.
For an extra boost, whisk in 1 tablespoon of cornstarch mixed with 1 tablespoon of cold water—this creates a slurry that thickens instantly. Remember, the sauce should coat the back of a spoon but still flow smoothly. 💡
Cheese Not Melting?
Uneven cheese melting usually means the sauce wasn't hot enough when mixed. Always warm your sauce to at least 160°F before combining with cheese. For stubborn clumps, sprinkle 1 teaspoon of water over the cheese mixture and stir gently over low heat until smooth.
Pre-shredded cheese? It contains anti-caking agents that prevent proper melting—always grate your own cheese for best results. 🧀
Top Too Soggy?
Soggy breadcrumbs happen when moisture escapes during baking. To fix this, press the breadcrumbs firmly onto the top before baking. For extra insurance, sprinkle a pinch of salt on the breadcrumbs—this helps draw out moisture.
If your dish is already baked, broil for 1-2 minutes on high to crisp up the top. I've also had success brushing the top with a tiny bit of melted butter before baking. 🔥
Pasta Overcooked?
Mushy pasta ruins the texture of this dish. Always cook pasta 2 minutes less than package instructions and rinse immediately with cold water to stop cooking. If your pasta is already overcooked, drain it and toss with 1 tablespoon of olive oil to prevent sticking.
For future attempts, use a large pot with plenty of water—crowded pots lead to uneven cooking. 🍝
Browning Too Fast?
If the top browns before the center is done, tent the dish with aluminum foil for the last 5-10 minutes of baking. This traps heat while preventing over-browning. For a more controlled finish, reduce oven temperature to 350°F during the final 5 minutes.
I've also found that baking dishes with darker exteriors (like ceramic) brown faster than lighter ones. 🌡️
Leftover Issues?
Reheating leftovers properly prevents dryness. Cover with a damp paper towel and reheat in the oven at 350°F for 15 minutes—this method keeps the texture creamy. For microwave reheating, add 2 tablespoons of milk or cream to restore richness.
Store leftovers in an airtight container and refrigerate within 2 hours of cooking. Freeze in single portions for easy reheating later. ❄️
Nutrition facts
Frequently asked questions
Can I make this recipe without heavy cream?
Replace the ½ cup of heavy cream with ½ cup of full-fat Greek yogurt for richness or ½ cup of evaporated milk for a lighter option. The sauce will still be creamy, though the texture may be slightly less velvety. For extra depth, add 1 tablespoon of butter to compensate for the fat reduction.
How do I prevent the pasta from getting mushy?
Cook the pasta 2 minutes less than package instructions for al dente texture, then rinse immediately with cool water for 10 seconds to stop cooking. Shake off excess water thoroughly before mixing with cheese. Using a large pot with plenty of water (at least 6 quarts) also prevents overcrowding, which can lead to uneven cooking.
Can I add other vegetables to this recipe?
Yes! Finely diced bell peppers, zucchini, or spinach work beautifully. Sauté them with the onion and garlic, then mix into the pasta. For heartier versions, try ½ cup of diced mushrooms or chopped sun-dried tomatoes (drained) for extra umami. Just be mindful of moisture—too many veggies can make the dish watery.
What’s the best way to reheat leftovers?
For creamy texture, cover with a damp paper towel and reheat in the oven at 350°F for 15 minutes. Microwave reheating? Add 2 tablespoons of milk or cream to restore richness. Avoid high heat—it can make the cheese stringy. Store leftovers in an airtight container for up to 5 days or freeze for 2 months.
Why does my cheese sauce separate?
Separation usually happens when the sauce isn’t hot enough when mixing with cheese. Warm your sauce to at least 160°F before adding cheese, and stir constantly over low heat until fully melted. If clumps form, sprinkle 1 teaspoon of water and stir gently. For extra insurance, whisk in 1 tablespoon of cornstarch mixed with 1 tablespoon of cold water to thicken.
