Cook the spaghetti noodles according to package instructions until al dente. Drain the water and arrange in a serving plate. Set aside.
Start to make the meat by browning the beef. Do this by placing the meat in a deep pan. Turn-on the heat to medium. Cook the beef until brown while stirring once in awhile.
Add-in the olive oil, garlic, onion, and carrots. Stir and cook until the onion turns soft.
Pour-in the tomato puree. Stir and let boil. Cover and simmer for 15 to 20 minutes. Add water if the sauce starts to reduce.
Remove the cover and put the heat back to medium. Add the oregano, thyme, basil, salt, and ground back pepper. Stir and cook for 3 minutes.
Put-in the tomato paste. Stir and cook for 2 minutes.
Top the spaghetti meat sauce over the cooked spaghetti noodles. Sprinkle Parmesan cheese on top.
Serve. Share and enjoy!