Hearty Italian Meat Sauce Spaghetti
A rich, slow-simmered Bolognese-style meat sauce using ground beef, crushed tomatoes, tomato paste, celery, carrot, yellow onion, garlic, dried herbs (basil, oregano, thyme, rosemary), red pepper flakes, fresh parsley, olive oil, and sugar — served over spaghetti and finished with grated parmesan.
Ingredients
- 1 lb ground beef
- 12 oz spaghetti
- 1 (28 oz) can crushed tomatoes
- 3 tbsp tomato paste
- 1 medium yellow onion, finely diced
- 3 cloves garlic, minced
- 2 stalks celery, finely diced
- 2 medium carrots, finely diced
- 2 tbsp olive oil
- 1 tsp dried basil
- 1 tsp dried oregano
- 1/2 tsp dried thyme
- 1/2 tsp dried rosemary, crushed
- 1/4 tsp red pepper flakes
- 1 tsp sugar
- 1 tsp salt
- 1/2 tsp black pepper
- 1/4 cup fresh parsley, chopped
- 1/2 cup grated parmesan cheese, plus more for serving
- 1/2 cup water or beef broth
Instructions
- Bring a large pot of generously salted water to a boil. Set aside for pasta cooking later.
- Finely dice the yellow onion, celery, and carrots into small, uniform pieces (this is your soffritto base). Mince the garlic cloves.
- Heat 2 tablespoons of olive oil in a large, deep skillet or Dutch oven over medium heat. Add the onion, celery, and carrot. Cook, stirring occasionally, for 8–10 minutes until softened and the onion is translucent.
- Add the minced garlic and cook for 1 minute more until fragrant. Do not let it burn.
- Increase heat to medium-high. Add the ground beef, breaking it apart with a wooden spoon. Season with 1/2 tsp salt and 1/4 tsp black pepper. Cook, stirring occasionally, until fully browned and no pink remains, about 6–8 minutes. Drain excess fat if needed.
- Push the meat to one side of the pan and add the tomato paste directly to the cleared space. Let it cook undisturbed for 1–2 minutes, stirring it in its spot, until it darkens slightly and smells caramelized. Then stir it into the meat and vegetable mixture.
- Add the crushed tomatoes, water or beef broth, dried basil, dried oregano, dried thyme, crushed rosemary, red pepper flakes, sugar, remaining salt, and black pepper. Stir everything together to combine.
- Bring the sauce to a gentle boil, then reduce heat to low. Simmer uncovered for 25–30 minutes, stirring occasionally, until the sauce has thickened and deepened in color. If it thickens too much, add a splash of water or broth.
- While the sauce simmers, cook the spaghetti in the boiling salted water according to package directions until al dente. Reserve 1/2 cup of pasta water before draining.
- Stir half of the fresh parsley into the finished sauce and taste for seasoning, adjusting salt, pepper, or red pepper flakes as needed.
- Drain the spaghetti and add it directly to the skillet with the meat sauce. Toss well over low heat for 1–2 minutes, adding reserved pasta water a splash at a time to help the sauce coat every strand.
- Serve immediately in warmed bowls, topped with extra parmesan cheese and a generous sprinkle of the remaining fresh parsley.
Want to save this recipe?
Create a free account on Home Cook Assistant to save recipes, track your pantry, and plan your meals with AI.
Sign Up Free →💡 Tips & Tricks
Tap the button above to clone this recipe into your personal collection.
Once saved, add all ingredients to your shopping list in a single tap.
Ask questions, swap ingredients, or scale servings with the AI recipe chat.
Use AI Twist in the recipe editor to put your own spin on this dish.
Everything you need in the kitchen
Join thousands of home cooks using Home Cook Assistant.
AI Recipe Generation
Describe any dish and get a complete recipe in seconds.
Smart Pantry
Track what you have at home and get recipe ideas from it.
Shopping Lists
Auto-generate shopping lists from your weekly meal plan.
Meal Planning
Plan your week with a visual calendar and stay organized.
Collaborative Homes
Share your pantry and recipes with your household.