Fresh Tomato Pasta Sauce with Ground Beef

If your garden is overflowing with tomatoes and you’re looking for a delicious way to use them, this Fresh Tomato Pasta Sauce with Ground Beef is the answer. Made with ripe tomatoes, ground beef, onion, garlic, and simple pantry seasonings, this hearty homemade sauce is packed with flavor and perfect for serving over spaghetti.
I don’t know if I have garden envy or if I’m just trying to add more fresh vegetables to our menu, but either way, I’ve been finding every excuse to cook with fresh tomatoes lately. There’s something incredibly satisfying about turning a pile of fresh tomatoes into a meal that your family happily devours.
One of my favorite things about this recipe is how simple it is. Many fresh tomato sauce recipes require blanching tomatoes, transferring them to an ice bath, and peeling them before you can even begin cooking. While that method certainly works, I wanted something easier.
Instead, I simply cut the tomatoes in half and add them directly to the skillet. As they simmer, the skins naturally loosen and become easy to remove. No extra pots, no ice bath, and no complicated prep work.
The result is a rich, chunky pasta sauce that tastes fresh, homemade, and comforting. Ground beef makes it hearty enough for a complete meal, while garlic, onion, oregano, and basil add classic Italian-inspired flavor.
Why You’ll Love This Recipe
- Uses fresh garden tomatoes
- No blanching or ice bath required
- Family-friendly and kid-approved
- Budget-friendly ingredients
- Great way to use up extra tomatoes
- Freezer-friendly
- Ready with simple pantry staples
Ingredients You’ll Need
Ground Beef
I typically use lean ground beef, but any ground beef you have on hand will work.
Fresh Tomatoes
This recipe is perfect for garden tomatoes. I used about 8 to 10 medium tomatoes, but the exact amount doesn’t need to be precise.
Onion
A yellow onion adds sweetness and depth of flavor.
Garlic
Fresh garlic gives the sauce incredible flavor.
Seasonings
Salt, pepper, oregano, and basil create a simple but delicious sauce.
Water or Beef Broth
A little liquid helps the tomatoes break down and creates the base of the sauce.
Optional Sugar and Butter
Depending on the sweetness of your tomatoes, a small amount of sugar can help balance acidity. A tablespoon of butter adds richness and smooths the flavor.
How to Make Fresh Tomato Pasta Sauce
Step 1: Brown the Beef
In a large skillet or Dutch oven, cook the ground beef over medium-high heat until browned. Drain excess grease if needed.
Step 2: Cook the Onion
Add the diced onion and continue cooking until softened and translucent.
Step 3: Add Garlic
Stir in the minced garlic and cook for about 30 seconds until fragrant.
Step 4: Add Tomatoes and Seasonings
Add the tomatoes, salt, pepper, oregano, basil, and broth. Stir everything together.
Step 5: Simmer
Cover and simmer for 20 to 30 minutes, stirring occasionally.
Step 6: Remove the Skins
As the tomatoes soften, the skins will begin separating from the flesh. Use tongs or a fork to pull them out and discard them.
Step 7: Mash the Tomatoes
Use a potato masher or wooden spoon to break the tomatoes into a chunky sauce.
Step 8: Thicken the Sauce
Remove the lid and continue simmering until the sauce reaches your desired consistency.
Step 9: Serve
Taste and adjust seasonings as needed. Serve over cooked spaghetti and top with freshly grated Parmesan cheese.
Tips for Success
- Use the ripest tomatoes you can find for the best flavor.
- If your sauce tastes acidic, add a small amount of sugar.
- For a richer sauce, stir in a tablespoon of butter before serving.
- Want a smoother sauce? Use an immersion blender after removing the skins.
- If the sauce becomes too thick, add a splash of water or broth.
Storage Instructions
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Freezing Instructions
Allow the sauce to cool completely, then transfer it to freezer-safe containers or freezer bags. Freeze for up to 3 months.
To serve, thaw overnight in the refrigerator and reheat on the stovetop.
Frequently Asked Questions
Do I need to peel the tomatoes first?
No. That’s one of the best parts of this recipe. The skins naturally loosen while the tomatoes cook, making them easy to remove during the simmering process.
What kind of tomatoes work best?
Almost any fresh tomato will work. Roma tomatoes tend to create a thicker sauce, while larger slicing tomatoes may produce a slightly thinner sauce.
Can I make this without meat?
Absolutely. Simply omit the ground beef for a delicious fresh tomato pasta sauce.
Can I use fresh basil instead of dried?
Yes. Stir fresh basil into the sauce during the last few minutes of cooking for the best flavor.
Can I freeze this sauce?
Yes. It freezes beautifully and is a great way to preserve extra garden tomatoes.
More Family-Friendly Dinner Recipes
If you love easy homemade dinners, be sure to check out my Homemade Flour Tortillas, Creamy Roasted Tomato Soup, and Patriotic M&M Brownies. They’re simple recipes made with everyday ingredients and perfect for busy families.
This Fresh Tomato Pasta Sauce with Ground Beef is proof that simple ingredients can create something truly delicious. Whether you’re harvesting tomatoes from your garden or grabbing them from the grocery store, this easy homemade pasta sauce is a wonderful way to bring fresh flavor to the dinner table.

Fresh Tomato Pasta Sauce with Ground Beef
Ingredients
Method
- Brown ground beef in a large skillet over medium-high heat.
- Add onion and cook until softened.
- Stir in garlic.
- Add tomatoes, seasonings, and broth.
- Cover and simmer 20–30 minutes.
- Remove skins as they loosen.
- Mash tomatoes into a chunky sauce.
- Simmer uncovered until thickened.
- Adjust seasonings and serve over spaghetti.
