This post may contain affiliate links. For more information, see our Affiliate Disclosure Policy.
Introduction
If there’s one dish that screams comfort food in our home, it’s meaty spaghetti sauce from scratch. This rich, hearty, and soul-warming sauce is inspired by my grandma’s Sunday kitchen rituals — the kind that fill the house with savory aromas and have everyone sneaking spoonfuls from the pot before dinner is served.
What makes this sauce truly special is its slow-cooked depth of flavor. With a combo of lean ground beef and spicy Italian sausage, loads of veggies, a trio of tomato components, and just the right herbs and spices, this sauce is robust, savory, and built to impress. Whether you’re hosting Sunday dinner or freezing portions for weeknight meals, this meaty masterpiece deserves a permanent spot in your rotation.
Why You’ll Love This Recipe
Key Benefits
- Easy prep with huge payoff – just 15 minutes of chopping and browning before it simmers to perfection on its own
- Family-friendly favorite – kids and adults alike devour this sauce
- Budget-friendly – feeds a crowd using simple, affordable ingredients
- Freezer gold – makes enough for leftovers and then some
Taste & Texture
This sauce is thick and chunky, loaded with tender meat and hearty vegetables. It’s rich and tangy, with deep tomato flavor balanced by sweetness and acidity. The savory and herbaceous undertones come from garlic, oregano, basil, and a whisper of cloves for warmth.
Dietary Attributes
- High-protein and gluten-free (when served with gluten-free pasta)
- Easily adaptable to low-carb or dairy-free diets
- Contains no added preservatives or artificial ingredients
Ingredients & Substitutions
Ingredient List
- 1 lb lean ground beef
- 1 lb ground Italian sausage
- 2 tbsp olive oil (plus extra for drizzling)
- 1 large yellow onion, chopped
- 2–3 celery stalks, chopped
- 1 green bell pepper, chopped
- 4 garlic cloves, minced or pressed
- 2 (4 oz) cans sliced mushrooms, drained
- 1/3 cup fresh Italian parsley, chopped
- 1 (28 oz) can crushed tomatoes
- 3 (8 oz) cans tomato sauce
- 1 (6 oz) can tomato paste
- 1 (14.5 oz) can beef broth
- 1/2 cup apple cider vinegar or red wine
- 2 tbsp granulated sugar
- 2 tsp sea salt
- 1 tsp ground black pepper
- 2 tsp dried oregano
- 1 1/2 tsp dried basil
- 1/2 tsp dried thyme
- 1/4 tsp ground cloves
- 2 bay leaves
- Garnish: Parmesan cheese, chopped parsley
- 1 (16 oz) box thick spaghetti, cooked
Notes on Quality
Choose a mix of ground beef and sausage for a more flavorful and balanced base. San Marzano or organic canned tomatoes bring richer flavor. Dried herbs hold up beautifully in a slow simmer, while fresh parsley finishes things off with brightness and a pop of color.
Possible Substitutions
- Use ground turkey or plant-based meat if preferred
- Red wine adds depth, but apple cider vinegar keeps it alcohol-free
- Zucchini or eggplant can replace mushrooms
- For gluten-free, serve with rice noodles or chickpea pasta
Step-by-Step Instructions

