Breakfast & Brunch
This bacon pimento mac and cheese recipe transforms a classic comfort dish into a smoky-spiced masterpiece where crispy bacon meets tangy pimentos and rivers of melted cheese.
The secret lies in slow-cooked bacon that infuses the cheese sauce with deep, savory notes while pimentos add a subtle heat that lingers just enough to keep every bite exciting.
I developed this version after craving something heartier than traditional mac and cheese—something with texture, depth, and a little kick that elevates it beyond ordinary weeknight dinners.
The magic happens in layers: crispy bacon bits that add crunch, pimentos that bring a slow-building warmth, and a velvety cheese sauce that coats every strand of al dente pasta. What makes this recipe stand out is the balance—creamy enough to satisfy, but with enough texture to keep it interesting.
The cheese sauce is built with sharp cheddar for bite, Gruyère for richness, and a touch of cream cheese to ensure that signature melt. It’s the kind of dish that feels indulgent yet comes together in one pot for minimal cleanup.
By the time you’re done, you’ll have golden-brown mac and cheese with crispy bacon edges, vibrant pimento specks, and a sauce so rich it clings to every noodle.
The aroma alone will have everyone gathering around the table, and the first bite delivers on that promise of comfort with a sophisticated twist. This isn’t just mac and cheese—it’s a flavor-packed, texturally dynamic dish that’s perfect for feeding a crowd or treating yourself to a cozy meal.
Whether you’re serving it as a main course or a side dish, this recipe delivers restaurant-quality results with just a few simple ingredients and a little patience.
The key is letting the sauce simmer until it’s thick and luxurious, then folding in the bacon and pimentos at the end so they stay crisp and vibrant. Here’s how to make it happen—step by step, for a dish that’s impossible to resist.
Ingredients for bacon pimento mac and cheese
Six ingredients take this classic dish to next-level comfort with smoky bacon and tangy pimento heat.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Al dente preferred, uncooked |
| Bacon 🥓 | 1 lb | Thick-cut, smoked preferred |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, aged preferred |
| Cream Cheese 🧈 | 8 oz | Full-fat for creaminess |
| Heavy Cream 🥛 | 1 cup | Whole milk works in pinch |
| Pimento-Stuffed Olives 🫒 | ½ cup | Chopped, jarred preferred |
| Butter 🧈 | ½ cup | Unsalted, cold for sauce |
| All-Purpose Flour 🌾 | ¼ cup | For roux thickening |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Salt 🧂 | 1 ½ tsp | Kosher preferred, adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Dried Mustard 🌶️ | 1 tsp | For depth of flavor |
| Cayenne Pepper 🔥 | ¼ tsp | Adjust for heat preference |
The bacon is non-negotiable here—thick-cut smoked bacon from Costco or your local butcher delivers the best flavor. Look for good marbling and avoid pre-cubed bacon, which often has less fat. If you can't find smoked, regular bacon works, but the flavor won't be as deep. The pimento-stuffed olives are key for that slow-building warmth—Goya brand from the Latin aisle has the best balance of pimento and olive. For the cheese, block cheddar and Gruyère make all the difference over pre-shredded (which gets clumpy). If you're feeling fancy, Whole Foods carries excellent aged Gruyère in their cheese counter.
No pimento-stuffed olives? Diced roasted red peppers at half the amount give a similar sweetness, though you'll lose that subtle heat. Running low on Gruyère? Parmesan at double the quantity adds umami but won't replicate the creamy melt. The heavy cream can be swapped for whole milk plus 2 tbsp butter if you're watching calories—it won't be quite as rich, but still delicious. For the bacon, if you render it in the same pot as the onions and garlic, the fat infuses everything with smoky depth. Just make sure to drain most of the fat after cooking to keep the sauce from getting too greasy.
This reheats beautifully—just add a splash of milk or water to loosen it up. Keeps for 4-5 days in the fridge, though I always make extra because it disappears fast. For freezing, portion into 2-cup servings with a layer of parchment between them—prevents a giant cheese block. The bacon stays crispy if you reheat it in a skillet for 2-3 minutes after adding the sauce. Store the uncooked pasta separately to prevent sogginess, and cook it fresh when ready to serve for the best texture.
Why You'll Love This Recipe
- One-Pot Wonder: That’s right—just one pot. Cook the macaroni, crisp the bacon right in there, then stir in the cheeses. No extra dishes, no stress. My sink stays cleaner than my kitchen towel after this one.
- Smoky Cheese Overload: The Gruyère melts into that velvety, stretchy goodness while the sharp cheddar brings the tang. Add crispy bacon bits and pimento-studded cheese? It’s like a hug for your taste buds—salty, smoky, and just a little spicy.
- Game Day Magic: Between us, this is my go-to for tailgates or lazy Sundays. It’s hearty enough to feed a crowd but easy enough that I’m not slaving away. (Yes, even on a Tuesday night.)
- Budget-Friendly Luxury: Cheddar and Gruyère might sound fancy, but they stretch far here. A few slices of bacon and a block of each cheese go a long way—especially when you’re reheating leftovers that taste just as good cold. My wallet and my family thank me.
Step-by-step instructions for bacon pimento mac and cheese
This method delivers rich, smoky layers with perfectly textured cheese and crispy bacon.
Cook the Bacon and Prepare the Pasta Base
In a large skillet, cook the 1 lb bacon over medium heat for 12-15 minutes, stirring occasionally, until golden brown and crispy. Use a slotted spoon to transfer the bacon to paper towels to drain, reserving ¼ cup of the rendered fat in the skillet. This fat will form the flavor foundation for your sauce.
While the bacon cooks, bring a large pot of salted water to a boil. Add the 1.5 lbs elbow macaroni and cook until 1 minute before al dente (about 10-12 minutes). Drain and set aside, reserving 1 cup of pasta water. The slight undercooking ensures the pasta finishes perfectly in the cheese sauce.
Build the Flavorful Cheese Sauce
In the same skillet with bacon fat, melt the ½ cup butter over medium heat. Add the 1 diced yellow onion and cook for 5 minutes until softened. Stir in the 4 minced garlic cloves and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Reduce heat to medium-low and whisk in the ½ cup all-purpose flour, cooking for 1-2 minutes until golden. Gradually whisk in the 1 cup heavy cream, stirring constantly to prevent lumps. Bring to a gentle simmer and cook for 3-4 minutes until slightly thickened.
Incorporate Cheeses and Seasonings
Lower heat to low and gradually add the 1.5 cups sharp cheddar cheese, 1 cup gruyère cheese, and 8 oz cream cheese, stirring constantly until fully melted and smooth. The sauce should be thick but pourable—if too thick, whisk in 2-3 tablespoons of reserved pasta water.
Stir in the ½ cup chopped pimento-stuffed olives, 1.5 tsp salt, ½ tsp ground black pepper, 1 tsp dried mustard, and ¼ tsp cayenne pepper. Taste and adjust seasoning—this is where the smoky, spiced character comes together. The olives add a briny contrast that balances the richness.
Combine and Finish
Add the cooked macaroni to the cheese sauce and toss gently to coat evenly. If the sauce is too thick, add more reserved pasta water 1 tablespoon at a time until it reaches a creamy, clingy consistency. The pasta should be fully coated but still visible.
Fold in the crispy bacon pieces, ensuring even distribution throughout the macaroni. For extra texture, sprinkle with additional sharp cheddar cheese and broil for 2-3 minutes until lightly browned on top. Watch closely to prevent burning—this step adds depth of flavor.
Rest and Serve
Transfer the macaroni to a serving dish and let it rest for 5 minutes before serving. This allows the sauce to slightly thicken and the flavors to meld. The dish should be rich, smoky, and slightly spicy with pockets of creamy cheese and crispy bacon in every bite.
Garnish with extra bacon bits and a sprinkle of black pepper for presentation. Serve immediately while hot—this mac and cheese tastes best straight from the oven when the cheese is at its peak meltiness and the bacon is still crisp.
Pro Tips For Making Bacon Pimento Mac And Cheese
- Cook bacon low and slow: I used to blast that bacon on high, and it’d turn crispy before the fat rendered properly. For this dish, cook it on medium-low—just until the edges are golden and the fat pools nicely. You’ll need that fat later, and it’ll taste richer than store-bought bacon grease ever could.
- Shred cheddar while still warm: Cold cheddar shreds like sawdust and clumps into a sad, grainy mess. Microwave the block for 10 seconds first, then shred it—it’ll melt smoother and cling better to the pasta. Gruyère doesn’t need this trick, but cheddar absolutely does.
- Don’t skip the roux: Skipping the butter-flour base makes your sauce watery and weak. Whisk 2 tablespoons butter and 2 tablespoons flour over medium heat for 2–3 minutes until it’s a pale golden paste—this is non-negotiable for a creamy, cohesive sauce. (Yes, even if you’re in a hurry.)
- Add pimentos last: Toss them in too early, and they’ll turn mushy or bitter. Save them for the final 30 seconds of cooking, when the cheese is just about to come together. This keeps their bright, tangy flavor intact and prevents them from dissolving into the sauce.
Creative variations of bacon pimento mac and cheese
Spicy Heat Boost
For a kick, add 1 tbsp hot sauce or ½ tsp smoked paprika to the cheese sauce while simmering. I love using Cholula for its smoky-sweet balance, or Crystal Hot Sauce for a vinegar tang.
The heat cuts through the richness beautifully—just be mindful of the cayenne already in the recipe. 🌶️
Creamy Tex-Mex Twist
Swap the pimento-stuffed olives for ½ cup diced roasted green chiles (like Anaheim or poblano) and add ½ cup sour cream at the end. Stir in ½ cup corn kernels and ¼ cup black beans for a Southwestern-inspired version. Top with crumbled cotija cheese and cilantro for freshness.
Breakfast Mac & Cheese
Transform this into a brunch star by adding 2 fried eggs on top before broiling. For extra decadence, fold in ¼ cup crispy fried onions and 2 tbsp chopped chives.
Serve with crispy hash browns or buttered toast for a hearty morning meal. The bacon and cheese combo makes it feel indulgent yet satisfying.
Vegetarian Adaptation
Skip the bacon and use ½ cup smoked gouda instead of cheddar for depth. Sauté ½ cup tempeh crumbles with the onions for a meaty texture, or add ½ cup roasted mushrooms for umami. The pimento-stuffed olives still provide that tangy heat, and the dish stays rich without meat. 🌱
Extra Crunch Version
For maximum texture, fold in ½ cup crushed pork rinds or ½ cup toasted breadcrumbs at the very end. This adds a satisfying crunch that contrasts perfectly with the creamy cheese. I like using panko-style breadcrumbs for extra airiness—just toast them in a dry skillet for 2-3 minutes until golden.
Slow Cooker Magic
Make this ahead of time by cooking the macaroni separately, then combining all ingredients (except bacon) in a 6-quart slow cooker on low for 2 hours. Stir in the bacon just before serving to keep it crispy.
This method is perfect for feeding a crowd—just reheat gently on the stovetop with a splash of milk to restore creaminess. ⏰
Nutrition facts
Frequently asked questions
Can I use pre-cooked bacon bits instead of cooking fresh?
You can, but fresh-cooked bacon makes a world of difference! Pre-cooked bits lack the deep smoky flavor from rendering fat and crisping properly. If using bits, toast them in a dry skillet for 2-3 minutes to restore some crispness, then fold into the finished dish. For best results, stick with fresh thick-cut bacon cooked until golden.
What if my cheese sauce gets too thick?
This happens often—just add reserved pasta water 1 tablespoon at a time while stirring. The sauce should coat the back of a spoon but still be pourable. Too thick = clumpy; too thin = watery. Aim for a creamy, clingy consistency that clings to each noodle without being soupy.
How can I make this vegetarian?
Skip the bacon and boost umami with ½ cup smoked gouda instead of cheddar. Sauté ½ cup tempeh crumbles or ½ cup roasted mushrooms with the onions for meaty texture. The pimento-stuffed olives still provide that signature tangy heat, keeping the dish rich and satisfying without meat.
Why does my mac and cheese get grainy?
Graininess usually means the cheese didn't melt completely. Stir constantly over low heat and avoid boiling—this breaks down the cheese proteins. For extra smoothness, use block cheese (not pre-shredded) and add a splash of milk or cream when melting. The cream cheese in this recipe helps prevent clumping.
Can I make this ahead of time?
Assemble everything (except bacon) and refrigerate for up to 2 days. Reheat gently on the stovetop with a splash of milk, then stir in crispy bacon just before serving. For freezing, portion into 2-cup servings with parchment between layers—this prevents a giant cheese block. Reheat in the oven at 350°F for 15-20 minutes.
