Sweet Tomatoes Copycat Mac and Cheese Recipe: Charred Tomatoes and Three-Cheese Velvety Bliss

Side Dishes

Sweet Tomatoes Copycat Mac and Cheese Recipe: Charred Tomatoes and Three-Cheese Velvety Bliss

This sweet tomatoes copycat mac and cheese recipe transforms a classic comfort dish into something extraordinary by blending charred tomatoes with a velvety three-cheese sauce. The key lies in caramelizing the tomatoes until they develop deep, sweet notes that harmonize perfectly with the creamy cheese blend.

I developed this version after years of testing—each bite delivers that perfect balance of tangy, sweet, and rich flavors.

The process starts with roasting the tomatoes until their edges turn golden and their centers soften into a jammy consistency. This step is critical—it transforms their natural acidity into a sweet, caramelized depth that elevates the dish beyond traditional mac and cheese.

Meanwhile, the cheese sauce, made with sharp cheddar, Gruyère, and cream cheese, creates a thick, velvety texture that clings to every strand of al dente pasta.

By the time it emerges from the oven, you’ll have a dish that’s rich yet balanced, with pockets of sweet tomato scattered throughout the creamy cheese. The golden, bubbly surface gives way to tender pasta and a sauce so smooth it practically melts in your mouth.

This isn’t just mac and cheese—it’s a flavor experience that rivals restaurant-quality dishes.

The best part? The recipe scales effortlessly, whether you’re feeding a family or prepping for a crowd. Garnish with extra crispy tomato pieces or fresh herbs to add a final touch of brightness. Let’s get started on creating this copycat masterpiece that’s sure to become a new favorite.

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

Ingredients for sweet tomatoes copycat mac and cheese

Four tomatoes and a handful of cheeses—this is where magic happens in your skillet.

Ingredient Amount Notes
Large Roma Tomatoes 🍅 4 whole Halved, seeds removed
Extra-Virgin Olive Oil 🫒 ¼ cup High quality, fruity
Sharp White Cheddar Cheese 🧀 2 cups Shredded, block preferred
Gruyère Cheese 🧀 1 cup Shredded, aged 6 months
Cream Cheese 🧈 4 oz Full-fat, room temperature
Heavy Cream 🥛 ½ cup Full-fat, cold
Whole Milk 🥛 ½ cup Whole preferred
Elbow Macaroni 🍝 12 oz Al dente preferred
Garlic Cloves 🧄 2 cloves Minced, fresh preferred
Yellow Onion 🧅 1 whole Diced, medium size
Butter 🧈 ½ cup Unsalted, cubed
All-Purpose Flour 🌾 2 tbsp For thickening sauce
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Fresh Basil Leaves 🌿 ¼ cup Chopped, for garnish

The tomatoes are the star, so don't skimp. Roma tomatoes have the perfect balance of sweetness and acidity, but any firm, ripe variety works. I grab mine from Whole Foods when they're in season, but the regular grocery store usually has good ones too. Look for tomatoes that are bright red and firm—they should feel heavy for their size. Halve them and squeeze out the seeds before roasting. The Gruyère is non-negotiable here—it adds that nutty depth that makes this dish restaurant-quality. Martha Stewart's or Murray's are my go-tos, but any good cheese shop will have a solid option. For the cheddar, grab the sharpest you can find—Cabot or Tillamook are solid choices.

No Roma tomatoes? Cherry tomatoes work too—just halve them. Running low on Gruyère? Parmesan at half the amount gives you some of that umami punch. The cream cheese is there to keep things silky—Philadelphia is foolproof, but any good brand will do. For the pasta, elbow macaroni is classic, but cavatappi or penne both work beautifully. The flour is just for thickening—if you're in a bind, cornstarch works 1:1. Want to make this ahead? Roast the tomatoes and shred the cheese first, then assemble when you're ready to bake—it reheats like a dream.

