Bring a large pot of salted water to the boil and cook the pasta til al dente. Drain and set to one side.
8 ounces pasta
While you are waiting for the pasta to cook, heat the oil in a skillet on a medium heat on the stove top. Once hot, add in the beef, along with the salt and pepper, and cook til well browned.
1 tablespoon oil, 1 pound medium ground beef, 1 teaspoon salt, ½ teaspoon black pepper
Once cooked, remove the beef from the skillet and set to one side.
Place the skillet back on the stovetop and add in the butter. Once melted, place in the sliced mushrooms and cook til browned.
1 tablespoon salted butter, 8 ounces cremini mushrooms
Add in the onion and garlic, with a pinch of salt and pepper, and cook til softened.
1 yellow onion, 2 cloves garlic
Pour in the stock and cream and cook for 5 minutes. Do mot let it boil, a very low simmer is good.
1 cup stock, 1 cup cream (35%)
A handful at a time, stir in the spinach until wilted.
5 ounces baby spinach
Add the cooked beef and cooked pasta to the skillet and stir to combine.
Serve with lots of freshly shredded parmesan.
shredded parmesan to serve