Sauces & Condiments
This baked macaroni and cheese recipe with tomato sauce transforms a classic comfort dish into a rustic, flavor-packed masterpiece—where creamy cheddar meets tangy tomato in a single, foolproof pan. The secret lies in blending velvety cheese sauce with a rich tomato base, creating a dish that's both hearty and vibrant.
I developed this recipe during a particularly chilly evening when I craved something warm, satisfying, and just a little different from the usual mac and cheese.
The beauty of this method is its simplicity: no fancy techniques, just a few key ingredients that come together in 30 minutes of active prep and 20 minutes of baking.
The tomato sauce adds depth and a subtle sweetness that balances the sharpness of the cheese, while a crispy breadcrumb topping elevates it to restaurant-quality.
What you’ll end up with is a dish that’s creamy, cheesy, and packed with layers of flavor—perfect for feeding a crowd or enjoying a cozy weeknight dinner.
This recipe delivers on texture too: tender pasta coated in a luscious, golden sauce, topped with crispy breadcrumbs that add a satisfying crunch. The combination of cheddar and tomato creates a harmony that’s both familiar and exciting, making it a crowd-pleaser for any occasion.
Whether you’re serving it as a main dish or a side, it’s sure to disappear quickly.
Pair it with a simple green salad or roasted vegetables to round out the meal, or serve it as-is for a satisfying, one-dish wonder. The best part?
Leftovers reheat beautifully, so you can make a big batch and enjoy it all week. Let’s get started on this comforting, flavorful twist on a classic.
Ingredients for baked macaroni and cheese recipe with tomato sauce
Here's what you'll need to create this rustic tomato-cheddar fusion dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Dry pasta, uncooked weight |
| Sharp Cheddar Cheese 🧀 | 3 cups | Shredded, block preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Whole Milk 🥛 | 1 cup | Warmed for smooth sauce |
| Tomato Sauce 🍅 | 2 cups | Canned San Marzano preferred |
| Garlic Cloves 🧄 | 3 cloves | Minced for flavor depth |
| Yellow Onion 🧅 | 1 medium | Diced, about 1 cup |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening sauce |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Butter 🧈 | 2 tbsp | Melted for topping |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For greasing pan |
The cheddar is non-negotiable here—sharp, block-style makes all the difference. Kraft isn't cutting it; grab a wedge from the deli counter or pre-shredded from a high-quality brand like Cabot. The tomato sauce should be rich, not watery—San Marzano cans from Trader Joe's or Whole Foods are my go-to. For the pasta, elbow macaroni holds its shape best during baking. If you're feeling fancy, barilla brand has the perfect texture. The garlic and onion? Freshly diced—no jarred shortcuts here.
No heavy cream? Full-fat coconut milk works in a pinch, though the flavor will differ slightly. Pre-shredded cheese? Grated yourself—it melts better and doesn't get clumpy. Running low on panko? Toasted breadcrumbs from stale bread are a solid swap, just pulse them in a food processor first. The tomato sauce can be homemade if you're ambitious—simmer crushed tomatoes, garlic, onion, and a pinch of sugar for 20 minutes—but canned is perfectly fine. For extra depth, add a pinch of smoked paprika to the sauce.
This dish reheats like a dream—3-5 minutes at 350°F until bubbly. Store leftovers in an airtight container for 4-5 days; the flavors actually improve overnight. For meal prep, assemble the dish without baking, cover, and refrigerate for up to 24 hours before baking. The breadcrumb topping gets extra crispy if you broil it for 2-3 minutes at the end—just watch it like a hawk. Freezes beautifully for 3 months too, though texture changes slightly after thawing.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s literally one bowl, one pan, and done. No boiling pasta separately—just dump the elbows in raw, mix everything together, and bake. The sauce thickens right into the cheese, so you don’t even need to stir mid-bake.
- Tomato-Cheddar Twist: That sharp cheddar and tangy tomato sauce combo? It’s the secret weapon. The sauce cuts through the richness, giving it a bright, almost Italian vibe while keeping the mac and cheese soul. My kids fight over the last bite—no joke.
- Meal Prep MVP: Between us, this is my go-to for lunches. Bake a big batch on Sunday, portion it into containers, and reheat it all week. The sauce keeps it from getting dry, and the crispy top? Still perfect after three days. (Yes, even on a Tuesday night.)
- Budget-Friendly Luxury: Sharp cheddar and heavy cream feel fancy, but this recipe stretches them far. A single box of elbows, a can of sauce, and a block of cheese feed four for under $10. It’s the kind of dish that makes you feel like you’re serving gourmet without breaking the bank.
Step-by-step instructions for rustic tomato-cheddar macaroni and cheese
This one-pan wonder combines creamy comfort with bold tomato flavors—easy to make, impossible to resist.
Cook the Pasta Al Dente and Sauté the Aromatics
Start by cooking the 12 oz elbow macaroni in a large pot of boiling salted water until 1 minute before al dente (about 10-12 minutes). Reserve 1 cup of pasta water before draining—this starchy liquid is essential for a silky sauce. While the pasta cooks, heat 1 tablespoon extra-virgin olive oil in a 9x13-inch baking dish over medium heat. Add the diced yellow onion and cook for 5 minutes until softened. Stir in the minced garlic cloves and 1 teaspoon dried thyme, cooking for another 30 seconds until fragrant. This aromatic base forms the flavor foundation for your dish.
Here's the thing—don't skip the garlic cooking time. If it burns, you'll taste bitterness instead of sweetness. Keep the heat at medium and watch closely. The onions should be translucent but not browned, and the garlic should smell like a garden, not a hospital.
Build the Tomato-Cheddar Sauce
Pour the 2 cups tomato sauce into the baking dish and stir to combine with the onions and garlic. Bring to a gentle simmer over medium-low heat, then reduce heat to low and let it cook for 5 minutes to meld the flavors. In a separate bowl, whisk together the 1 cup heavy cream, 1 cup whole milk, 2 tablespoons all-purpose flour, 0.5 teaspoon ground black pepper, and 1.5 teaspoons diamond crystal kosher salt. Slowly pour this mixture into the tomato sauce while whisking constantly—this prevents lumps and creates a smooth, velvety texture.
Simmer the sauce for 3-4 minutes until it thickens slightly. You're aiming for a consistency that coats the back of a spoon but still flows easily. If it thickens too much, whisk in 1-2 tablespoons of reserved pasta water to loosen it. The sauce should be rich and glossy, with a perfect balance of tangy tomato and creamy cheese flavors.
Combine Pasta and Cheese Mixture
Add the drained pasta to the baking dish and stir gently to coat each strand in the sauce. Sprinkle 3 cups sharp cheddar cheese evenly over the top, pressing down lightly so it melts into the sauce rather than sitting on surface. The cheese should look like it's nestled into the pasta, not just floating. Cover the dish with foil and bake at 375°F for 20 minutes. This initial baking time ensures the cheese melts completely and the pasta absorbs all that creamy goodness.
Don't peek during this step—I know it's tempting, but opening the oven causes the cheese to set prematurely. The dish should look like a golden, bubbling cheese blanket when you remove it from the oven. If you see any dry spots, just stir them in with a splash of milk or cream later.
Top and Bake to Golden Perfection
Remove the dish from the oven and preheat your broiler to high. In a small bowl, mix the 0.5 cup panko breadcrumbs with the 2 tablespoons melted butter. Sprinkle this mixture evenly over the top of the macaroni and cheese, pressing down gently with a spatula to ensure even coverage. The breadcrumbs will create a crispy, crunchy topping that contrasts beautifully with the creamy interior. Return the dish to the oven under the broiler for 3-5 minutes until the topping turns golden brown and the cheese bubbles around the edges.
Watch the broiler closely—it can go from perfect to burnt in seconds. You want that topping to be crispy but not charred. The moment it reaches golden brown, remove it from the oven. Let it rest for 5 minutes before serving—this allows the cheese to set slightly and makes it easier to scoop.
Serve Immediately with Fresh Herbs
Garnish the macaroni and cheese with a sprinkle of freshly cracked black pepper and a few leaves of chopped parsley if you have it. The contrast of fresh herbs against the rich, cheesy sauce adds a bright finish. Serve immediately in deep bowls, letting everyone dig into this rustic, comforting dish. Each bite should deliver a perfect balance of creamy cheese, tangy tomato, and crispy breadcrumb topping—simple ingredients transformed into something truly special.
Real talk: this dish tastes even better the next day, but the topping might lose some of its crunch. If you're making it ahead, just broil for an extra minute before serving to restore that crispy texture. Enjoy your homemade tomato-cheddar fusion—it's the kind of dish that makes weeknight dinners feel like a celebration.
Pro Tips For Making Baked Macaroni And Cheese Recipe With Tomato Sauce
- Drain. Rinse. Pat Dry: The elbow macaroni will absorb the sauce like a sponge if you skip this step—especially with the heavy cream and milk in the mix. After draining, run it under cold water for 10 seconds, then give it a good shake in a colander to remove excess moisture. Trust me, your baked mac isn’t going to be a soggy mess if you do this.
- Grate the Cheddar Fresh: Pre-shredded cheese is coated with anti-caking agents that make it behave weirdly when baked—it clumps, separates, and often turns into a greasy sludge. Use a box grater or food processor for sharp cheddar, and pulse it just until it’s in small, even pieces. No need to go fine; you want that meltable texture.
- Bake Low and Slow: This isn’t a 400°F broiler situation. Start at 350°F and bake your mac and cheese for 25-30 minutes, covered with foil. The tomato sauce can burn easily, and the cheese needs time to fully blend with the cream without curdling. If the top browns too fast, tent it with foil—your sauce shouldn’t look like it’s fighting a wildfire.
- Stir in the Tomato Sauce Last: Adding the tomato sauce too early will make the cream split or turn grainy. Instead, mix it in right before baking, when everything’s hot. If you’re worried about it being too acidic, balance it with a splash of heavy cream or a pinch of sugar—just enough to smooth it out without killing the flavor.
Creative variations of this baked macaroni and cheese recipe with tomato sauce
Italian-Inspired Tomato-Cheddar
This variation leans into Italian flavors by adding 1 teaspoon Italian seasoning to the sauce and topping with ¼ cup grated Parmesan cheese mixed into the breadcrumb topping. Use San Marzano tomato sauce for authentic depth, and finish with fresh basil leaves before serving.
The Parmesan adds a nutty contrast to the sharp cheddar, while the Italian seasoning bridges the tomato and cheese flavors beautifully. 🌿
Spicy Jalapeño Kick
For heat lovers, stir 1-2 finely diced jalapeños into the tomato sauce while simmering, and add ½ teaspoon smoked paprika to the cheese mixture. Top with 2 tablespoons sour cream swirled into the sauce before baking for a creamy, cooling balance.
The jalapeños add a bright, spicy note that cuts through the richness, while the sour cream keeps the heat in check. 🌶️
Breakfast Twist
Transform this into a breakfast dish by adding ½ cup cooked breakfast sausage or crumbled bacon to the pasta before baking. Stir in 1 cup shredded cheddar mixed with ½ cup shredded Monterey Jack for extra creaminess, and top with a sprinkle of chopped chives.
The smoky, salty breakfast meats elevate the dish into a hearty brunch option that’s perfect for weekend mornings. 🍳
Vegetarian Veggie Load
Boost nutrition by stirring in 1 cup diced bell peppers, ½ cup corn kernels, and ½ cup black beans with the pasta. Add 1 teaspoon cumin to the tomato sauce for warmth, and top with ¼ cup crumbled feta cheese before broiling.
The veggies add texture and color, while the cumin deepens the tomato flavor without overpowering the cheese. 🥕
Creamy Alfredo Fusion
For a decadent twist, replace half the cheddar with 1 cup shredded mozzarella and stir in ½ cup Alfredo sauce with the cream mixture. Top with ¼ cup crushed potato chips mixed into the breadcrumbs for extra crunch.
The Alfredo adds a silky, buttery layer that complements the tomato’s acidity, while the potato chips create a satisfying crunch. 🧀
Smoky BBQ Glaze
Brush the baked mac and cheese with ¼ cup BBQ sauce (like Sweet Baby Ray's) before broiling, then sprinkle with 2 tablespoons chopped cilantro. The smoky, sweet glaze pairs surprisingly well with the tangy tomato and sharp cheddar, creating a fusion of comfort food and barbecue flavors.
Serve with pickled jalapeños on the side for extra heat. 🔥
Nutrition facts
Frequently asked questions
Can I use a different type of pasta for this recipe?
Elbow macaroni works best because it holds its shape during baking, but you can use penne or farfalle in a pinch. Avoid long pasta like spaghetti—it won't distribute the sauce evenly. For extra texture, try rotini or fusilli, but cook them 1 minute less than package instructions to prevent mushiness.
How do I prevent the cheese sauce from getting grainy?
Grainy texture happens when cheese doesn't melt smoothly. Always use block cheddar (not pre-shredded) and shred it yourself for finer pieces. Stir the sauce constantly while heating, and whisk in 1-2 tablespoons of reserved pasta water if it thickens too much. For extra creaminess, add ½ cup sour cream with the cheese.
Can I make this ahead of time?
Yes! Assemble the dish (without baking), cover tightly, and refrigerate for up to 24 hours. Bake from cold at 375°F for 30-35 minutes, adding 5 minutes under the broiler at the end. For freezer meals, bake completely, cool, then freeze in portions. Reheat covered at 350°F for 20-25 minutes, broiling 2-3 minutes at the end to crisp the topping.
What's the best way to reheat leftovers?
Leftovers reheat best in the oven. Cover with foil and warm at 350°F for 15-20 minutes until bubbly. For extra crispiness, broil uncovered for 2-3 minutes after reheating. Microwave reheating works but makes the topping soggy—cover with a damp paper towel and heat in 30-second bursts, stirring between each.
Can I make this dish vegetarian?
Skip the meat entirely and focus on the tomato-cheese fusion. For extra depth, add 1 teaspoon cumin or ½ teaspoon smoked paprika to the tomato sauce. Top with ¼ cup crumbled feta or vegan parmesan for a tangy contrast. The dish stays hearty and satisfying without any meat components.
