Main Courses
This baked mac and cheese with sausage recipe delivers the ultimate comfort food experience—where smoky sausage crumbles meet creamy, stretchy cheese rivers in every bite.
The secret lies in browning the sausage first to deepen its flavor, then layering it with a rich, cheesy pasta mixture before baking until golden and bubbly.
I perfected this version after years of testing, ensuring the sausage stays crispy while the cheese melts into that perfect, gooey texture we all crave.
The recipe combines sharp cheddar, Gruyère, and cream cheese for a balanced flavor profile—creamy yet tangy with just the right amount of richness. A simple breadcrumb topping adds a satisfying crunch that contrasts beautifully with the soft, melty center.
What makes this version stand out is the 30-minute bake time, which ensures everything cooks through evenly without drying out the pasta or making the cheese too heavy.
By the time it comes out of the oven, you’ll have a dish that’s restaurant-quality at home—crispy on top, tender underneath, and packed with that irresistible sausage-cheese combination. It’s the kind of meal that feels indulgent but still satisfies even on a weeknight.
The aroma alone will have everyone gathering around the table, and the first bite will have them asking for seconds.
Serve this mac and cheese as a main course with a simple side salad or roasted vegetables, or turn it into a hearty appetizer by cutting it into squares. The leftovers reheat beautifully, making it perfect for meal prep. Let’s get started on creating this ultimate comfort food masterpiece.
Ingredients for baked mac and cheese with sausage
Smoky sausage crumbles meet creamy cheese rivers—here's what brings this comfort masterpiece to life.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lb | Uncooked, medium or fine shape |
| Italian Sausage 🌭 | 1 ½ lb | Sweet or spicy, casings removed |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, for nutty depth |
| Cream Cheese 🧀 | 8 oz | Full-fat, softened |
| Heavy Cream 🥛 | ½ cup | Whole milk works in pinch |
| Whole Milk 🥛 | ½ cup | For extra creaminess |
| Butter 🧈 | 4 tbsp | Unsalted, melted |
| All-Purpose Flour 🌾 | 2 tbsp | For roux base |
| Mustard Powder 🌶️ | 1 tsp | For subtle tang |
| Garlic Powder 🧄 | 1 tsp | Enhances sausage flavor |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Parmesan Cheese 🧀 | ¼ cup | Grated, for topping |
The sausage is where the magic starts. Sweet Italian gives you that classic flavor, but spicy works too—just adjust the heat to your crowd. Costco or Trader Joe's have the best prices for bulk packs, and you'll want to brown those crumbles until they're crispy before mixing them into the cheese. That's what makes the flavor pop. The cheeses? Sharp cheddar for tang, Gruyère for nutty depth, and cream cheese for that signature stretch. Don't skimp on the Gruyère—it's worth the splurge for that restaurant-quality taste. I always grab mine from the specialty cheese counter at Whole Foods when I'm doing a big batch, but the regular grocery store stuff works fine for weeknight dinners.
No panko? Regular breadcrumbs toasted in butter work just as well—just don't skip the butter. Short on Gruyère? Extra sharp cheddar plus a sprinkle of nutritional yeast mimics that umami punch. The cream cheese needs to be full-fat for that perfect texture—low-fat turns out rubbery. For the roux, don't rush it—cook the butter and flour until it's golden brown for that nutty depth. And if you're making this ahead? Assemble everything except the breadcrumb topping, cover, and refrigerate overnight. The flavors meld beautifully.
This reheats like a dream—just cover with foil and bake at 350°F for 15 minutes. Keeps for 4-5 days in the fridge, freezes for 3 months if you portion it into containers. I always make a double batch because it disappears fast. The secret to leftovers? Store it in a single layer so you can reheat just what you need. And trust me, the first bite out of the oven is always the best—crispy top, gooey center, and that smoky sausage flavor in every bite.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this trick—just toss everything in one dish, bake, and walk away. No boiling pasta separately, no messy stovetop cheese sauce. The sausage browns right in the pan while the mac cooks, and the cheeses melt into that perfect golden crust.
- Sausage-Cheddar Hug: That first bite? Cheesy. The sharp cheddar and Gruyère melt into a creamy blanket, while the Italian sausage adds a smoky, herby punch. Between us, I’ve tried fancier versions, but this combo is the one my family actually fights over.
- Leftovers That Don’t Suck: Honestly, this dish tastes even better the next day. The crust gets crispier, the cheese pulls tighter, and it reheats like a dream. Pack it for lunch or freeze half—no one will guess it’s not freshly made.
- Budget-Friendly Feast: Elbow mac, bulk sausage, and a block of cheddar stretch this recipe far. It’s the kind of meal that makes grocery day feel like a win, especially when you’re feeding a crowd or just trying to eat well without breaking the bank.
Step-by-step instructions for baked mac and cheese with sausage
This recipe delivers restaurant-quality comfort food with a perfect balance of creamy cheese and smoky sausage.
Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil and salt it generously—it should taste like the sea. Add the 1.5 lb elbow macaroni and cook according to package directions until 1 minute shy of al dente (about 12-14 minutes). This slight undercooking ensures the pasta finishes cooking in the oven without becoming mushy.
Reserve 1 cup of pasta water before draining—this starchy liquid is essential for creating a silky, creamy sauce later. Drain the pasta and return it to the pot, tossing with 2 tbsp butter to prevent sticking. Keep the pot warm while you prepare the sausage and cheese mixture.
Brown the Italian Sausage for Maximum Flavor
While the pasta cooks, heat a large skillet over medium-high heat and add the 1.5 lb Italian sausage, breaking it into small pieces. Cook for 8-10 minutes, stirring occasionally, until the sausage is deeply browned and crispy in spots. This browning step develops rich, caramelized flavors that infuse the entire dish.
Transfer the cooked sausage to a paper towel-lined plate to drain excess fat, but leave about 2 tbsp of rendered fat in the skillet—this fat will form the base of your creamy sauce. If needed, add 1 tbsp of the reserved pasta water to help deglaze any stuck-on bits, scraping up those flavorful browned particles with a wooden spoon.
Create the Ultra-Creamy Cheese Sauce
Return the skillet with the sausage fat to medium heat and whisk in the 2 tbsp all-purpose flour, cooking for 1-2 minutes until the mixture forms a light roux and smells nutty. Slowly pour in the 0.5 cup heavy cream and 0.5 cup whole milk, whisking constantly to prevent lumps from forming.
Reduce heat to low and gradually add the 2 cups sharp cheddar cheese, 1 cup gruyère cheese, and 8 oz cream cheese, stirring until completely melted and smooth. The sauce should be thick but still pourable. If it's too thick, whisk in 2-3 tbsp of reserved pasta water to achieve a velvety consistency. Stir in the 1 tsp mustard powder, 1 tsp garlic powder, 1 tsp salt, and 0.5 tsp black pepper for depth of flavor.
Combine Pasta and Sauce for Maximum Cheese Love
Add the cooked elbow macaroni to the skillet with the cheese sauce and toss gently but thoroughly until every strand is fully coated. The pasta will absorb the sauce, so work quickly but carefully to distribute it evenly. Transfer the entire macaroni-sausage-cheese mixture to a 9x13-inch baking dish, spreading it into an even layer.
Here's the thing—this is where the magic happens. The sauce should be thick enough to cling to the pasta but still allow for that beautiful stretch when you pull it apart later. If the mixture seems too dry, sprinkle in another 2 tbsp of reserved pasta water and stir gently to combine.
Top and Bake to Golden, Crispy Perfection
Preheat your oven to 375°F while you prepare the topping. In a small bowl, mix together the 0.5 cup panko breadcrumbs and 0.25 cup grated parmesan cheese. Sprinkle this mixture evenly over the top of the macaroni-sausage-cheese filling in the baking dish.
Bake uncovered for 20-25 minutes until the top is deep golden brown and the edges are bubbling. The cheese should be melted throughout, with a crispy, crunchy crust on top. For the final touch, broil on high for 1-2 minutes to achieve an extra-crispy top—just watch it closely to prevent burning.
Rest and Serve with Maximum Drama
Remove the baking dish from the oven and let it rest for 5-10 minutes before serving. This resting period allows the cheese to set slightly, making it easier to slice and serve. The internal temperature should reach 165°F at its hottest point.
When ready to serve, run a knife around the edges to loosen, then transfer to a serving platter. Each bite should deliver creamy, melty cheese rivers, crispy sausage bits, and that perfectly crispy panko-parmesan crust on top. Serve immediately with a simple green salad or crusty bread to soak up every last bit of that delicious sauce!
Pro Tips For Making Baked Mac And Cheese With Sausage
- CRACK THE SAUSAGE FIRST: Brown the Italian sausage in a cold skillet first—no oil needed. The fat renders out slowly, giving you crispy edges and deep flavor without splattering everywhere. I used to rush this, and the sausage always tasted bland. Give it 8-10 minutes, stirring occasionally, until it’s fully cooked through.
- GRATE THAT GRUYÈRE FRESH: Skip the pre-shredded Gruyère—it’s coated in anti-caking agents that make the sauce grainy. Use a box grater or food processor right before mixing, and add it last to the cheese sauce. The fresh shreds melt into a velvety texture, not clumpy bits. (Yes, even if you’re impatient like me.)
- BAKE IT COVERED THEN UNLEASH: Cover the mac and cheese with foil for the first 20 minutes at 375°F—this locks in moisture and lets the cheese melt evenly. Then remove the foil and crank the heat to 425°F for the last 5-7 minutes to get that golden, bubbly crust. I learned this the hard way after serving a sad, soggy top.
- UPGRADE WITH A TOASTED BREADCRUMB CRUST: Mix ¼ cup panko with 2 tablespoons melted butter and sprinkle it over the top before baking. The panko adds crunch and prevents the cheese from sticking to the dish. (Pro move: Toast the panko in a dry pan for 2 minutes first—it makes all the difference.)
Dietary considerations for this baked mac and cheese with sausage
Gluten-Free Adaptation
For a gluten-free version, swap the elbow macaroni for gluten-free pasta—I recommend Barilla Gluten-Free or De Cecco Gluten-Free for that classic texture. The key is to cook it 1 minute less than the package suggests since gluten-free pasta tends to overcook faster.
For the roux, use cornstarch or gluten-free flour blend (like King Arthur Measure for Measure) instead of all-purpose flour. The breadcrumb topping needs a swap too—opt for crushed gluten-free crackers or toasted gluten-free panko (like Schär). 🌾
Dairy-Free Options
This dish can be made dairy-free with a few clever swaps. Replace the sharp cheddar and Gruyère with nutritional yeast (for that cheesy flavor) and vegan sharp cheddar shreds (like Violife). For the cream cheese, use dairy-free cream cheese (such as Kite Hill).
The heavy cream and whole milk can be swapped for unsweetened almond milk or cashew cream (blend 1 cup soaked cashews + ½ cup water for richness). The butter in the roux should be replaced with olive oil or vegan butter.
Lower-Carb Version
To make this lower-carb, replace the elbow macaroni with cauliflower rice or shredded cabbage—both work surprisingly well! Cook the cauliflower rice until tender (about 5 minutes), then proceed with the cheese sauce as written. For extra heartiness, add chopped mushrooms or zucchini to bulk it up.
The texture won’t be identical to pasta, but it’s a great way to cut carbs while keeping the dish satisfying. I’ve found Trader Joe’s frozen cauliflower rice works best for this adaptation. 🥦
Vegetarian Swap
Skip the sausage entirely and add smoky depth with liquid smoke (½ tsp) or smoked paprika (1 tsp). For protein, stir in crumbled tempeh or plant-based sausage (like Beyond Meat Italian Sausage) after browning.
The cheese sauce remains the same, but you can boost umami with 1 tbsp white miso paste or 1 tsp soy sauce in the roux. This version keeps all the comfort without the meat—trust me, it’s still delicious! 🌱
Allergy-Friendly Notes
For nut allergies, avoid cashew cream and opt for oat milk or coconut milk instead. If you’re avoiding soy, check your cheese labels—some brands use soy-based fillers.
For egg allergies, this recipe is naturally safe since we’re not using any egg-based ingredients (like in some baked mac and cheese recipes). Always double-check labels on store-bought cheeses and sausages for hidden allergens.
When in doubt, opt for organic or specialty allergy-friendly brands like Organic Valley or Applegate.
Nutrition facts
Frequently asked questions
Can I use ground beef instead of sausage?
You can substitute ground beef, but it won't have the same flavor profile. For best results, use Italian sausage (sweet or spicy) as it adds that signature smoky depth. If you must use beef, season it with 1 tsp smoked paprika and ½ tsp garlic powder to mimic the sausage's flavor. Brown it thoroughly for maximum flavor development.
Why is my baked mac and cheese watery?
Watery mac and cheese usually means the sauce was too thin or the pasta absorbed too much liquid. The key is using reserved pasta water sparingly—just enough to create a velvety sauce. If your mixture looks too wet, bake it 5-10 minutes longer uncovered to evaporate excess moisture. For next time, reduce the milk by 2 tbsp and stir in the cheese more gradually.
Can I make this ahead of time?
Assemble everything except the breadcrumb topping, cover tightly, and refrigerate for up to 24 hours. When ready to bake, add the topping and bake at 375°F for 25-30 minutes (covered with foil for the first 15 minutes to prevent over-browning). For freezing, assemble completely, cover with foil, and freeze for up to 3 months. Thaw overnight in the fridge before baking.
What's the best way to reheat leftovers?
Leftovers reheat beautifully! Cover with foil and bake at 350°F for 15-20 minutes until heated through. For a crispy top, broil for 1-2 minutes at the end. Microwaving works too—just cover with a damp paper towel and heat in 30-second intervals, stirring between each, until warm. The texture won't be quite as crispy as fresh, but it'll still be delicious.
Can I add other vegetables?
Yes! Finely chopped bell peppers, onions, or mushrooms work wonderfully—just sauté them with the sausage. For extra heartiness, stir in steamed broccoli or peas after mixing with the pasta. Roasted garlic adds a rich depth too! Just be mindful not to overcrowd the dish or the texture may become too dense.
