Ingredients
Equipment
Method
- Heat olive oil in a large skillet over high heat.
- Season the steak with salt and pepper.
- Sear the steak in batches for 1-2 minutes per side, until browned. Remove from skillet and set aside. Roughly chop the steak once cooled enough to handle.
- In the same skillet, heat olive oil over medium heat.
- Add the onions and bell peppers and cook until softened, about 8-10 minutes. Season with salt and pepper to taste. Set aside.
- Cook the elbow macaroni according to package directions, until al dente. Drain and set aside.
- In a large saucepan, melt the butter over medium heat.
- Whisk in the flour and cook for 1-2 minutes, until a smooth paste forms (a roux).
- Gradually whisk in the milk and heavy cream, making sure to dissolve any lumps.
- Bring to a simmer, stirring constantly. Reduce heat to low and simmer for 5-7 minutes, until the sauce has thickened slightly.
- Remove the saucepan from the heat and stir in the cheddar cheese, Gruyere cheese, provolone cheese, and cream cheese until melted and smooth.
- Season with salt, pepper, and nutmeg.
- Add the cooked pasta, beef, and vegetables to the cheese sauce and stir to combine.
- Pour the mixture into a greased 9x13 inch baking dish (optional, but helps to further meld flavors).
- If baking, preheat oven to 350°F (175°C). Bake for 20-25 minutes, or until bubbly and lightly browned on top.
- Let stand for a few minutes before serving. Garnish with chopped parsley, if desired.
Notes
For best results, use high-quality cheeses and don't overcook the pasta. Pre-cooking the beef is crucial for a tender result. Baking the mac and cheese is optional but enhances the flavor and texture. Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in the microwave or oven.
