Silas requested “something with steak” for dinner last week, and honestly, that request could mean fifty different things in our house. But I had a block of sharp cheddar sitting in the fridge that was basically begging to be melted, so I turned it into this steak and mac and cheese situation instead.
And I’m so glad I did.
This is one of those meals that looks like it took way more effort than it actually did. Juicy, seared steak bites sitting on top of a creamy, cheesy mac and cheese that’s rich enough to make you forget it came from your own kitchen and not a $40 steakhouse plate.
Why This Recipe Works So Well
The steak gets a quick sear in a screaming hot pan, so you get that deep, caramelized crust without overcooking the inside. Meanwhile, the mac and cheese comes together in one pot with a homemade cheese sauce that’s smooth every single time, no clumpy mess.
Put them together and you’ve got a plate that hits every craving at once. Salty, creamy, savory, and just a little indulgent.
I’ve made variations of this dish probably a dozen times now, tweaking the cheese blend and the sear time until it felt right. This version is the one that stuck, and it’s become a regular in our dinner rotation whenever we want something that feels like a treat but doesn’t actually take all evening to pull together.
Read this aslo: Taco Bowl Meal Prep That Survives 4 Full Days
Cooking Time Efficiency Tips
If you want to get this on the table faster, start your pasta water boiling first thing. While it heats up, you can prep and season your steak cubes and shred your cheese.
The cheese sauce and the steak searing can technically happen back to back using the same stovetop, so there’s very little downtime between steps. From start to finish, this whole recipe takes about 35 minutes, which makes it realistic for a weeknight even with a full schedule.
What You’ll Need
| Ingredient | Amount |
|---|---|
| Sirloin steak (cut into 1-inch cubes) | 1.5 lbs |
| Elbow macaroni | 12 oz |
| Sharp cheddar cheese, shredded | 2 cups |
| Gruyere or mozzarella, shredded | 1 cup |
| Butter, divided | 4 tbsp |
| All-purpose flour | 2 tbsp |
| Whole milk | 2 cups |
| Heavy cream | 1/2 cup |
| Garlic cloves, minced | 4 |
| Fresh thyme sprigs | 2 |
| Olive oil | 1 tbsp |
| Salt | to taste |
| Black pepper | to taste |
| Smoked paprika | 1/2 tsp |
| Fresh parsley, chopped (for garnish) | 2 tbsp |
Side Note: Don’t skip the smoked paprika. It’s a small amount, but it adds this subtle smoky depth that makes the cheese sauce taste way more complex than it actually is.
Tools You’ll Need
- Large pot (for pasta)
- Cast iron skillet (for the steak)
- Whisk
- Wooden spoon
- Colander
- Sharp knife and cutting board
- Meat thermometer (optional but helpful)
Pro Tips

