Soups & Stews
This bacon and tomato mac and cheese recipe transforms a classic comfort dish into something extraordinary—where smoky, crispy bacon meets a sweet-tart tomato sauce, all blanketed under a golden, bubbling cheese crust.
The secret lies in crisping the bacon perfectly and reducing the tomatoes into a jammy, flavorful base that cuts through the richness.
I developed this version after years of experimenting with mac and cheese toppings, and this one consistently delivers the best of both worlds: creamy, cheesy layers with a satisfying crunch.
The foundation starts with a foolproof cheese sauce made from sharp cheddar, Gruyère, and cream cheese, which creates that signature velvety texture without separating. While the pasta cooks, the bacon renders its fat into the tomatoes, building deep, savory-sweet layers of flavor.
The final step—baking until the top is crispy and golden—elevates this from ordinary to restaurant-worthy.
What makes this recipe stand out is how the ingredients work together: the smokiness of the bacon pairs perfectly with the tangy-sweet tomatoes, while the cheese sauce ties everything into a cohesive, indulgent bite.
Each forkful delivers a balance of textures—creamy pasta, crispy bacon, and a slightly caramelized tomato sauce—that keeps you reaching for more.
This dish is perfect for feeding a crowd or meal prepping for the week, as it reheats beautifully while maintaining that crispy top. Whether you're serving it as a main course or a hearty side, the combination of flavors and textures makes it impossible to resist.
Let’s get started on creating this ultimate comfort food experience.
Ingredients for bacon and tomato mac and cheese
Sixteen ingredients that transform ordinary mac and cheese into a smoky, tangy masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Thick-Cut Bacon 🥓 | 12 oz | Thick-cut for crispy texture |
| Elbow Macaroni 🍝 | 1 ½ lbs | Medium or elbow shape |
| Canned San Marzano Tomatoes 🍅 | 28 oz | Crushed, high-quality tomatoes |
| Sharp White Cheddar Cheese 🧀 | 8 oz | Shredded, sharp flavor |
| Gruyère Cheese 🧀 | 6 oz | Shredded, nutty flavor |
| Cream Cheese 🧈 | 4 oz | Full-fat for creaminess |
| Heavy Whipping Cream 🥛 | 1 cup | Full-fat preferred |
| Butter 🧈 | 4 tbsp | Unsalted, for sauce |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | For seasoning |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
The bacon is non-negotiable—thick-cut gives you that perfect crunch, and the fat renders beautifully into the tomatoes. Costco sells it in bulk, but any grocery store carries it. Look for San Marzano tomatoes if you can find them—they’re sweeter and less acidic, which pairs perfectly with the smoky bacon. Gruyère is the secret weapon here; skip it, and you’ll miss that nutty depth. I always grab mine from Whole Foods or specialty cheese shops, but pre-shredded works in a pinch if you’re in a hurry.
No San Marzano tomatoes? Any high-quality crushed tomatoes will do—just taste and adjust seasoning. Out of Gruyère? Parmesan or extra sharp cheddar can stand in, but the texture won’t be identical. The panko topping is a game-changer—if you’re feeling fancy, toast it in the oven for 3 minutes at 375°F before sprinkling. Fresh thyme is ideal, but dried works at one-third the amount. For the cheese sauce, full-fat cream cheese and heavy cream are essential—low-fat versions will never give you that silky texture.
This dish reheats like a dream—5 minutes at 350°F restores that crispy top beautifully. Store leftovers in an airtight container for 4-5 days, or freeze portions for up to 3 months. The bacon and tomato sauce actually taste better the next day as the flavors meld. I always double the recipe because it disappears faster than you’d think—perfect for meal prep or feeding a crowd.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s actually one-pan—no skillet juggling, no extra bowls. The bacon renders right into the sauce while the pasta cooks in the same pot, and those San Marzano tomatoes? They melt into a velvety base without a single seed in sight.
- Salty-Sweet Crunch: That first bite of crispy bacon crumbles against the creamy Gruyère-cheddar blend, then the bright, jammy tomatoes cut through it like a summer breeze. Honestly, I’ve never tasted mac and cheese that balances rich and fresh so well—it’s like a hug for your taste buds.
- Potluck Star: Between us, this dish travels better than most. The sauce clings to the pasta, the bacon stays crispy, and the Gruyère adds that fancy touch that makes it feel gourmet—even in a plastic container. My in-laws asked for the recipe twice last Thanksgiving.
- Budget Luxury: I use thick-cut bacon because it’s cheaper than pre-sliced, and San Marzano tomatoes last forever in the pantry. A single batch feeds four for dinner and two more for lunch, and the leftovers? Just as good reheated as they were fresh. It’s comfort food that doesn’t break the bank.
Step-by-step instructions for bacon and tomato mac and cheese
This dish delivers smoky, crispy bacon and a sweet-tart tomato sauce in every bite.
Cook the Bacon and Build the Tomato Sauce
Cut the 12 oz thick-cut bacon into ½-inch pieces and cook in a large skillet over medium heat until golden and crispy, about 10-12 minutes. Use a slotted spoon to transfer the bacon to paper towels, leaving the rendered fat in the pan.
Reduce heat to medium-low and add the diced yellow onion and minced garlic cloves. Sauté for 3-4 minutes until softened. Pour in the 28 oz crushed San Marzano tomatoes, scraping up any browned bits from the bottom of the pan. Add the 1 tsp dried thyme, 1.5 tsp kosher salt, and 0.5 tsp black pepper. Simmer uncovered for 15 minutes until the sauce thickens slightly and the flavors meld.
Here's the thing—this sauce needs time to develop its sweet-tart balance. If it looks too watery after simmering, reduce it further by 5-7 minutes on low heat. The goal is a sauce that coats the back of a spoon but still has body.
Cook the Pasta Al Dente
While the sauce simmers, boil the 1.5 lbs elbow macaroni in a large pot of heavily salted water (it should taste like the sea) until al dente—about 1 minute less than package instructions. Drain the pasta, reserving 1 cup of pasta water, and return it to the pot.
Don't rinse the pasta—those starchy strands are essential for binding the cheese sauce. The reserved pasta water, however, is your secret weapon. It helps create a silky, clingy sauce that coats every strand of macaroni perfectly.
Create the Creamy Cheese Sauce
In a separate saucepan, melt the 4 tbsp butter over medium heat. Whisk in the 4 oz cream cheese until smooth, then gradually add the 1 cup heavy whipping cream. Stir constantly until the mixture thickens to a velvety consistency—about 3-4 minutes. Remove from heat and stir in the 8 oz shredded sharp white cheddar and 6 oz shredded Gruyère until fully melted.
This is where the magic happens. The cream cheese adds richness, while the Gruyère brings a nutty depth that cuts through the sweetness of the tomatoes. If the sauce starts to look too thick, whisk in 2-3 tablespoons of reserved pasta water to reach your desired consistency.
Combine Everything and Assemble
Pour the tomato sauce over the drained pasta in the pot and toss gently to coat. Stir in the crispy bacon and half of the melted cheese sauce. Transfer the mixture to a greased 9x13-inch baking dish, spreading it evenly. Spoon the remaining cheese sauce evenly over the top.
Here's the critical part for that crispy top: Sprinkle the 0.5 cup Panko breadcrumbs evenly over the entire surface. The Panko will create a golden, crunchy crust that contrasts beautifully with the creamy interior. Don't skip this step—it's what makes this mac and cheese truly special.
Bake to Golden Perfection
Bake at 375°F for 20-25 minutes until the top is deep golden brown and the edges are bubbling. For the last 2 minutes, broil on high to intensify the browning—watch closely to prevent burning.
Let the mac and cheese rest for 5-10 minutes before serving. This resting period allows the layers to set slightly, making it easier to slice and serve. The contrast of the crispy Panko crust, creamy cheese sauce, and sweet-tart tomato-bacon flavor in every bite is what makes this dish truly unforgettable.
Pro Tips For Making Bacon And Tomato Mac And Cheese
- CRISP THE BACON LOW: Thick-cut bacon needs patience—cook it at 275°F (135°C) until the fat renders and the edges turn golden, not crispy. I used to rush it on high heat, and the bacon ended up greasy instead of flavorful. This slow cook gives you crispy edges and that perfect bacon fat to use for the sauce.
- SALT THE PASTA WATER: Toss the elbow macaroni into boiling, salted water (like a proper bath, not a splash). I learned this the hard way—under-salted pasta water means bland mac and cheese, no matter how sharp your cheddar. Aim for a teaspoon of salt per quart of water, and don’t skimp.
- CRUSH THE TOMATOES: Drain the San Marzano tomatoes but smash them with your hands before adding to the sauce. This breaks down the skins and releases more juice, giving you a silkier texture instead of chunky bits. (Yes, even if you’re impatient like me—just do it.)
- MELT THE CHEESE OFF-HEAT: Once the mac and cheese is off the stove, stir in the cheeses immediately but let the pot sit for 2–3 minutes before mixing. The residual heat melts the Gruyère and cheddar into a glossy sauce without scrambling it. I skip this, and the cheese clumps like sad glue.
Serving suggestions for bacon and tomato mac and cheese
Crispy Top Garnishes
Finish your mac and cheese with toasted breadcrumbs for that irresistible crunch. I love sprinkling ½ cup Panko mixed with 1 tbsp melted butter and 1 tsp smoked paprika before baking. For extra flair, top with crumbled bacon bits or chopped fresh parsley right after serving. 🌟
Side Dish Pairings
A simple arugula salad with lemon vinaigrette balances the richness beautifully. Toss 4 cups arugula with 2 tbsp olive oil, 1 tbsp lemon juice, and a pinch of salt. For heartier sides, try garlic roasted Brussels sprouts or crispy oven fries—both complement the smoky-sweet flavors.
Beverage Recommendations
Pair this dish with a crisp white wine like Sauvignon Blanc or a hoppy IPA for the smoky bacon. For non-alcoholic options, sparkling water with lemon or iced sweet tea cuts through the richness. A cold root beer adds a fun twist for casual gatherings. 🍺
Presentation Tips
Use a 9x13-inch baking dish for easy serving, but for a restaurant-style presentation, transfer to a platter and garnish with extra bacon bits and red pepper flakes. Serve in individual ramekins for a cozy, portion-controlled option—perfect for brunch or potlucks.
Make-Ahead Serving
This mac and cheese reheats beautifully! Cover leftovers with foil and warm at 350°F for 10-15 minutes to restore that crispy top. For meal prep, store in airtight containers for 4-5 days or freeze for 3 months.
The flavors actually deepen over time, making it even more delicious the next day. ⏰
Kid-Friendly Serving
Cut into fun shapes with a cookie cutter or use a pizza cutter for easy portioning. Kids love the crispy bacon and cheesy goodness, but you can always set out extra breadcrumbs on the side for dipping. Serve with apple slices or carrot sticks for a balanced meal. 🥓
Nutrition facts
Frequently asked questions
Can I substitute regular bacon for thick-cut?
Thick-cut bacon gives the best texture, but you can use regular bacon if needed. Just cut it into smaller pieces so it cooks faster. The key is getting it crispy—watch closely and drain on paper towels to remove excess fat. The flavor will still be delicious, though the texture might be slightly less crisp.
What if my cheese sauce gets too thick?
Whisk in 2-3 tablespoons of reserved pasta water to thin it out. The sauce should coat the back of a spoon but still cling to the macaroni. If it's still too thick after adding water, stir in a splash of heavy cream (about 1 tablespoon at a time) until you reach the perfect consistency.
How do I make this vegetarian?
Swap the bacon for crispy tempeh bacon or smoked tofu crumbles, and use vegetable broth instead of bacon fat for sautéing the onions and garlic. For extra umami, add 1 teaspoon soy sauce or 1 tablespoon nutritional yeast to the tomato sauce. The dish will still be rich and flavorful!
Can I make this ahead of time?
Assemble the dish up to 24 hours ahead and refrigerate uncovered. Before baking, cover with foil and bake at 375°F for 25-30 minutes to restore the crispy top. For freezing, bake first, then cool completely, wrap tightly in foil, and freeze for up to 3 months. Reheat covered at 350°F for 15-20 minutes.
Why did my Panko topping get soggy?
Soggy breadcrumbs usually mean the dish was underbaked or the sauce was too wet. Next time, bake 5 minutes longer and broil for the last 2 minutes to crisp the top. Also, ensure your cheese sauce isn't too thin—it should coat the pasta but not be runny. For extra insurance, toast the Panko in the oven for 3 minutes at 375°F before adding it.
