Browning the ground beef gives this sauce a rich flavor. The sauce is meaty with a tangy tomato sauce, pasta when cooked right in the sauce absorbs all the flavour. A perfect one pot dinner that everyone will love.
Heat oil in a heavy-bottom skillet. Increase the heat to high, add ground beef, spread to a single layer, and cook undisturbed for 3-4 minutes. Then toss with a spatula and break any large chunks of meat. Cook for another 2-3 minutes.
Reduce heat to medium. Add diced onion and minced garlic. Saute for 2 minutes. Add flour, Italian seasoning, red pepper flakes, salt and pepper. Give everything a good mix. Cook for a minute on low heat until the raw flour smell is no more.
Add tomato sauce, warm beef stock and dry pasta. Give a good stir, cover, and let the pasta cook for 10 minutes or until al dente. Add more stock if required if the skillet looks dry and the pasta is still not cooked.
Once the pasta is cooked, Lower the heat. Add heavy cream and shredded cheese. Stir gently, cover, and switch off the flame. Keep the skillet sit covered for 5 minutes and let the cheese melt.
Serve hot. (while serving sprinkle freshly grated parmesan if you prefer).