Tomato Mac and Cheese Recipe: Sun-Dried Tomato Twist With Crispy Breadcrumbs

Soups & Stews

Tomato Mac and Cheese Recipe: Sun-Dried Tomato Twist With Crispy Breadcrumbs

This tomato mac and cheese recipe transforms a classic comfort dish into something vibrant and sophisticated—all while keeping that creamy, cheesy goodness we love. The sun-dried tomato twist adds depth and a bright, tangy contrast that cuts through the richness, making every bite more dynamic.

I developed this version after craving something heartier than traditional mac but still packed with familiar flavors.

The secret lies in blending a smooth tomato sauce into the cheese mixture, creating a velvety base that coats each noodle perfectly. Adding crispy breadcrumbs on top delivers that satisfying crunch while keeping the center rich and tender.

It’s the kind of dish that feels indulgent yet balanced, with layers of flavor that keep you reaching for seconds.

What you’ll end up with is a crispy-topped mac and cheese that’s golden, bubbly, and impossible to resist. The sun-dried tomatoes lend a subtle sweetness and umami that pairs beautifully with sharp cheddar and creamy Gruyère.

This recipe is perfect for a cozy weeknight dinner or a crowd-pleasing side dish at gatherings.

Ready in about 45 minutes, it’s simple enough for weeknights but impressive enough for company. The best part? You can customize it with proteins like bacon or chicken if you’re feeling extra hearty. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
High Cal

Ingredients for tomato mac and cheese

Pantry staples meet sun-dried tomato magic for a mac and cheese that's anything but basic.

Ingredient Amount Notes
Elbow Macaroni 🍝 12 oz Dry pasta, cooked al dente
Sharp White Cheddar Cheese 🧀 2 cups Shredded, aged 6+ months
Gruyère Cheese 🧀 1 cup Shredded, nutty flavor
Sun-Dried Tomatoes 🍅 ½ cup Oil-packed, chopped fine
Heavy Cream 🥛 1 ½ cups Full-fat for creaminess
Whole Milk 🥛 ½ cup Warmed for smooth sauce
Unsalted Butter 🧈 4 tbsp Melted for richness
All-Purpose Flour 🌾 2 tbsp For velvety texture
Garlic Cloves 🧄 2 cloves Minced, fresh preferred
Panko Breadcrumbs 🍞 ½ cup For crispy topping
Extra-Virgin Olive Oil 🫒 2 tbsp For breadcrumb crispiness
Dried Parsley 🌿 1 tsp For garnish, optional
Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground

The cheeses are where this dish shines. Sharp white cheddar brings that classic tang, while Gruyère adds nutty depth—don't substitute with mild cheddar, trust me. For the sun-dried tomatoes, oil-packed is best—drain them well and chop fine so they blend smoothly. I grab mine at Trader Joe's or the Italian market, where they're always fresh. The pasta? Elbow macaroni holds the sauce best, but any short shape works. Just cook it al dente—it'll finish in the oven.

No Gruyère? Parmesan or fontina in a pinch, but the flavor won't be the same. Short on sun-dried tomatoes? Fresh tomatoes blended into sauce adds brightness, though you'll lose that concentrated umami. The breadcrumbs need to get crispy—Panko works best, but regular breadcrumbs toasted in olive oil work too. For the roux, low and slow is key—rushing it makes the sauce grainy. And if you're wondering about the garlic, roasted garlic adds sweetness if you prefer milder flavor.

This reheats beautifully—just add a splash of milk to loosen it up. Keeps in the fridge for 4-5 days, though it's usually gone in one sitting. For make-ahead, assemble everything except the breadcrumb topping, cover, and refrigerate. Bake straight from cold—no need to thaw. The topping stays crispy even after reheating if you bake it at 425°F for the last 5 minutes. Leftovers? Toss with a fried egg for breakfast the next day.

❤️

Why You'll Love This Recipe

  • I’ll be real: this recipe doesn’t break the bank. A block of cheddar, a bag of pasta, and a jar of sun-dried tomatoes stretch far, especially when you’re feeding a crowd. Plus, the heavy cream adds richness without needing fancy ingredients—just good, honest flavor.
  • One-Pot Magic: I swear by this recipe when I’m too tired to scrub a million dishes. Toss everything—pasta, cheeses, tomatoes—into one pot, and let the stovetop do the work. The sun-dried tomatoes melt right into the creamy sauce, so no extra chopping or fussing.
  • Umami Bomb: That Gruyère and sharp cheddar combo? It’s like a flavor party in your mouth. The sun-dried tomatoes add a tangy kick, while the heavy cream makes the whole thing velvety smooth. Honestly, it’s the kind of dish that makes you go back for seconds without even thinking.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. The leftovers reheat like a dream—no soggy pasta here—and the rich, cheesy sauce keeps it satisfying for days. Pack it in containers, and you’ve got a lunch that’ll make your coworkers ask for the recipe.

