Macaroni and Cheese With Tomatoes Recipe: Sunny Italian Twist With Fresh Garden Tomatoes

Salads

Macaroni and Cheese With Tomatoes Recipe: Sunny Italian Twist With Fresh Garden Tomatoes

This macaroni and cheese with tomatoes recipe transforms a classic comfort dish into a bright, sunlit Italian-inspired meal that proves creamy pasta doesn’t have to be heavy. The secret lies in balancing rich cheese sauce with the fresh acidity of garden tomatoes, creating a dish that’s both indulgent and vibrant.

I developed this version after craving something lighter than traditional mac and cheese but still packed with that familiar cheesy goodness.

What makes this recipe stand out is the way fresh tomatoes—whether vine-ripened or canned—infuse the dish with a tangy brightness that cuts through the creaminess.

The technique is simple: cook the pasta al dente, build a smooth cheese sauce without lumps, and fold in tomatoes at the right moment to preserve their texture. This method ensures every bite delivers a perfect harmony of creamy, cheesy, and slightly acidic flavors.

The result is a dish that’s elegant enough for a weeknight dinner but still feels like a comforting hug—golden, bubbly, and loaded with melty cheese and juicy tomatoes. It’s the kind of meal that disappears quickly, leaving everyone asking for seconds.

Whether you serve it as a main course or a side, this macaroni and cheese with tomatoes will become a staple in your rotation.

For extra depth, consider adding a sprinkle of fresh basil or a drizzle of olive oil before serving. The possibilities for variation are endless—try swapping in sun-dried tomatoes for a sweeter twist or adding a touch of cream for extra richness. Let’s get cooking!

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

Ingredients for macaroni and cheese with tomatoes

Pantry staples meet summer garden in this vibrant macaroni and cheese with tomatoes.

Ingredient Amount Notes
Elbow Macaroni 🍝 12 oz Dry pasta, al dente preferred
Fresh Garden Tomatoes 🍅 1 ½ lb Vine-ripened or canned diced
Sharp Cheddar Cheese 🧀 2 cups Shredded, block preferred
Heavy Cream 🥛 1 cup Full-fat for richness
Whole Milk 🥛 1 cup Warmed for smooth sauce
Unsalted Butter 🧈 ½ cup Cold, cubed for sauce
All-Purpose Flour 🌾 ½ cup For roux base
Garlic Cloves 🧄 4 cloves Minced for flavor
Yellow Onion 🧅 1 whole Diced, medium size
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground preferred
Fresh Basil Leaves 🌿 ¼ cup Chopped, for garnish
Parmesan Cheese 🧀 ½ cup Freshly grated, optional

The tomatoes are the star—vine-ripened if you can find them, or canned diced in a pinch. Heinz or Muir Glen are reliable brands for canned; look for no-salt-added varieties. Fresh tomatoes should be bright red and firm, not mushy. The sharp cheddar is non-negotiable—pre-shredded works but loses texture, so grab a block and grate it yourself. For the pasta, De Cecco or Barilla are my go-tos—they hold shape perfectly. If you're using dried tomatoes, soak them in warm water for 10 minutes first to soften.

No fresh basil? Dried oregano at half the amount works in a bind, though fresh is ideal. Short on heavy cream? Half-and-half plus extra milk keeps the sauce creamy. The roux is where the magic happens—don't rush it—cook the flour and butter until it's a golden paste. That's what gives the sauce its velvety texture. Want extra richness? Add 1 tbsp cream cheese to the sauce. For a tangy twist, stir in 1 tbsp lemon juice at the end. The garlic can be roasted for a sweeter flavor—just wrap the cloves in foil and bake at 400°F for 15 minutes.

This dish reheats beautifully—microwave with a splash of milk to restore creaminess. Keeps in the fridge for 4-5 days or freezes for 3 months. For make-ahead meals, assemble the dish, then refrigerate before baking. The sauce will thicken slightly—just add a splash of milk when reheating. To serve, top with extra cheese and broil for 2-3 minutes for a golden crust. Portion into containers for easy lunches—the sauce clings perfectly to pasta, so it travels well.

❤️

Why You'll Love This Recipe

  • No-Chop Needed: The fresh tomatoes take five minutes to halve and toss in—no dicing, no fuss. I swear by this shortcut, and the result? Juicy, sweet bursts that cut through the rich cheese.
  • Cheese Pulls Double Duty: Sharp cheddar melts into a velvety blanket while still holding its edge—that crispy, gooey texture you crave. The heavy cream keeps it luscious, but honestly? The tomatoes steal the show with their bright acidity.
  • Leftovers That Win: This dish tastes even better the next day—thicker, richer, and perfect for lunches. I double the batch on Sundays and freeze half; reheating it with a splash of milk brings it back to life.
  • Budget Meal for Picky Eaters: Elbow macaroni and cheddar are pantry staples, and garden tomatoes stretch further than you’d think. My kids devour it, my partner requests it, and my wallet stays happy—win all around.

