This easy homemade spaghetti sauce will make you forget the jarred stuff. With a pound of ground beef and canned tomatoes, you can make a rich, saucy meat sauce that stretches to many meals and freezes beautifully. It’s flavorful, versatile, and simple to prepare.

I’m excited to share this updated version of a recipe I first posted years ago. It was one of the earliest on the blog, and I wanted to improve the writing and instructions now that I’ve fine-tuned the method. Especially now, canned goods are a kitchen lifesaver for many, so this is a great pantry-friendly sauce to have in your repertoire.
I learned this sauce from my mom and have made it for years. The recipe has evolved a bit over time, but it remains a dependable, comforting meat sauce. Below I’ll cover choosing canned tomatoes, the ingredient list, and step-by-step instructions so you can make a big pot of sauce with minimal effort.
Cooking with Cans
I cook from scratch whenever practical, but I frequently use canned ingredients. Canned goods make meals flexible, affordable, and convenient without sacrificing flavor—when you choose wisely.
- Check the ingredient list. Ideally, canned tomatoes should list only tomatoes, and possibly salt and citric acid. Avoid products made from tomato paste and water if you want the flavor of pureed tomatoes.
- Buy unseasoned when possible. Unseasoned products let you control the final seasoning of the dish.
- Improvise. If puree isn’t available, blitz whole canned tomatoes in a blender to get a smooth texture.
Even premium canned tomatoes are usually cheaper than fresh equivalents and yield consistent results. With a few pantry staples and these tips, you’ll end up with a flavorful homemade spaghetti sauce every time.
Ingredients
These ingredients are pantry-friendly and commonly on hand.

- Ground beef – 1 lb (or ground turkey, chicken, or pork).
- Tomato puree – 56 ounces total (two large cans) or an equal combination of crushed/diced/whole tomatoes pureed
- Tomato paste – about 6 ounces (a small can)
- Black olives – 1 can, drained and sliced (optional)
- Onion – 1 medium, diced (yellow or red)
- Garlic – 3 cloves, minced
- Sugar – 2 tablespoons (up to 4 tbsp to taste)
- Bay leaves – 2
- Dried basil – 1 tablespoon
- Dried oregano – 1 tablespoon
- Garlic powder – 1 tablespoon
- Salt & pepper – salt to taste (start with about 1 tablespoon total), 1 teaspoon pepper
- Mushrooms – 1/2 to 1 cup, optional
Taste and adjust as you go. Different brands and spice ages affect flavor, so be ready to tweak salt, sugar, or garlic to reach the balance you like.
Pro Tip: Sneak extra vegetables into the sauce for kids. They blend right in:
- 1 cup finely grated carrot or zucchini
- 1/2 cup pureed roasted red pepper, pumpkin, or winter squash
How to Make Homemade Spaghetti Sauce from Scratch
This sauce requires only a little chopping and some stirring. It benefits from a long, slow simmer but needs very little active time. It makes a large batch—about 12 servings—so consider freezing half.

- Heat a large lidded pot over medium-high while you dice the onion and mince the garlic.
- Add the ground beef to the hot pot, break it into large pieces, and let it brown and caramelize. When it begins to brown, add the onions (and mushrooms if using) and a teaspoon of salt. Stir every minute or two until onions soften, about 3–4 minutes.
- Reduce heat to medium-low. Add the minced garlic, stir and cook 30 seconds until fragrant, then pour in the tomato puree and stir to combine.
- Add the tomato paste, olives, bay leaves, sugar, dried basil, dried oregano, garlic powder, pepper, and remaining salt. If adding grated carrot or zucchini, stir it in now.
- Bring the sauce to a gentle bubble (not a roaring boil—tomato sauce can spit). Cover, reduce heat to the lowest setting, and simmer for at least 30 minutes; up to several hours if you have the time. Stir every 20–30 minutes.
- After 30 minutes, taste the sauce and adjust salt, sugar, or other seasonings as needed. Add sugar 1 tablespoon at a time if you prefer a sweeter sauce.
- Serve with freshly cooked, well-salted spaghetti. Garnish with grated Parmesan and chopped parsley if desired.
Slow cooker method: Brown meat, onions, garlic, and mushrooms in a pan, then transfer everything to a slow cooker with the remaining ingredients. Cook on low for several hours.
Pro Tip: If using very lean meat (turkey or chicken), add 1–2 tablespoons of oil to prevent sticking.