Step-by-step instructions for tomato mac and cheese with crispy breadcrumbs

Here's how to create a rich, sun-dried tomato-infused mac and cheese with a golden, crispy breadcrumb topping.

1

Cook the Elbow Macaroni Al Dente

Bring a large pot of water to a rolling boil and add 12 oz elbow macaroni. Stir to prevent sticking, then cook for 1 minute less than the package instructions specify. You want the pasta to be al dente—just slightly firm when bitten. Drain the pasta in a colander and immediately rinse under cold water for 30 seconds to stop the cooking process and remove excess starch.

I like to give the pasta a quick shake in the colander to separate the strands before transferring it to a large mixing bowl. This prevents clumping when we add the cheese sauce later. The cold rinse also helps the pasta absorb the creamy sauce more evenly, creating that perfect velvety texture we're after.

2

Make the Sun-Dried Tomato Cream Sauce

In the same large pot you cooked the pasta, melt 4 tbsp unsalted butter over medium heat. Add the 2 minced garlic cloves and sauté for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Stir in 2 tbsp all-purpose flour and cook for 1 minute to create a roux that will thicken our sauce.

Slowly pour in 1.5 cups heavy cream and 0.5 cup whole milk, whisking constantly to prevent lumps from forming. Let the mixture simmer for 3-4 minutes until it thickens slightly and coats the back of a spoon. This is where the magic happens—the sauce should be smooth and velvety, not grainy. If it's too thick, add a splash more milk; if too thin, let it cook another minute.

3

Add Cheese and Sun-Dried Tomatoes

Reduce the heat to low and gradually add the 2 cups sharp white cheddar cheese and 1 cup gruyère cheese, stirring constantly until fully melted and smooth. The cheese should create a thick, glossy sauce that coats the back of a spoon. If you see any unmelted cheese, keep stirring and let it sit for another 30 seconds—it'll come together.

Stir in the 0.5 cup chopped sun-dried tomatoes and 1.5 tsp salt and 0.5 tsp black pepper. The tomatoes should be evenly distributed throughout the sauce. Here's the thing—don't overmix once the cheese is melted. Just enough to combine prevents the sauce from becoming stringy. Taste and adjust seasoning if needed; sometimes the sun-dried tomatoes need a little extra salt to balance their intensity.

4

Combine Pasta and Sauce

Add the drained pasta to the cheese sauce and toss gently but thoroughly to coat every strand. The pasta should look glossy with a thin layer of sauce clinging to it. If it looks dry in spots, add 1-2 tablespoons of pasta water to loosen the sauce. This step is crucial for that restaurant-quality texture where each bite is perfectly coated.

Transfer the macaroni to a 9x9-inch baking dish and spread it out evenly. I use a rubber spatula to get into all the corners and ensure an even layer. This even distribution helps the breadcrumbs crisp up perfectly on top. The dish should be about ¾ full—not overflowing, but with room for the topping.

5

Create the Crispy Breadcrumb Topping

In a small bowl, mix together 0.5 cup panko breadcrumbs, 2 tbsp extra-virgin olive oil, and 1 tsp dried parsley. The oil helps create that irresistible crunch we're after. Sprinkle this mixture evenly over the top of the macaroni, pressing down gently with the back of a spoon to help it adhere. The breadcrumbs should form an even layer that covers the entire surface.

Bake at 375°F for 15-18 minutes until the top is golden brown and the edges are bubbling. The breadcrumbs should be crispy to the touch—if they're still pale, broil for 1-2 minutes at the end, watching closely to prevent burning. Let the macaroni rest for 5 minutes before serving to allow the sauce to set slightly and make it easier to scoop.

👨‍🍳

Pro Tips For Making Tomato Mac And Cheese

  • CRANK THE PASTA WATER: Boil your elbow macaroni in salted water until it’s just al dente—about 1 minute less than the package says. The pasta will finish cooking in the cheese sauce, and you’ll avoid that sad, mushy texture that turns this dish into a gluey mess. I learned this the hard way after serving a plate that looked like a science experiment gone wrong.
  • GRATE CHEESE LIKE A PRO: Use a box grater—not a food processor—for the cheddar and Gruyère. Pre-shredded cheese has anti-caking agents that make the sauce grainy, and it won’t melt as smoothly. If you’re in a rush, pulse the cheese in short bursts in a food processor, but stop before it turns into powder—you want chunks for texture.
  • SAUCE IT LOW AND SLOW: After adding the heavy cream and sun-dried tomatoes, reduce the heat to medium-low and let the sauce simmer for 5 minutes. Skipping this step means the sun-dried tomatoes will stay bitter and the cream won’t fully emulsify with the cheese. Stir often—this isn’t the time to walk away.
  • TOAST THE SUN-DRIED TOMS: Chop the sun-dried tomatoes into tiny pieces and sauté them in a dry pan for 2 minutes before adding them to the sauce. This removes excess acidity and deepens their flavor—no more tasting like a jar of pickles. (Yes, even if you’re impatient like me, trust the process.)

