Heat up a large cooking pan over medium heat.
Add oil, diced onions and mushrooms, saute until onions are transparent.
Add crushed tomatoes, tomato puree and pressed garlic. Stir well.
Add ground beef, breaking it up as much as possible. Add salt and pepper and lower the heat to medium low. Cover the pan with a lid and cook until meat starts to brown. Mix well, breaking up all the chunks of meat with a wooden spoon.
Add thyme, red pepper flakes and nutmeg, stir well and cover back up. Cook, stirring occasionally, for 15-10 minutes.
Stir in basil and taste to check if you need more salt and pepper. Cover and cook for a few more minutes.
Serve over cooked ravioli or other pasta of choice.