Cook pasta in well-salted water and top with a generous portion of sauce. I like to serve it with grated Parmesan and bread. Store leftovers separately from pasta: refrigerate for up to 4 days or freeze for up to 6 months. To reheat frozen sauce, thaw in a pot over low heat, stirring occasionally until hot.

FAQ’s
Crushed tomatoes are an easy substitute and work well. Diced tomatoes can be used, but you may need to add some puree or blend part of the can to reach the desired consistency.
Pureed squash adds a bit of sweetness, while grated carrot or zucchini virtually disappear into the sauce. Roasted red pepper adds a pleasant roasted sweetness—these are great ways to boost nutrition without kids noticing.
Marinara is typically simpler and often uncooked or lightly cooked with few ingredients. Spaghetti (or meat) sauce is richer, often sweeter, and usually includes meat and extra vegetables and spices, benefiting from a slow simmer. Technically a full meat-based sauce is closer to a bolognese, but this American-style recipe is commonly called spaghetti sauce.

Eat & enjoy
I’m happy to have this pantry-friendly, year-round sauce back on the blog. Taste and adjust as you cook, and over time you’ll develop your ideal flavor. Make a double batch if you want extra in the freezer—this recipe saves time on busy weeknights. Happy eating!
Enjoy these other dinner ideas:
- Crock Pot Pineapple Pork Loin
- Creamy Lemon Broccoli Pasta
- Light and Easy Chicken Pot Pie
- Homemade Chicken Enchiladas
- White Cheddar Mac & Cheese
- Marsala Cream Pasta
- Baked Ravioli Lasagna Casserole

Homemade Spaghetti Sauce Recipe
Mikayla M.
Pin Recipe
15
2
Ingredients
- 1 lb ground beef
- 56 ounces tomato puree
- 6 ounces tomato paste
- 1 medium onion, diced 1 cup
- 3 cloves garlic, minced 1 tbs
- 14 ounces black olives drained and sliced
- 2 bay leaves
- 2 tbs white sugar up to 4 tbs*
- 1 tbs garlic powder
- 1 tbs dried oregano
- 1 tbs dried basil
- 1 tbs salt to taste*
- 1 tsp pepper
- 1/2 cup mushrooms optional
Instructions
-
Place a large pot over medium high heat while you dice your onions and mince your garlic.
-
Add your beef to the pot when hot, breaking it into large chunks and allowing it to brown. When it begins to caramelize, add in your onions, mushrooms if using, and a teaspoon or so of salt.
-
Cook, stirring every minute or so for about 4 minutes, or until onions are softened. Turn heat down to medium low and add your garlic and stir, cooking until fragrant, about 30 seconds.
-
Pour in your tomato puree and stir to incorporate fully with the meat. Then add remaining ingredients except for 1 teaspoon of salt, stirring until completely incorporated.
-
Bring to a bubble then reduce heat to lowest setting, cover, and let cook for 30 minutes.
-
After 30 minutes, stir the sauce and taste. Add remaining salt if needed. This is also when you can add more sugar if the sauce isn’t sweet enough for you, 1 tablespoon at a time.
-
Serve, or allow to continue to simmer (this is ideal, longer the better) for several hours until ready to serve. Stir every 20 to 30 minutes and taste frequently.
-
Store leftover sauce in the fridge for 4 days, or in the freezer for 6 months.
Notes
*Canned tomato products vary in salt. Start with less salt and taste after 30 minutes, adding more if needed.
*Add 1 cup finely grated carrots or zucchini with the herbs and spices to boost nutrition without changing texture.
Nutrition
Carbohydrates: 20g
Protein: 10g
Fat: 13g
Saturated Fat: 4g
Cholesterol: 27mg
Sodium: 1272mg
Potassium: 886mg
Fiber: 5g
Sugar: 11g
Vitamin A: 1021IU
Vitamin C: 18mg
Calcium: 64mg
Iron: 4mg
Tried this recipe?Let us know how it was!