Common mistakes when making perfect results

Overcooking the Pasta

Cooking the elbow macaroni to perfection is critical—overcooking turns it mushy, ruining the texture. I’ve learned this the hard way: 1 minute less than package instructions ensures al dente pasta that holds up to the creamy sauce.

Always rinse with cold water for 30 seconds after draining to stop cooking and remove excess starch, which prevents clumping when mixed with cheese. 🍝

Skipping the Roux

The roux is the backbone of your sauce—skipping it or rushing the process leads to a thin, grainy mess. Cook the 2 tbsp flour in butter over medium heat for the full 1 minute to fully develop its thickening power.

If you rush, the sauce won’t coat the pasta properly, and the cheese won’t melt smoothly. I’ve seen this happen when people crank the heat too high—patience is key.

Uneven Cheese Melting

Adding cheese too quickly or at high heat causes lumpy sauce. Instead, reduce heat to low and stir constantly as you add the cheddar and Gruyère. If you see unmelted cheese, don’t walk away—keep stirring for another 30 seconds.

The sun-dried tomatoes can also cause clumping, so chop them very fine and fold them in gently at the end. Trust me, this step makes all the difference. 🧀

Dry or Greasy Topping

The breadcrumb topping is all about balance—too much oil makes it greasy, too little leaves it bland. Use 2 tbsp olive oil for ½ cup panko and press it down lightly to ensure even crispiness.

If the topping looks pale after baking, broil for 1-2 minutes—just watch closely to avoid burning. I’ve ruined more than one batch by skipping this step, so don’t be afraid to crisp it up at the end. 🔥

Underbaking or Overbaking

Baking at 375°F for 15-18 minutes is non-negotiable—underbaking leaves the center soggy, while overbaking dries out the pasta. The edges should be bubbling, and the breadcrumbs should be golden and crispy. If unsure, check at 15 minutes and adjust time based on your oven.

A toothpick inserted should come out clean, but the center should still feel warm, not dry. This is where most home cooks go wrong. ⏱️

Ignoring the Rest Time

Skipping the 5-minute rest after baking is a rookie mistake. This lets the sauce set slightly, making it easier to scoop and preventing a runny mess. If you’re impatient, at least let it sit for 2-3 minutes—the difference in texture is night and day.

I’ve seen people serve it immediately, only to have it slide off their plates. Give it the time it deserves! 💫

Nutrition facts

Servings 4
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 48g61%
Saturated Fat 30g150%
Cholesterol 210mg70%
Sodium 1250mg54%
Total Carbohydrate 52g18%
Dietary Fiber 3g11%
Sugars 6g
Protein 28g56%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this tomato mac and cheese without baking it?

For a stovetop version, combine the cooked pasta and cheese sauce in a skillet over low heat until everything melts together. Stir in the sun-dried tomatoes and let it warm through for 3-5 minutes. Top with breadcrumbs mixed with olive oil and toast in a dry pan for 2-3 minutes until golden. The texture will be creamier but still delicious.

2

What's the best cheese substitute if I don't have Gruyère?

For Gruyère's nutty flavor, try fontina or Parmesan—both add depth. If you prefer something milder, extra-sharp cheddar works well. Avoid pre-shredded cheese (it has anti-caking agents that prevent smooth melting). For extra richness, add ¼ cup cream cheese to the sauce.

3

How can I make this recipe vegetarian or vegan?

For vegetarian, use vegetarian butter and dairy-free cheese alternatives like Miyoko's or Violife. For vegan, replace the cream with full-fat coconut milk and use vegan cheese. Swap sun-dried tomatoes for roasted red peppers and add 1 tbsp nutritional yeast for a cheesy flavor. The breadcrumb topping can stay the same with vegan butter.

4

Can I add protein to this dish?

This dish pairs perfectly with crispy bacon, grilled chicken, or sautéed mushrooms. Cook your protein separately and fold it into the pasta just before serving to keep it warm. For extra flavor, toss cooked bacon in olive oil and sprinkle it on top before baking.

5

How long will leftovers keep, and can I freeze it?

Leftovers stay fresh in the fridge for 4-5 days in an airtight container. For freezing, assemble the dish (without the breadcrumb topping), cover tightly, and freeze for up to 3 months. To reheat, bake at 350°F for 20-25 minutes, then top with fresh breadcrumbs and broil for 2 minutes to restore crispiness.

★★★★★4.6(14 reviews)
Categories Soups & Stews