Salads
This macaroni and cheese with tomatoes recipe takes the classic comfort dish to new heights by weaving sun-dried tomatoes into the creamy sauce for a burst of Mediterranean flair. The result?
A rich, velvety cheese sauce infused with tangy tomato depth that transforms an everyday meal into something special—without sacrificing that nostalgic, melty perfection. I developed this version after craving something heartier than standard mac and cheese but still wanted that familiar satisfaction.
The secret lies in blending tomato paste and sun-dried tomatoes directly into the cheese sauce, creating layers of flavor that balance richness with bright acidity.
This method works equally well with elbow macaroni or penne, and the dish comes together in 30 minutes—perfect for busy weeknights when you still want a restaurant-quality meal.
The sauce clings to every noodle, delivering that signature cheesy pull in every bite while the tomatoes add a subtle sweetness that cuts through the creaminess.
What you’ll end up with is a golden, bubbling casserole with crispy edges (if you add breadcrumbs) and a sauce so creamy it coats every strand of pasta. The sun-dried tomatoes lend a sophisticated touch without overpowering the cheese, making this dish feel both comforting and elevated.
Serve it as a standalone meal or pair with a simple side salad and garlic bread for a complete, satisfying dinner that feels like a hug in food form.
This recipe scales beautifully for families or gatherings, and leftovers reheat perfectly—just add a splash of milk to restore that creamy texture. The sun-dried tomato twist is especially welcome when you want to add color and complexity to an otherwise simple dish. Let’s get cooking—your taste buds will thank you.
Ingredients for macaroni and cheese with tomatoes
Pantry staples meet Mediterranean flair in this sun-dried tomato mac and cheese.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Dry, uncooked, medium or elbow shape |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for sauce base |
| All-Purpose Flour 🌾 | ½ cup | For roux, sifted if lumpy |
| Whole Milk 🥛 | 2 cups | Full-fat for creaminess |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, aged 6-12 months |
| Extra-Sharp White Cheddar Cheese 🧀 | 1 cup | Shredded, adds tangy depth |
| Tomato Paste 🍅 | ½ cup | High-quality, no additives |
| Sun-Dried Tomatoes 🍅 | ¼ cup | Oil-packed, finely chopped |
| Garlic Cloves 🧄 | 3 cloves | Minced, fresh preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Panko Breadcrumbs 🍞 | ¼ cup | For crispy topping |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For breadcrumb topping |
The cheeses are non-negotiable here. Sharp cheddar gives that classic tang, while extra-sharp white cheddar adds complexity—think of it as the secret weapon. Grab the block versions and shred them yourself (pre-shredded gets clumpy). For the sun-dried tomatoes, Trader Joe's oil-packed are my go-to—they're consistent and flavorful. If you're using dried sun-dried tomatoes, soak them in warm water for 10 minutes first. The tomato paste? Muir Glen is my favorite—it's smooth and concentrated without being bitter. Fresh garlic is a must, but if you're in a pinch, three times the amount of garlic powder works in a bind.
No sharp cheddar? Pepper jack or Gruyère can step in, though the flavor will shift slightly. Running low on sun-dried tomatoes? Fresh cherry tomatoes, roasted and chopped, can mimic the sweetness (just add a pinch of sugar). The heavy cream is where richness happens—don't skimp here, but if you're watching calories, half-and-half works too. For the breadcrumb topping, Panko plus a pinch of garlic powder elevates it from basic to gourmet. And if you're feeling fancy, toss in a sprinkle of red pepper flakes for a little heat.
This sauce is a make-ahead dream. Assemble the casserole up to 24 hours ahead and refrigerate—just bake straight from the fridge, adding 5-10 minutes to the cooking time. Leftovers keep for 4-5 days in the fridge, and the sauce reheats beautifully with a splash of milk. For freezing, portion into individual servings—3 months max. Pro tip: If the sauce looks too thick after reheating, stir in a few tablespoons of warm milk to restore that silky texture.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s actually one-pot—no extra bowls, no fuss. The pasta cooks right in the cheesy sauce, and by the time the tomatoes soften, everything’s ready to eat. (Yes, even on a Tuesday night when you’re exhausted.)
- Tomato-Cheddar Love: That bright acidity from the tomatoes cuts through the richness of the sharp cheddar, making each bite ridiculously balanced. Honestly, the way the cheese melts into the flour-butter roux? It’s the kind of comfort that sticks with you.
- Lunchbox Hero: Between us, this is my go-to for meal prep—packs perfectly, stays warm for hours, and kids (or adults) won’t swap it for takeout. The elbow macaroni holds its shape, so it’s not a mushy mess by lunchtime.
- Budget Cheat Code: Sharp cheddar and whole milk stretch further than you’d think, and the pantry staples (butter, flour) mean no last-minute grocery runs. I’ll be real: it’s the kind of dish that makes me feel like I’m feeding a crowd without breaking the bank.
Step-by-step instructions for macaroni and cheese with tomatoes
Here's how to transform classic mac and cheese into a sun-dried tomato masterpiece with rich, velvety sauce.
Cook the Elbow Macaroni to Perfect Al Dente
Bring a large pot of water to a rolling boil and add the 12 oz elbow macaroni. Stir immediately to prevent sticking. Cook until the pasta is 1 minute shy of package directions for al dente texture—you want it to have a slight bite when bitten. The pasta should float to the surface when done, but resist the urge to overcook.
Before draining, reserve 1 full cup of starchy pasta water in a measuring cup. This liquid is liquid gold for creating a silky sauce. Drain the pasta completely and return it to the pot, giving it a quick toss with a wooden spoon to separate any clumps. Keep the pot warm over low heat while you prepare the sauce.
Build the Sun-Dried Tomato Roux Foundation
In a heavy-bottomed saucepan, melt the 0.5 cup unsalted butter over medium heat until it foams. Whisk in the 0.5 cup all-purpose flour all at once, stirring constantly for 2-3 minutes until the mixture forms a smooth, pale roux with no raw flour taste. This is your sauce's backbone—don't rush this step or you'll end up with a floury, pasty mess.
Reduce heat to medium-low and gradually whisk in the 2 cups whole milk, adding it slowly to prevent lumps. Stir continuously for 5-7 minutes until the sauce thickens enough to coat the back of a spoon. You're aiming for a velvety consistency that clings to the pasta without being gluey.
Incorporate Cheeses and Tomato Flavors
Remove the saucepan from heat and begin adding the cheeses in stages. First, stir in the 2 cups sharp cheddar cheese until fully melted and smooth. Then add the 1 cup extra-sharp white cheddar cheese, mixing until completely incorporated. The sauce should now be rich and glossy with a beautiful cheddar hue.
Return the pan to low heat and stir in the 0.5 cup tomato paste and 0.25 cup finely chopped sun-dried tomatoes. Add the 3 minced garlic cloves and cook for 1-2 minutes until fragrant. The sun-dried tomatoes will release their concentrated flavors, adding a subtle tang that cuts through the richness of the cheese.
Combine Pasta and Sauce for Creamy Perfection
Add the cooked elbow macaroni to the cheese sauce and toss gently but thoroughly to coat every strand. If the sauce seems too thick, add reserved pasta water 1 tablespoon at a time until you reach a creamy consistency that clings beautifully. Stir in the 0.5 cup heavy cream and season with the 1.5 tsp kosher salt and 0.5 tsp freshly ground black pepper. Taste and adjust seasoning—you might need a touch more salt to balance the tomatoes.
Let the macaroni and cheese sit off the heat for 2-3 minutes to allow the flavors to meld completely. The pasta will continue to absorb some of the sauce, so don't be tempted to add more liquid at this stage. The dish should be luxuriously creamy with visible sun-dried tomato pieces throughout.
Create the Crispy Breadcrumb Topping
Preheat your broiler to high. In a small bowl, combine the 0.25 cup panko breadcrumbs with the 1 tbsp extra-virgin olive oil and toss until evenly coated. Spread the macaroni and cheese evenly in a 9x9-inch baking dish, then sprinkle the breadcrumb mixture evenly over the top. Place the dish on a baking sheet to catch any potential drips.
Broil for 3-5 minutes until the breadcrumbs turn golden brown and crispy. Watch carefully—this happens quickly and can burn easily. The contrast between the creamy macaroni and the crispy topping is what makes this dish truly special. Let the macaroni and cheese rest for 5 minutes before serving to allow the topping to set slightly.
Pro Tips For Making Macaroni And Cheese With Tomatoes
- Cook the pasta al dente: I learned this the hard way—overcooked macaroni turns to mush when it sits in the cheese sauce. Pull it out firm to the bite (about 1 minute less than package instructions) and drain it right into the pot with the sauce. The residual heat finishes cooking it perfectly while absorbing flavor.
- Bloom the roux low: Whisking butter and flour over high heat too fast gives you a gray, bitter roux. Keep it at medium-low until it’s a pale golden color—about 5 minutes. This prevents burning and ensures your sauce stays rich, not acrid, especially when tomatoes join later.
- Grate cheese fresh: Pre-shredded cheddar has anti-caking agents that make the sauce grainy. Use a box grater for sharp cheddar—it melts smoother and coats the pasta better. If you’re short on time, buy block cheese and grate it yourself; it’s worth the 2 minutes.
- Add tomatoes last: Dumping tomatoes into the roux early can make the sauce split or turn saucy instead of creamy. Stir in chopped tomatoes after the cheese has mostly melted, just to warm through. This keeps the texture velvety while adding brightness.
Make-ahead tips for macaroni and cheese with tomatoes
Prep Ahead Strategy
Assemble the entire casserole—pasta, sauce, and breadcrumb topping—up to 24 hours ahead and refrigerate in an airtight container. The flavors deepen overnight, and the sauce becomes even more velvety. When ready to bake, add 5-10 extra minutes to the broiling time since it starts cold. 💫
Freezer-Friendly Tips
Portion the assembled macaroni and cheese into individual servings (like meal prep containers) and freeze for up to 3 months. Thaw overnight in the fridge, then bake as directed.
For quick reheating, microwave individual portions at 50% power for 3-4 minutes, stirring halfway. Add a splash of warm milk to restore creaminess if needed.
Sauce Prep Shortcut
Make the cheese sauce 2 days ahead and store it in the fridge. When ready to serve, simply toss it with cooked pasta and reheat gently. The sauce thickens slightly when chilled—thin with reserved pasta water or warm milk before combining. This works perfectly for busy weeknights or potlucks. ✨
Breadcrumbs in Advance
Mix the breadcrumb topping (panko + olive oil) up to 3 days ahead and store in a sealed container. Keep it at room temperature—it stays fresh longer than you’d think.
Just sprinkle it on top right before broiling for maximum crispiness. Pro tip: Add ½ tsp garlic powder to the mix for extra flavor depth.
Reheating Leftovers
Leftovers reheat best in the oven. Spread them in a baking dish, cover with foil, and bake at 350°F for 15-20 minutes until heated through. For stovetop reheating, warm in a skillet over low heat with 2 tbsp milk or broth, stirring constantly to prevent sticking.
Avoid microwaving—it makes the sauce rubbery. 🔥
Make-Ahead Serving Ideas
Double the recipe and freeze half for future meals. This dish reheats beautifully for lunchboxes or game-day snacks. For a brunch twist, top with a fried egg and fresh basil right before serving. The sun-dried tomato flavor actually improves with time, making this a foolproof meal prep staple.
Nutrition facts
Frequently asked questions
Can I use fresh tomatoes instead of sun-dried?
Replace the sun-dried tomatoes with 1 cup chopped fresh tomatoes (like cherry or Roma) and add ½ tsp sugar to balance their acidity. Roast them first at 400°F for 15 minutes to intensify their flavor. The texture will differ slightly, but the tangy brightness remains.
What’s the best way to make this dish vegetarian?
This recipe is already vegetarian, but if you want to boost protein, stir in 1 cup cooked chickpeas or ½ cup nutritional yeast for a cheesy flavor. For extra richness, replace half the milk with cashew cream (blend soaked cashews with water). The tomatoes and cheeses keep it satisfyingly hearty.
Why did my sauce get grainy when I added the cheese?
This usually happens if the cheese melts too fast or the sauce isn’t hot enough. Remove the pan from heat while adding cheese, then return to low heat and stir constantly until fully melted. For extra smoothness, whisk the cheese into the warm sauce in 30-second intervals.
Can I make this without broiling the breadcrumbs?
Yes! Skip the broiler and bake the dish at 375°F for 15-20 minutes until bubbly. For crispy breadcrumbs without broiling, mix them with 1 tbsp melted butter instead of oil, then sprinkle on top. The oven will crisp them slightly, though not as dramatically as broiling.
How can I add more protein to this dish?
Mix in ½ cup cooked white beans or 1 cup diced rotisserie chicken when combining the pasta and sauce. For a cheesy boost, fold in ½ cup crumbled feta at the end. The tomatoes and cheese will complement the protein beautifully, making it a balanced meal.