This dish reheats beautifully—honestly, it's even better the next day as the flavors meld. Store leftovers in an airtight container in the fridge for 4-5 days. For freezing, portion it into individual servings before baking—it keeps for 3 months. I always make extra because it disappears fast. Garnish with those crispy tomato pieces and fresh basil right before serving—that's the secret to restaurant-quality presentation. The sauce clings to the pasta perfectly, so no need to worry about it getting soggy.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to wash pots—just toss everything in one skillet with the tomatoes, olive oil, and cheeses, and let it melt together. The Roma tomatoes caramelize right into the sauce, so you don’t even need to peel or chop them (halved works just fine).
  • Sweet-Savory Balance: That combo of sharp white cheddar, nutty Gruyère, and a dollop of cream cheese? It’s like a hug for your taste buds. The tomatoes add a natural sweetness that cuts through the richness, so it’s never heavy—just ridiculously good.
  • Lunchbox Hero: Between us, this is my go-to for packed lunches. The cheese sauce clings to the pasta perfectly, and the tomatoes add a bright pop that keeps it from getting bland. I’ll make a big batch on Sundays, portion it out, and reheat it all week—no sad, soggy leftovers here.
  • Budget Stretch: Honestly, this recipe saves me money without feeling cheap. Roma tomatoes are often cheaper than other varieties, and the cheeses stretch further than you’d think because of the cream cheese’s magic. Plus, it’s way more exciting than store-bought mac and cheese—so I end up using less overall.

Step-by-step instructions for sweet tomatoes copycat mac and cheese

Here's how to recreate that perfect balance of smoky charred tomatoes and ultra-creamy cheese sauce.

1

Char the Tomatoes and Sauté the Aromatics

Preheat your oven broiler to high. Cut the 4 whole large Roma tomatoes in half lengthwise and scoop out the seeds with a spoon. Place them cut-side down on a baking sheet lined with parchment paper. Broil for 4-5 minutes until the edges are deeply charred and blistered—this concentrated smokiness is what makes this dish special. Remove and let cool slightly.

In a large skillet, melt the 0.5 cup butter over medium heat. Add the diced 1 whole yellow onion and cook for 5 minutes until softened. Add the 2 minced garlic cloves and cook for another 30 seconds until fragrant. You'll notice the kitchen fills with that warm, garlicky aroma—this is where all the flavor starts building.

2

Cook the Elbow Macaroni to Al Dente Perfection

While the tomatoes cool, bring a large pot of salted water to a rolling boil. Add the 12 oz elbow macaroni and cook until 1 minute before the package directions suggest for al dente. This slight undercooking ensures the pasta stays perfectly firm when mixed with the cheese sauce. Reserve 1 cup of the pasta water before draining.

I always taste-test a piece of pasta at this stage—it should have a slight bite to it. The reserved pasta water is crucial because it contains starch that helps create that signature creamy texture in the finished dish. Don't skip this step—it makes all the difference in the final consistency.

3

Create the Three-Cheese Sauce Base

Return the skillet with onions and garlic to medium heat. Add the charred tomato halves cut-side down and cook for 2 minutes until they release their juices. Remove the tomatoes and set aside. To the skillet, add the 2 tbsp all-purpose flour and whisk constantly for 1 minute until it forms a smooth paste.

Slowly pour in the 0.5 cup heavy cream and 0.5 cup whole milk while whisking continuously. Cook for 2-3 minutes until the mixture thickens slightly. This roux is the foundation of our sauce—it needs to be smooth but not clumpy. If it gets too thick, add a splash of the reserved pasta water to loosen it.

4

Combine Cheeses and Assemble the Dish

Reduce heat to low and add the 2 cups sharp white cheddar cheese, 1 cup Gruyère cheese, and 4 oz cream cheese all at once. Stir constantly until the cheeses melt completely and the sauce becomes luxuriously smooth. This is where the magic happens—the combination of cheeses creates that perfect balance of sharpness and creaminess.

Add the cooked elbow macaroni to the skillet and toss gently to coat each piece evenly with the sauce. If the mixture seems too thick, add more of the reserved pasta water 1 tablespoon at a time until you achieve that perfect creamy consistency. The sauce should cling to the pasta without being gluey.

5

Finish and Garnish for Restaurant-Quality Presentation

Transfer the mac and cheese to a serving dish and let it sit for 2 minutes to thicken slightly. The tomatoes should be cool enough to handle now—use a spoon to scoop out the charred flesh and stir it back into the macaroni. This adds that incredible smoky depth that makes this version stand out.

Taste and adjust seasoning with the remaining 1.5 tsp salt and 0.5 tsp black pepper if needed. Garnish with the chopped 0.25 cup fresh basil leaves just before serving. The basil adds a bright, fresh contrast to the rich, cheesy dish. Serve immediately while hot—this mac and cheese is best enjoyed right away when the sauce is at its creamiest.

👨‍🍳

