Pin It My roommate walked in while I was layering cold mac and cheese onto buttered bread, and she just stared. I told her to trust me, flipped the sandwich onto the hot skillet, and waited for that sizzle. When the smell hit—toasted butter, melted cheddar, crispy edges—she stopped judging and started hovering. We split the first one right there at the stove, cheese stretching between our hands, and she said it tasted like every good decision she'd ever made.
I made these for a lazy Sunday lunch when it was raining hard and no one wanted to leave the house. We had a pot of leftover macaroni sitting in the fridge, and I remembered a diner I'd been to once that served something similar. The sandwiches came out so golden and oozy that we ate them standing at the counter, dipping the corners into ketchup and arguing about whether tomato soup would've been better.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Elbow macaroni: The small shape holds onto cheese sauce beautifully and fits neatly inside a sandwich without sliding out.
- Sharp cheddar cheese: Sharp cheddar gives the mac and cheese real flavor, not just mildness, so the sandwich doesn't taste flat.
- Unsalted butter: You'll use this in the sauce and on the bread, so unsalted lets you control the salt level throughout.
- Whole milk: Whole milk makes the cheese sauce creamy and smooth without being too heavy or breaking apart.
- Sourdough or sandwich bread: Sourdough adds a slight tang and sturdiness, but soft sandwich bread works if you want something more nostalgic.
- Optional cheese slices: Adding a slice of cheddar or American inside makes the sandwich even gooier and helps glue everything together.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Cook the macaroni:
- Boil the pasta in salted water until it's just tender, then drain it well so there's no extra water to thin out your cheese sauce. You want the macaroni to have a little bite left because it will soften more when you make the sauce.
- Make the cheese sauce:
- Melt butter in the same pot, then stir in the drained macaroni, milk, shredded cheddar, and pepper until everything melts into a thick, creamy sauce. Let it cool slightly so it thickens up enough to stay inside the sandwich without oozing out too soon.
- Assemble the sandwiches:
- Butter one side of each bread slice, then pile about a quarter cup of mac and cheese on the unbuttered side of four slices. Top with a cheese slice if you're using one, then press the other bread slices on top, buttered side out.
- Cook the sandwiches:
- Heat a skillet over medium heat and cook the sandwiches for 3 to 4 minutes per side, pressing gently with a spatula, until the bread is golden and crispy and the cheese inside is melted. Work in batches if your pan isn't big enough to fit them all at once.
- Rest and serve:
- Let the sandwiches sit for a minute or two after cooking so the cheese sets just enough to hold together. Slice them in half and serve hot, while the cheese is still stretchy.
Pin It One night I made these for my brother after he got home late from work, and he ate two in a row without saying a word. When he finally looked up, he just nodded and said, "This is the one." It became his go-to request whenever he had a bad day, and I started keeping a container of mac and cheese in the fridge just in case.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Customizing Your Sandwich
I've added crumbled bacon to the mac and cheese before assembling, and the smoky, salty bits made the sandwich taste almost like a carbonara grilled cheese. You can also stir in chopped chives, a spoonful of caramelized onions, or even a little hot sauce if you want a kick. One time I tucked a thin slice of tomato inside and it added a fresh, juicy contrast that cut through all the richness.
Serving Suggestions
These sandwiches are perfect with a bowl of tomato soup for dipping, or alongside a simple green salad with a tangy vinaigrette to balance the cheese. I've also served them with pickles and potato chips for a casual lunch that feels like a diner special. They're best eaten hot and fresh, but if you have leftovers, you can reheat them in a skillet over low heat to crisp them back up.
Storage and Reheating
You can make the mac and cheese a day or two ahead and keep it in the fridge, which actually makes it easier to assemble the sandwiches because it's thicker when cold. If you have leftover cooked sandwiches, wrap them in foil and reheat in a 350-degree oven for about 10 minutes, or use a skillet over low heat to bring back the crispness.
- Store leftover mac and cheese in an airtight container in the fridge for up to three days.
- Don't freeze assembled sandwiches or the bread will get soggy when thawed.
- If reheating in a skillet, cover it with a lid for a minute to help the cheese melt evenly without burning the bread.
Pin It This sandwich is the kind of thing you make when you need comfort fast, and it delivers every single time. It's messy, indulgent, and exactly what a grilled cheese should be when it grows up.
Recipe FAQs
- → Can I prepare the macaroni and cheese ahead of time?
Yes, you can cook the macaroni and cheese up to 2 days in advance and refrigerate it. When assembling sandwiches, the filling will be easier to work with and will hold its shape better between the bread slices.
- → What type of bread works best for this sandwich?
Sourdough and sturdy sandwich bread are ideal choices as they hold up well to the creamy filling and toasting. Brioche or soft potato bread also work, though they may require gentler handling during cooking.
- → How do I prevent the sandwich from falling apart?
Let the macaroni and cheese cool slightly after cooking so it thickens and sets. Mound it gently on the bread rather than spreading it thin. Pressing gently with a spatula while cooking helps everything bind together.
- → Can I add vegetables to this sandwich?
Absolutely. Thin tomato slices, sautéed spinach, or caramelized onions complement the creamy cheese well. Add vegetables after layering the macaroni and cheese but before topping with the final bread slice.
- → What's the best way to reheat leftover sandwiches?
Wrap in foil and warm in a 350°F oven for 10-12 minutes, or briefly toast in a skillet over medium heat until the exterior crisps and the filling warms through. Avoid microwaving as it can make the bread soggy.
- → How do I make this without a griddle?
A large cast-iron skillet or non-stick pan works equally well. Adjust heat as needed to ensure even browning on both sides without burning. Work in batches if the pan is too crowded.