This is a ground beef spaghetti sauce built on a soffritto base — onion, carrot, and garlic cooked down in olive oil before the meat goes in. The carrot isn’t a gimmick; it genuinely softens the acidity of canned tomatoes without needing added sugar. It takes about an hour start to finish, most of which is hands-off simmering.
Before you start
The one technique worth getting right is the soffritto step: dice the carrot and onion as finely as you can and give them a full 6–8 minutes over medium heat before the garlic or meat touches the pan. Rushing this step leaves raw-tasting vegetable chunks in the finished sauce. The second thing that matters is browning the ground beef properly — spread it out, leave it alone for 2 minutes, then break it up. Stirring constantly steams the meat instead of browning it, and you lose the deeper flavor that comes from actual contact with the hot pan.
Substitutions that actually work
- Ground beef fat percentage: 80/20 gives the best flavor here. 90/10 works but the sauce can taste a little lean — add a tablespoon of olive oil if you go that route.
- Canned tomatoes: Crushed tomatoes give a smoother result; diced tomatoes keep it chunkier. Both work. Avoid fresh tomatoes unless it’s peak summer — they add too much water and not enough flavor.
- Carrot: No substitute needed if you skip it, but the sauce will be slightly sharper. A pinch of sugar does the same balancing job.
- Dried herbs: If you only have Italian seasoning blend, use that instead of separate oregano and basil — same result, one fewer jar.
Mistakes to avoid
- Adding tomatoes before draining excess fat: If your beef renders a lot of grease, tilt the pan and spoon most of it out before the tomatoes go in. Fat pooling on top of the finished sauce is hard to fix.
- Simmering with the lid on: A lid traps steam and keeps the sauce watery. Simmer uncovered so it can reduce and thicken properly.
- Salting only at the end: Season lightly when the onions go in, again when the meat is browned, and again after the tomatoes. Layering salt throughout builds flavor; dumping it all in at the end just makes it taste salty.
- Cooking pasta too far ahead: If the sauce needs more time, pull the pasta off the heat a minute early and hold it with a splash of its cooking water rather than letting it sit and clump.
- Skipping the pasta water: Reserve a cup before draining. Stirring a few tablespoons into the sauce right before serving helps it cling to the spaghetti instead of pooling at the bottom of the bowl.
Leftovers and meal prep
The sauce keeps in the fridge for 4 days in a sealed container and actually tastes better on day two once the flavors have settled. For freezing, portion it into zip-lock bags or containers — it freezes well for up to 3 months. Reheat from frozen in a covered saucepan over low heat with a splash of water, stirring occasionally; it takes about 15 minutes. Skip the garnish — not worth the extra dish. If you’re meal prepping, double the batch and freeze half in single-serving portions for fast weeknight dinners straight from the freezer.
Hearty Spaghetti Sauce Recipe
Ingredients
1 pound ground chicken (minced chicken) - lean
28 ounces tomato paste - crushed
2 medium carrots - cut into small pieces
1 small yellow onion - sliced
3 cloves garlic - peeled
2 tablespoons vegetable oil
½ cup basil
2 teaspoons oregano - dried
1 teaspoon ground black pepper
1 sprinkle parmesan cheese
Instructions
- Using a food processor, puree onions, carrots, and garlic cloves. Set aside.
- In a dutch oven or non-stick pot, heat oil on medium heat. Add chicken and cook through, about 7 minutes, stirring often.
- On medium heat, stir in crushed tomatoes and pureed vegetables. Let the sauce cook for 5 minutes.
- Stir in chopped basil, oregano, and pepper, and turn heat to a simmer. Let the sauce cook for 50 minutes, stirring occasionally.
- Serve on top of pasta noodles cooked as per package instructions and top with a sprinkle of parmesan cheese.
Nutrition
Frequently asked questions
Can I use ground turkey or chicken instead of ground beef?
Yes, but cook ground poultry to an internal temperature of 165°F (74°C) — never serve it pink. The sauce will be lighter in flavor, so bump up the garlic and herbs slightly to compensate.
How do I know when the ground beef is fully cooked?
Ground beef is safe at 160°F (71°C) — use an instant-read thermometer if you’re unsure. Visually, there should be no pink remaining and the juices in the pan should run clear.
Can I make this sauce ahead and reheat it for dinner?
Yes, and it’s one of the better make-ahead sauces because the flavor improves overnight. Reheat it in a saucepan over medium-low heat, stirring occasionally, and add a splash of water if it’s thickened too much in the fridge.
Do I have to simmer for a full hour, or can I shorten it?
You can pull it at 30 minutes and it will still taste good, just sharper and thinner. The longer simmer is what mellows the tomato acidity and breaks down the carrot fully — if you’re short on time, at least aim for 40 minutes uncovered.
Can I add wine to this sauce?
A splash of dry red wine added after browning the beef and before the tomatoes works well — about ¼ cup. Let it bubble for a minute to cook off the alcohol before adding the tomatoes.
Try these next
- Creamy Beef Spinach Pasta
- Beef Ricotta Lasagna Rolls
- Spicy Calabrian Lamb Ragù
- Hearty Beef Mushroom Stroganoff