- In a large, heavy skillet or Dutch oven, cook the ground beef and sausage over medium heat. Break up the meat with a spatula as it browns. Once fully cooked, drain off all the fat.
- Add olive oil, chopped onion, celery, bell pepper, and garlic. Cook for 5–7 minutes, until softened and fragrant.
- Stir in the mushrooms, parsley, crushed tomatoes, tomato sauce, tomato paste, beef broth, vinegar or wine, sugar, and all herbs and spices including bay leaves.
- Bring to a light boil, then reduce the heat to low. Cover and simmer for 2 ½ to 3 hours, stirring occasionally.
- Remove the bay leaves and do a taste test. Adjust salt, pepper, or herbs as needed. Add a drizzle of olive oil over the top before serving.
- Serve over thick spaghetti and garnish with chopped parsley and freshly grated Parmesan.
Expert Tips & Tricks
Best Practices
Use a heavy-bottomed pan to prevent scorching during the long simmer. Stir occasionally, especially toward the end. Taste frequently and don’t be afraid to adjust the seasonings — even just a pinch of salt or sugar can make a big difference.
Common Mistakes
Don’t skip draining the meat — otherwise, your sauce will be greasy. Avoid simmering at too high of a heat or you’ll risk burning the bottom. Also, don’t rely solely on dry herbs for flavor; finish with fresh parsley or basil for brightness.
Time-Saving Tips
Chop your veggies a day ahead and refrigerate them. You can even brown the meat the night before and store it. Make a double batch and freeze half for a no-cook night down the line.
Serving Suggestions
Pairings
This meaty spaghetti sauce is a natural with:
- Warm garlic bread or herbed focaccia
- A crisp Caesar salad or roasted Brussels sprouts
- Roasted zucchini or eggplant
Presentation Ideas
Serve family-style in a big bowl with the sauce heaped over spaghetti. Twirl nests of pasta on individual plates for an elegant look. A final dusting of Parmesan and a sprig of parsley elevates it instantly.
Beverage Pairings
- Red wines like Chianti, Sangiovese, or Zinfandel
- Sparkling water with lemon slices or cranberry juice for a non-alcoholic option
- An Italian Negroni or Aperol spritz for cocktail lovers
Storage & Reheating
Leftover Storage
Store any extra sauce in airtight containers in the fridge for up to 5 days. It actually tastes even better the next day. For longer storage, freeze in portion-sized containers for up to 3 months.
Reheating Methods
Reheat on the stovetop over low heat, adding a splash of broth or water if the sauce is too thick. In the microwave, use 60-second intervals, stirring in between. For reheating a big batch, use a covered dish in a 300°F oven.
Frequently Asked Questions
Substitutions & Adjustments
Can I use only ground beef?
Absolutely. You’ll lose a bit of the richness and spice that sausage adds, but it still makes a delicious sauce. Consider adding fennel seeds or red pepper flakes to mimic that flavor.
Is this sauce too spicy for kids?
Not at all. It has warmth and richness, but no heat. You can always cut back on the sausage or spices if your family prefers milder meals.
Troubleshooting
My sauce is too watery — what should I do?
Uncover the pan and let it simmer a bit longer to reduce. You can also stir in a little more tomato paste to thicken it up.
The sauce tastes flat. How can I fix it?
Add a splash more vinegar or wine for acidity. A touch more salt or a pinch of sugar can also bring out the flavors.
Variations & Customizations
Dietary Adaptations
To make this recipe gluten-free, simply pair it with gluten-free pasta or spiralized veggies. For dairy-free diets, skip the Parmesan garnish or use a vegan version.
Flavor Twists
Add crushed red pepper flakes if you like heat. A splash of balsamic vinegar adds a sweeter depth. Toss in some chopped sun-dried tomatoes or roasted red peppers for an extra flavor boost.
Seasonal/Holiday Versions
In fall and winter, stir in roasted butternut squash or use a mix of mushrooms like shiitake and cremini. Around the holidays, serve it with garlic-stuffed rolls and a festive green salad.
Conclusion
This meaty spaghetti sauce from scratch is the kind of recipe that becomes a family tradition. It’s cozy, deeply flavorful, and endlessly versatile. Whether you’re feeding a crowd or batch-cooking for busy weeknights, this one’s a keeper.
I’d love to know how it turns out for you! Leave a comment with your thoughts, or tag me if you post a pic. And if you’re looking for more cozy comfort meals, check out these reader favorites:
- Creamy Chicken Marsala – A Perfect Valentine’s Day Dinner
- Sheet Pan Gnocchi – The Ultimate Easy 30-Minute Dinner
- Creamy Chicken Marsala (yes, it’s that good it deserves two shoutouts)
For more recipe inspiration, don’t forget to follow along on Pinterest:
https://www.pinterest.com/recipescookingwithcallie/
Can’t wait to hear what you think and see your sauce creations!



Meaty Spaghetti Sauce From Scratch
- Total Time: 2 hours 45 minutes
- Yield: 8 servings 1x
- Diet: Gluten Free
Description
Meaty spaghetti sauce from scratch is the ultimate comfort food. This rich, hearty, slow-simmered sauce is loaded with beef, sausage, and vegetables. It’s deeply savory, full of flavor, and perfect for pasta night or a cozy Sunday dinner. Make a big batch and freeze the rest for later meals.
Ingredients
1 lb lean ground beef
1 lb ground Italian sausage
2 tbsp olive oil, plus more for drizzling
1 large yellow onion, chopped
2–3 stalks celery, chopped
1 green bell pepper, chopped
4 garlic cloves, pressed or minced
2 (4 oz) cans sliced mushrooms, drained
1/3 cup fresh Italian parsley, chopped
1 (28 oz) can crushed tomatoes
3 (8 oz) cans tomato sauce
1 (6 oz) can tomato paste
1 (14.5 oz) can beef broth
1/2 cup apple cider vinegar or red wine
2 tbsp granulated sugar
2 tsp sea salt
1 tsp ground black pepper
2 tsp dried oregano
1 1/2 tsp dried basil
1/2 tsp dried thyme
1/4 tsp ground cloves
2 bay leaves
1 (16 oz) box thick spaghetti, cooked according to package directions
Fresh parsley and grated Parmesan for garnish
Instructions
Brown the ground beef and sausage in a large skillet or Dutch oven over medium heat, breaking it up as it cooks
Drain off the excess fat
Add olive oil, onion, celery, bell pepper, and garlic to the pan
Sauté for 5 to 7 minutes, until the vegetables are tender
Stir in mushrooms, parsley, crushed tomatoes, tomato sauce, tomato paste, beef broth, vinegar or wine, sugar, and all the spices and bay leaves
Bring the sauce to a light boil, then reduce heat to low
Cover and simmer for 2 1/2 to 3 hours, stirring occasionally
Remove bay leaves and taste the sauce
Adjust seasonings as needed and drizzle a little olive oil on top
Serve over cooked spaghetti and garnish with parsley and Parmesan
Notes
Use a mix of beef and sausage for the best flavor
Letting the sauce simmer low and slow builds incredible depth
Taste as you go and adjust the spices if needed
This sauce freezes beautifully and reheats like a dream
It’s great for meal prep and even better the next day
- Prep Time: 15 minutes
- Cook Time: 2 hours 30 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: Italian
Nutrition
- Serving Size: 1 1/2 cups (sauce only)
- Calories: 380
- Sugar: 7g
- Sodium: 850mg
- Fat: 24g
- Saturated Fat: 8g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 18g
- Fiber: 4g
- Protein: 23g
- Cholesterol: 65mg