Once you realize how easy homemade spaghetti meat sauce is to make, you’ll never want to go back to the storebought stuff! You can make this easy meat sauce recipe in 30 minutes and it’s so fresh-tasting and delicious! The addition of butter and red wine give this tomato meat sauce a rich and complex flavor.
Heat oil and butter over medium high heat in a dutch oven or heavy-bottomed pot. Add onion and cook for about 4-5 minutes, until translucent and have a bit of golden color.
Push onions to the side and add ground beef. Let it sear for a couple minutes, flip, and sear the other side before breaking it apart so it gets nice and brown.
Deglaze with red wine or water and let the liquid cook off. Add garlic and stir until fragrant.
Add petite diced tomatoes, crushed tomatoes, salt, oregano, and red pepper flakes, if desired. Reduce heat to medium low and simmer for 15 minutes.
Serve over top of spaghetti or your other favorite pasta. I like to mix mine into the pasta so the noodles have a chance to soak up some of the sauce.