Soups & Stews
This baked macaroni and cheese with stewed tomatoes recipe transforms a classic comfort dish into something extraordinary—where crispy golden tomato topping meets gooey cheese pulls in every bite.
The secret lies in simmering tomatoes until they're thick and jammy, then layering them over creamy mac and cheese before baking to perfection. I developed this after years of perfecting the balance between rich cheese sauce and bright tomato flavors.
The key to success is patience—letting the tomatoes stew until their natural acidity softens while concentrating their sweetness. Meanwhile, the cheese sauce gets its signature creaminess from a proper roux (butter and flour cooked together), which prevents separation even after baking.
This isn't just mac and cheese; it's a restaurant-quality dish that feels like a hug in a casserole dish.
By the time it emerges from the oven, you'll have a dish with a crispy tomato crust that shatters at every bite, revealing layers of melted cheese and perfectly cooked pasta underneath.
The tomatoes add a bright, tangy contrast to the richness of the cheese, creating a flavor profile that's both comforting and sophisticated. It's the kind of meal that disappears faster than you can say "second helping."
Serve it with a simple green salad or crusty bread to soak up every last bit of that creamy sauce. The best part? Leftovers reheat beautifully, making this the ultimate weeknight dinner or meal prep solution. Let's get started on creating this tomato-infused masterpiece.
Ingredients for baked macaroni and cheese with stewed tomatoes
These 17 ingredients create the perfect balance of crispy tomato topping and gooey cheese layers.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 8 oz | Cooked al dente, drained well |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ½ cup | For creamy roux base |
| Whole Milk 🥛 | 2 cups | Warm for smooth sauce |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, sharp flavor |
| Medium Cheddar Cheese 🧀 | 1 cup | Shredded, for balance |
| Fresh Mozzarella Cheese 🧀 | 1 cup | Part-skim, torn pieces |
| Large Eggs 🥚 | 2 whole | Beaten for creaminess |
| Fresh Roma Tomatoes 🍅 | 1 ½ lbs | Peeled, crushed, stewed |
| Yellow Onion 🧅 | 1 whole | Diced, for tomato base |
| Garlic Cloves 🧄 | 4 cloves | Minced for tomato depth |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For tomato cooking |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Salt 🧂 | 1 ½ tsp | Kosher preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Breadcrumbs 🍞 | ¼ cup | Panko for extra crunch |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated |
The tomatoes are non-negotiable here—Roma are your best bet for their meaty texture and low water content. Whole Foods or local farmers markets usually have them at their peak. If you can't find Romas, San Marzano canned tomatoes work in a pinch, but fresh is ideal. The key is stewing them until they're jammy and thick—this is what creates that shatteringly crisp crust. Peeled tomatoes are a game-changer too; no one wants stringy bits in their mac and cheese. For the cheese, sharp cheddar gives the tang you need to cut through the richness, while the mozzarella adds that signature melt. Grab a block and shred it yourself—pre-shredded gets clumpy and won't melt as beautifully.
No fresh mozzarella? Low-moisture shredded works in a bind, but it won't be quite the same. Short on breadcrumbs? Crushed crackers or toasted panko add that same crunchy texture. The tomato base can be made ahead and chilled for up to 3 days—just reheat gently before mixing with the cheese. For the roux, don't rush the cooking—it needs to be a rich, golden color to prevent separation. And if you're worried about the pasta getting mushy, undercook it by a minute before draining. It'll finish cooking in the oven while everything else melts together.
This reheats like a dream—just cover with foil and pop in the oven at 350°F for 15 minutes. Keeps in the fridge for 4 days and freezes beautifully for 3 months. I always make double batches because it's the kind of dish that disappears fast. Store leftovers in airtight containers with parchment between layers to prevent sogginess. The tomato topping stays crispy when reheated, so it's perfect for meal prep—just add a fresh salad or crusty bread when serving.
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, cheese, even the tomatoes—into one baking dish, and let the oven do the work. No colander, no extra pans, just golden perfection.
- Tomato-Cheddar Love: That tangy stewed tomato sauce cuts through the richness of the sharp cheddar like a perfect balance. The first bite? Creamy, cheesy, with just enough acidity to keep it interesting—not too heavy, not too bland.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The leftovers reheat beautifully, and I pack it in containers all week—kids (and my hungry husband) devour it cold or warmed. Honestly, it’s the only baked mac and cheese I trust to survive the school lunchbox.
- Budget Buster: Sharp cheddar and whole milk might sound fancy, but this recipe stretches them far. A single block of cheese covers two servings, and the elbow macaroni? Cheap, reliable, and never lets me down. My wallet thanks me every time.
Step-by-step instructions for baked macaroni and cheese with stewed tomatoes
Here's how to create a rich, tomato-infused mac and cheese with a golden, crispy topping.
Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 1.5 teaspoons salt—it should taste like the ocean. Add the 8 oz elbow macaroni and cook until 1 minute before the package instructions call for al dente. This slight undercooking prevents mushiness when baked later. Drain the pasta in a colander, then rinse briefly with cool water to stop the cooking process. Shake the colander gently to remove excess water, but leave some starch clinging to the pasta—this helps create a creamy sauce.
While the pasta cooks, I like to set up my workstation. Have a large mixing bowl ready for the cheese sauce, a fine grater for the cheddar, and a separate bowl for the beaten eggs. The mozzarella should be torn into small pieces by hand for that signature stretchy texture. This prep keeps everything organized and makes assembly smoother later.
Prepare the Tomato Stew Base
Heat 2 tablespoons extra-virgin olive oil in a medium saucepan over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. Add the minced garlic cloves and cook for another 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Add the peeled and crushed fresh Roma tomatoes (about 1.5 lbs), 1 teaspoon dried thyme, 1 teaspoon salt, and ½ teaspoon black pepper. Bring to a gentle simmer, then reduce heat to low and let it cook uncovered for 20-25 minutes until the tomatoes break down into a thick, jam-like consistency. You're looking for a sauce that coats the back of a spoon with no excess liquid. This concentrated tomato flavor will infuse the entire dish.
Make the Creamy Cheese Sauce
In a separate large skillet, melt the ½ cup unsalted butter over medium heat until foaming. Add the ½ cup all-purpose flour all at once and whisk vigorously for 1-2 minutes until the mixture forms a smooth, pale roux with no floury taste. This is your sauce foundation—don't rush this step or you'll end up with a grainy texture.
Gradually whisk in the 2 cups warm whole milk, about ½ cup at a time, allowing each addition to be fully incorporated before adding more. Return the pan to medium-low heat and cook for 5-7 minutes until the sauce thickens enough to coat the back of a spoon. Remove from heat and stir in the 2 cups sharp cheddar cheese and 1 cup medium cheddar cheese, stirring until completely melted and smooth.
Combine All Ingredients and Bake
In your large mixing bowl, combine the cooked macaroni, cheese sauce, 1 cup torn fresh mozzarella cheese, and 2 beaten large eggs. Stir gently but thoroughly to distribute the cheese evenly. The mixture should be thick and creamy—if it looks too stiff, add 1-2 tablespoons of pasta water to loosen it slightly.
Transfer the macaroni mixture to a 9x9-inch baking dish (or similar size) and spread it evenly. In a small bowl, mix together the ¼ cup breadcrumbs and ¼ cup freshly grated Parmesan cheese. Sprinkle this mixture evenly over the top of the macaroni, pressing down gently with your fingers to help it adhere.
Bake Until Golden and Bubbly
Preheat your oven to 375°F. Bake the macaroni and cheese for 25-30 minutes until the top is golden brown and the edges are bubbling. The center should still be slightly jiggly—this ensures the perfect creamy texture inside. If the top browns too quickly, tent loosely with aluminum foil for the last 10 minutes of baking.
Let the dish rest for 10 minutes before serving. This resting time allows the cheese to set slightly and makes slicing easier. The crispy breadcrumb topping should contrast beautifully with the creamy, tomato-infused cheese underneath. Serve with a simple green salad or crusty bread to soak up any extra sauce—you'll want every last bite of this comforting classic.
Pro Tips For Making Baked Macaroni And Cheese With Stewed Tomatoes
- Pre-Cook Macaroni Al Dente: Boil elbow macaroni one minute less than package instructions—it’ll finish cooking in the oven and stay chewy, not mushy. I learned this the hard way after serving rubbery pasta to a crowd (yes, even if you're impatient like me).
- Whisk Cheese Like Mad: When mixing in sharp cheddar, use an immersion blender or whisk aggressively until the sauce is completely smooth—no lumps, no excuses. I used to skip this, and those little cheese clods were a constant reminder of my laziness.
- Don’t Rush the Bake: Bake at 375°F (190°C) for at least 20 minutes—cover with foil halfway to melt the cheese evenly, then uncover for the last 5 minutes to get that golden crust. Skipping the foil step means a sad, soupy top.
- Stir in Tomatoes Cold: Fold in your stewed tomatoes after removing the dish from the oven—hot tomatoes release too much liquid and turn the mac into a watery mess. Stir gently so they warm through without breaking apart.
Pro cooking tips for this dish
Tomato Stew Mastery
Simmering the tomatoes until they reach a jammy consistency is where the magic happens. I use a medium saucepan and keep the heat low to prevent burning—this slow reduction concentrates the natural sweetness while softening the acidity.
For extra depth, I add 1 teaspoon of dried thyme and ½ teaspoon of black pepper right at the start. The tomatoes should reduce to about 1 cup of thick, glossy sauce—this is your flavor base. 🍅
Roux Perfection
The roux is the foundation of your creamy sauce, so don't rush it. Cook the ½ cup all-purpose flour with ½ cup unsalted butter over medium heat for 1-2 minutes until it turns a pale golden color.
This step should smell nutty and rich—if it tastes floury, you didn't cook it long enough. Gradually whisk in the warm whole milk to prevent lumps, and keep stirring until the sauce thickens to a pudding-like consistency. This ensures your cheese sauce stays smooth and velvety. 🧈
Cheese Layering
For that signature stretchy texture, tear the fresh mozzarella into small pieces by hand instead of shredding it. Mix it into the cheese sauce last to preserve its moisture. I also recommend using sharp cheddar for its tangy bite—it balances the richness of the tomatoes beautifully.
If your mixture looks too thick, loosen it with 1-2 tablespoons of pasta water to help it bind evenly. 🧀
Crispy Top Secrets
The breadcrumb topping is all about texture contrast. Mix ¼ cup panko breadcrumbs with ¼ cup freshly grated Parmesan for extra flavor and crunch. Press it gently into the cheese before baking to help it adhere.
For an even crispier crust, broil the dish for 2-3 minutes at the very end—just watch it closely to avoid burning. This step adds that satisfying crunch that makes every bite irresistible. 🍞
Baking Like a Pro
Preheat your oven to 375°F and bake the dish until the edges are bubbling and the top is golden brown. If it browns too quickly, tent it loosely with foil for the last 10 minutes to prevent over-browning.
The center should still be slightly jiggly when you pull it out—this ensures a creamy interior. Let it rest for 10 minutes before serving; this helps the cheese set and makes slicing easier. 🔥
Tomato-Cheese Balance
The key to this dish is balancing the bright acidity of the tomatoes with the richness of the cheese. If your tomato sauce tastes too sharp, simmer it a little longer to concentrate the flavors.
For extra depth, I sometimes add 1 teaspoon of sugar while stewing the tomatoes—it helps mellow the acidity without overpowering the dish. Trust your taste buds and adjust as needed. ✨
Nutrition facts
Frequently asked questions
Can I use canned tomatoes instead of fresh?
For convenience, use 1 (28 oz) can of crushed tomatoes instead of fresh, but adjust the seasoning. Add 1 teaspoon sugar and ½ teaspoon dried basil to balance the acidity. Simmer for 15-20 minutes until thickened, as canned tomatoes have more liquid.
Why did my mac and cheese turn out too dry?
This usually happens when the pasta overcooks or the cheese sauce separates. Prevent it by undercooking pasta by 1 minute and ensuring your roux is fully cooked (no floury taste). If it's too dry, stir in 1-2 tablespoons of warm milk or pasta water before baking.
Can I make this ahead of time?
Yes! Assemble the dish (without baking) up to 24 hours ahead and refrigerate. Bake straight from the fridge at 375°F for 35-40 minutes, adding 5-10 minutes to account for the cold start. For freezer prep, bake the dish, cool completely, then freeze in portions. Reheat covered at 350°F for 20 minutes.
What's the best way to reheat leftovers?
Cover with foil and reheat at 350°F for 15-20 minutes until bubbly. For extra crispiness, broil for 2-3 minutes at the end. Microwaving works in a pinch (90 seconds covered), but it won't restore the crispy topping. Store leftovers in airtight containers with parchment between layers to prevent sogginess.
Can I add other vegetables?
Try sautéing 1 cup diced bell peppers or 1 cup spinach with the onions for extra nutrition. For heartier versions, fold in ½ cup cooked ground turkey or ½ cup diced ham after combining the macaroni and cheese. Just be mindful of moisture—drain well if using cooked veggies.
