There is nothing better than a comforting, hearty plate of spaghetti and homemade sauce for dinner. Spaghetti and meat sauce are basically match made in heaven. Starchy, delicately flavored pasta is a great carrier for the robust, beefy, rich flavors of the meat sauce. This delicious tomato based spaghetti sauce made from scratch is a winner. I make it all the time and have perfected the recipe for the most rounded, balanced flavor.

This is simply the best and easiest recipe for the sauce. This homemade meat sauce offers rich and exuberant tomato and beef flavors with silky velvety texture. Pure heaven. The taste is multidimensional and deep and the result is fantastic, authentic Italian flavor as long as you are willing to wait a little bit. It takes time for the flavors to meld together, about 2 hours. Combining all the traditional ingredients like lean ground beef or pork sausage, onions, tomato sauce and paste and Italian seasonings.

The choice of meat is up to you, depending on the taste. If using sausage make sure to drain the grease, same if you are not using lean ground beef. You can also give browned meat a quick pulse in a food processor for a smoother texture.

Start your sauce with caramelizing the meat together with fragrant vegetables. Then start building the flavors of the sauce by adding tomatoes and aromatic herbs. Let it simmer for about and hour and a half and the sauce is ready. Just a few simple steps and you have a luxurious, rich sauce with the pieces of meat that are so tender and soft they almost melt in your mouth.

Serve the sauce over you favorite pasta like spaghetti for a comforting, satisfying meal. The sauce coats every strand of spaghetti creating a truly phenomenal meal. Sprinkle with parmesan cheese for a savory, creamy touch and garnish with fresh basil when serving.