Step-by-step instructions for macaroni and cheese with tomatoes

Here's how to create a rich, tomato-infused mac and cheese with a velvety sauce and bright garden tomato flavor.

1

Cook the Elbow Macaroni to Al Dente Perfection

Bring a large pot of water to a rolling boil and salt it generously with 1.5 teaspoons of salt. Add the 12 ounces of elbow macaroni and cook according to package instructions until 1 minute shy of al dente—this ensures it finishes cooking in the warm sauce. Reserve 1 cup of pasta water before draining, as it will help create a silky sauce later. The pasta should be tender but still hold a slight bite.

While the pasta cooks, prepare the tomato mixture. Cut the 1.5 pounds of fresh garden tomatoes in half and remove the seeds. Dice the flesh into ½-inch pieces—this size will soften beautifully in the sauce without becoming mushy. Set aside in a bowl and sprinkle with ½ teaspoon of ground black pepper and ½ teaspoon of salt to enhance their natural sweetness.

2

Build the Tomato-Cream Sauce Base

In a large skillet, heat 2 tablespoons of extra-virgin olive oil over medium heat. Add the diced yellow onion and cook for 5 minutes until softened and translucent. Add the 4 minced garlic cloves and cook for an additional 30 seconds until fragrant—this prevents the garlic from burning and ensures a balanced flavor.

Increase heat to medium-high and add the diced tomatoes. Cook for 8-10 minutes until they break down and release their juices, forming a thick, rustic tomato base. The mixture should reduce slightly, concentrating the tomato flavor. Remove from heat and set aside—this will be the flavor foundation for the sauce.

3

Create the Creamy Cheese Sauce

In a separate saucepan, melt the ½ cup of unsalted butter over medium heat. Once melted, whisk in the ½ cup of all-purpose flour to create a roux. Cook for 2-3 minutes, stirring constantly, until the mixture turns a light golden color—this removes the raw flour taste and adds depth to the sauce.

Gradually whisk in the 1 cup of warmed whole milk and 1 cup of heavy cream, ensuring no lumps form. Stir in the 2 cups of shredded sharp cheddar cheese and ½ cup of parmesan cheese, allowing the cheese to melt completely into the sauce. The sauce should thicken to a velvety consistency, coating the back of a spoon. If it's too thick, add 2-3 tablespoons of reserved pasta water to reach your desired texture.

4

Combine Pasta and Sauce for a Perfect Finish

Add the drained elbow macaroni to the cheese sauce and toss gently to coat evenly. Stir in the cooked tomato mixture and simmer for 3-4 minutes over low heat, allowing the flavors to meld together. The sauce should cling to the pasta without being overly thick—adjust with more reserved pasta water if needed.

Remove from heat and fold in the ¼ cup of chopped fresh basil leaves for a bright, herbaceous finish. Taste and adjust seasoning with additional salt or black pepper if necessary. The dish should balance rich, creamy cheese with the fresh acidity of the tomatoes and the brightness of the basil.

5

Serve Warm with Optional Garnishes

Transfer the macaroni and cheese to a serving dish and let it rest for 2-3 minutes before serving. This allows the sauce to set slightly, making it easier to handle. Garnish with additional chopped basil or a sprinkle of grated parmesan cheese for extra flavor and presentation.

Serve immediately while warm, as the sauce continues to thicken as it cools. Each bite should deliver a harmonious blend of creamy cheese, sweet tomatoes, and aromatic herbs—a comforting dish that's perfect for any meal. The pasta should be tender yet firm, with a sauce that clings beautifully to every strand.

👨‍🍳

Pro Tips For Making Macaroni And Cheese With Tomatoes

  • BOIL PASTA AL DENTE THEN DRAIN DRY: I learned this the hard way—undercooked pasta turns mushy when it soaks up the creamy sauce. Cook elbow macaroni 1 minute less than package instructions, then drain it completely and give it a good shake in the colander. The residual starch will help thicken the sauce later, but you don’t want it starting soggy.
  • ROAST TOMATOES FIRST: Fresh garden tomatoes need prep work. Halve them, toss with olive oil, salt, and pepper, then roast at 400°F (200°C) for 15 minutes before adding to the sauce. This concentrates their flavor and softens them just enough to blend smoothly—no more watery, raw chunks ruining your creamy base.
  • MELT CHEESE LOW AND SLOW: After mixing the sauce, reduce heat to medium-low and stir constantly. Sharp cheddar burns faster than you’d think, especially with heavy cream in the mix. If it starts to separate or grain, pull it off heat, stir in a splash of milk, then return to low heat. Patience here makes the difference between silky and scrambled.
  • USE A SPLASH OF PASTA WATER: Right before serving, stir in 2-3 tablespoons of the starchy pasta water you drained earlier. This binds everything together, giving the sauce that perfect cling without making it watery. I know it sounds counterintuitive, but trust me—it’s the thing that matters most after you’ve done all the other work.