- Pat the steak completely dry before it hits the pan. Any surface moisture will steam the meat instead of searing it, and you’ll miss out on that crust.
- Don’t crowd the skillet. If your steak cubes are touching each other, work in two batches. Overcrowding drops the pan temperature and you end up with grey, boiled-looking meat instead of a golden sear.
- Shred your own cheese instead of buying the pre-shredded bag. Bagged cheese has anti-caking additives that keep your sauce from getting fully smooth. It’s a small extra step that makes a noticeable difference.
- Let the steak rest for 5 minutes after searing. This keeps all those juices inside the meat instead of running out all over your cutting board.
- Season your pasta water like it’s the ocean. This is your only chance to season the noodles themselves, and it matters more than people realize.
How to Make Steak and Mac and Cheese
Step 1: Cook the Pasta
Bring a large pot of generously salted water to a boil. Add the elbow macaroni and cook until just shy of al dente, about 1 minute less than the package says. Drain and set aside.
Step 2: Sear the Steak
Pat the steak cubes dry with a paper towel and season generously with salt and pepper.
Heat the olive oil in a cast iron skillet over high heat until it’s shimmering. Add the steak in a single layer, working in batches if needed.
Sear for 2 to 3 minutes per side, until you get a deep brown crust. Add 2 tablespoons of butter, the minced garlic, and thyme sprigs during the last minute of cooking, spooning the melted butter over the steak.
Remove the steak to a plate and let it rest.
Step 3: Make the Cheese Sauce
In the same pot you used for pasta (or a separate saucepan), melt the remaining 2 tablespoons of butter over medium heat. Whisk in the flour and cook for about a minute, stirring constantly, until it smells slightly nutty.
Slowly pour in the milk while whisking, followed by the heavy cream. Keep whisking until the mixture thickens enough to coat the back of a spoon, about 4 to 5 minutes.
Lower the heat and stir in the shredded cheddar and gruyere a handful at a time, letting each addition melt fully before adding more. Stir in the smoked paprika.
Step 4: Combine
Add the cooked macaroni into the cheese sauce and stir until every noodle is coated.
Step 5: Assemble and Serve
Spoon the mac and cheese into bowls or plates. Top with the seared steak bites, spooning any leftover garlic butter from the pan on top.
Garnish with chopped parsley and a crack of fresh black pepper.
Read this aslo: The Meal Prep Formula That Saved My Weeknights
Substitutions and Variations
| Original | Substitute |
|---|---|
| Sirloin steak | Ribeye, flank steak, or filet tips |
| Cheddar cheese | Monterey Jack or Colby |
| Gruyere | Fontina or mozzarella |
| Elbow macaroni | Cavatappi or shells |
| Heavy cream | Half and half (slightly thinner sauce) |
| Whole milk | 2% milk works, just slightly less rich |
Want it spicy? Add a pinch of cayenne or a few dashes of hot sauce into the cheese sauce.
Keto-friendly version: Swap the macaroni for cauliflower florets and use almond flour instead of all-purpose flour for thickening.
Make Ahead Tips
You can make the cheese sauce up to 2 days in advance. Store it in an airtight container in the fridge and gently reheat it on the stove over low heat, whisking in a splash of milk to loosen it back up.
The steak is best seared fresh right before serving, since reheating tends to overcook it further.
Leftovers and Storage
Store leftover steak and mac and cheese in an airtight container in the fridge for up to 3 days.
To reheat, warm the mac and cheese in a saucepan over low heat with a splash of milk, stirring often. Reheat the steak separately in a hot skillet for just a minute or two, so it doesn’t turn tough.
This dish doesn’t freeze particularly well since the cheese sauce can separate once thawed, so I’d recommend eating it within a few days.
Nutritional Snapshot (Per Serving, Serves 4)
| Nutrient | Amount |
|---|---|
| Calories | ~620 |
| Protein | 42g |
| Carbohydrates | 38g |
| Fat | 32g |
| Fiber | 1g |
This is an estimate and will vary depending on exact ingredients and portion sizes.
Meal Pairings
This dish is rich, so I like pairing it with something bright to balance it out.
- A simple arugula salad with lemon vinaigrette
- Roasted broccoli or asparagus
- Garlic bread, if you’re going all in on the indulgence
- A crisp cucumber and tomato salad
FAQs Related to
1. Can I use a different cut of steak?
Yes. Ribeye and flank steak both work great here. Just adjust the sear time slightly depending on thickness.
2. Why is my cheese sauce grainy?
This usually happens when the cheese is added too quickly or the heat is too high. Keep the heat low and add cheese gradually, letting each handful melt before adding more.
3. Can I make this ahead for meal prep?
You can prep the cheese sauce and cook the pasta ahead of time, but I’d recommend searing the steak fresh each time you plan to eat it for the best texture.
4. Is this recipe gluten free?
Not as written, but you can swap the pasta for a gluten free variety and use a gluten free flour blend for the roux.
5. What’s the best pan for searing steak?
A cast iron skillet is ideal because it holds heat extremely well and gives you that deep, even crust.
6. Can I use pre-shredded cheese to save time?
You can, but the sauce won’t be quite as smooth. Pre-shredded cheese is coated in anti-caking starch that keeps it from melting evenly, so if you have a few extra minutes, shredding your own block cheese is worth it.
7. What if I don’t have a cast iron skillet?
A heavy stainless steel pan will also work fine for searing. Just make sure it’s fully preheated before the steak goes in, since a cooler pan won’t give you that same crust.
Conclusion
This steak and mac and cheese has officially become one of our go-to dinners when we want something that feels a little special without actually being complicated. Silas has requested it twice more since I first made it, so I’d say it’s a keeper.
If you end up making it, drop a comment below and let me know how it turned out. And if you have any questions along the way, I’m happy to help troubleshoot.