Pro Tips For Making Sweet Tomatoes Copycat Mac And Cheese

  • Char Tomatoes Slowly: Roma tomatoes need patience—don’t rush them. Simmer them in olive oil over medium-low heat for at least 20 minutes, stirring occasionally, until they’re deeply caramelized and breaking down. I used to crank the heat and ended up with bitter, watery sauce; now I let them work their magic at their own pace.
  • Grate Cheese Fresh: Pre-shredded cheese packs too much starch and won’t melt as smoothly. Use a box grater for sharp white cheddar and Gruyère—it’s faster than you think, and the texture stays creamy. I skip the pre-shredded stuff now, even when I’m in a hurry.
  • Balance the Cream Cheese: Too much cream cheese makes the sauce heavy; too little and it won’t bind. Start with 4 ounces for every pound of pasta, then adjust by the spoonful until the sauce clings like it should. I learned this after making a batch that turned into a sad, greasy glop.
  • Salt the Tomato Oil: The olive oil used to cook the tomatoes should be seasoned—just a pinch of salt while they soften. It deepens the flavor and cuts through the sweetness later. I was skeptical until I tried it; now I never skip it.

Perfect pairings for sweet tomatoes copycat mac and cheese

Tomato-Inspired Sides

Pair this dish with a crisp tomato-basil bruschetta to amplify the sweet tomato flavors. Use 1 pint cherry tomatoes, diced, mixed with 2 tbsp olive oil, 2 tbsp balsamic vinegar, and ¼ cup chopped fresh basil. Serve on toasted baguette slices for a refreshing contrast. 🍅

Crunchy Vegetable Additions

Add a roasted broccoli rabe side to balance the richness. Toss 4 cups broccoli rabe with 2 tbsp olive oil, ½ tsp red pepper flakes, and ½ tsp salt, then roast at 425°F for 15 minutes. The peppery bite cuts through the creamy cheese beautifully.

Breadsticks for Dipping

Serve with warm, buttery homemade breadsticks for extra indulgence. Mix 2 cups all-purpose flour, 1 tsp baking powder, ½ tsp salt, and ¼ cup cold butter with ½ cup water to form a dough. Roll into ropes, bake at 375°F for 12-15 minutes until golden. 🥖

Light Salad Balance

A simple arugula salad with lemon vinaigrette keeps the meal light. Toss 4 cups baby arugula with 2 tbsp olive oil, 1 tbsp lemon juice, ½ tsp Dijon mustard, and ¼ tsp black pepper. The peppery greens refresh your palate between bites.

Wine Pairings

An Italian Pinot Grigio complements the dish’s creamy texture and sweet tomato notes. Look for a crisp, dry white from Veneto or Friuli-Venezia Giulia—these regions produce wines with bright acidity that won’t overpower the flavors. For red lovers, a light Chianti with its cherry undertones works surprisingly well. 🍷

Beer Pairings

A Belgian witbier like Hoegaarden adds a citrusy contrast to the rich mac and cheese. The coriander notes in the beer brighten the dish without competing. For a hoppier option, a light American lager like Miller Lite provides a clean, neutral backdrop that lets the flavors shine.

Nutrition facts

Servings 4
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 45g58%
Saturated Fat 28g140%
Cholesterol 185mg62%
Sodium 1120mg49%
Total Carbohydrate 58g21%
Dietary Fiber 3g11%
Sugars 10g
Protein 32g64%
* 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

Why do the tomatoes need to be charred?

The charring process deepens the tomato flavor by caramelizing natural sugars and adding a smoky complexity that balances the creamy cheese. This step transforms their acidity into sweet, jammy notes that elevate the dish beyond traditional mac and cheese.

2

Can I use cherry tomatoes instead of Roma?

Yes! Halve cherry tomatoes and roast them the same way. They'll add a slightly different texture but still deliver that sweet, concentrated flavor. For extra richness, add 1 tablespoon tomato paste to the sauce.

3

What if my sauce gets too thick?

Add reserved pasta water 1 tablespoon at a time while stirring. The starch in the water helps loosen the sauce without thinning it too much. If needed, warm the mixture gently to help it blend smoothly.

4

How do I make this ahead of time?

Roast the tomatoes and shred all cheeses in advance. Store separately in airtight containers for up to 3 days. Assemble and bake when ready—it reheats beautifully! For freezing, portion before baking and freeze for 3 months.

5

What's the best cheese substitute if I can't find Gruyère?

Use Parmesan at half the amount for umami depth, or swap with Comté cheese for a similar nutty profile. Sharp cheddar alone works but lacks the complexity Gruyère provides.

★★★★★4.8(7 reviews)
Categories Side Dishes