Dietary considerations for macaroni and cheese with tomatoes

Gluten-Free Swaps

Replace traditional elbow macaroni with gluten-free pasta like Barilla GF or De Cecco GF—they hold shape just like regular pasta. For the roux, use gluten-free all-purpose flour like Bob’s Red Mill 1-to-1 instead of regular flour.

The sauce will still turn creamy, though you may need an extra 1-2 tablespoons of pasta water to adjust consistency. 🌱

Dairy-Free Adaptations

Swap the heavy cream and milk for unsweetened almond milk or oat cream (like Oatly Barista), and use dairy-free butter (e.g., Miyoko’s). For cheese, opt for sharp cheddar alternatives like Violife Just Like Cheddar or Follow Your Heart Mozzarella.

The sauce will still coat the pasta beautifully, though it’ll have a lighter texture. Taste and adjust saltiness—dairy-free cheeses often need extra seasoning.

Lower-Carb Version

Swap macaroni for zucchini noodles (spiralized and sautéed for 2 minutes) or shirataki noodles (rinsed and drained). Reduce the flour in the roux to ¼ cup and thicken the sauce with 1 tablespoon cornstarch instead.

Use Parmesan rind (simmered in the sauce) for extra umami. This keeps carbs under 10g per serving while maintaining the creamy, tomato-infused flavor. 🥦

Nut-Free Caution

If nut allergies are a concern, avoid almond milk and oat cream substitutes—stick with coconut milk (full-fat for creaminess) or soy milk. Double-check all dairy-free cheese brands for nut processing warnings.

For extra richness, stir in 1 tablespoon tahini (if nut-free) or sunflower seed butter into the sauce. Always verify labels, as cross-contamination is a risk in shared facilities.

Tomato Allergies

Replace fresh tomatoes with roasted red peppers (jarred, no added salt) or mushrooms (sautéed with garlic until tender). For acidity, add 1 tablespoon lemon juice or a pinch of citric acid to mimic the tomato’s brightness.

If avoiding nightshades entirely, use caramelized onions (cooked for 15 minutes until deep golden) as the flavor base. The dish will still be rich and cheesy—just without the tomato tang. 🍄

Nutrition facts

Servings 4
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 26g130%
Cholesterol 185mg62%
Sodium 1200mg52%
Total Carbohydrate 58g20%
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

Can I use canned tomatoes instead of fresh?

Canned diced tomatoes work perfectly—they add consistent flavor without the prep. Use 1 (14.5 oz) can (drained) and season with ½ teaspoon salt and ½ teaspoon sugar to balance acidity. For extra richness, stir in 1 teaspoon tomato paste with the onions. No-salt-added brands like Muir Glen are ideal.

2

How do I prevent the sauce from getting lumpy?

Whisk constantly when adding milk to the roux and keep heat at medium-low to prevent scorching. For extra smoothness, melt the cheese off-heat first, then stir it back in. If lumps form, blend the sauce briefly with an immersion blender. Never boil the sauce—this causes separation.

3

Can I make this ahead of time?

Yes! Assemble the dish completely, then refrigerate for up to 2 days or freeze for 3 months. To reheat, microwave with 1-2 tablespoons of milk to restore creaminess. For baked versions, cover tightly and reheat in a 350°F oven for 15-20 minutes, adding foil if browning too quickly.

4

What's the best cheese alternative for dairy-free versions?

Violife Just Like Cheddar or Follow Your Heart Mozzarella melt beautifully and add sharp flavor. For extra richness, blend ½ cup cashew cream (soaked cashews blended with water) into the sauce. Always check labels for nut-free facilities if allergies are a concern.

5

How do I make this spicier?

Add ½ teaspoon red pepper flakes to the tomato mixture or stir in 1-2 tablespoons hot sauce at the end. For smoky heat, mix 1 teaspoon smoked paprika with the flour for the roux. Adjust to taste—start small, as cheese sauce can mute spice intensity.

★★★★★4.9(9 reviews)
Categories Salads