homemade tomato sauce

  • Prep Time: 20 minutes
  • Cook Time: 1 hour 15 minutes
  • Total Time: 1 hour 35 minutes
  • Difficulty Level: Easy
  • Yield: About 6 cups (approximately 12 servings)

Ingredients

Main Ingredients

  • 3 pounds (1.4 kg) ripe Roma or plum tomatoes, chopped (or two 28-ounce cans whole peeled tomatoes)
  • 2 tablespoons extra-virgin olive oil
  • 1 medium yellow onion, finely diced
  • 4 garlic cloves, minced
  • 2 tablespoons tomato paste
  • 1 teaspoon kosher salt
  • ½ teaspoon freshly ground black pepper
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • ½ teaspoon dried thyme
  • ¼ teaspoon crushed red pepper flakes (optional)
  • 1 teaspoon granulated sugar or 1 teaspoon honey (optional, to balance acidity)
  • 1 bay leaf
  • ¼ cup fresh basil leaves, chopped
  • 2 tablespoons chopped fresh parsley

Optional Flavor Enhancers

  • 1 tablespoon butter for a silky finish
  • ¼ cup grated Parmesan cheese (for serving)
  • 1 small grated carrot for natural sweetness
  • 1 teaspoon balsamic vinegar
  • Fresh rosemary or marjoram

Equipment Needed

  • Large saucepan or Dutch oven
  • Chef’s knife
  • Cutting board
  • Wooden spoon
  • Blender or immersion blender (optional)
  • Measuring cups and spoons
  • Fine mesh strainer (optional)

Instructions

Step 1: Prepare the Tomatoes

If using fresh tomatoes, wash and core them.

For a smoother sauce, score a small “X” on the bottom of each tomato, blanch them in boiling water for 30–60 seconds, then transfer them to ice water. Peel off the skins, remove the seeds if desired, and chop the tomatoes.

If using canned whole tomatoes, crush them gently with your hands or a spoon.


Step 2: Sauté the Aromatics

Heat the olive oil in a large saucepan over medium heat.

Add the diced onion and cook for 6–8 minutes, stirring occasionally, until soft and translucent.

Add the minced garlic and cook for 30 seconds, just until fragrant.

Avoid browning the garlic, as it can become bitter.


Step 3: Add Tomato Paste

Stir in the tomato paste.

Cook for 2 minutes, stirring constantly.

Cooking the tomato paste enhances its sweetness and deepens the overall flavor of the sauce.


Step 4: Add the Tomatoes

Add the chopped fresh tomatoes (or canned tomatoes) to the pot.

Stir well to combine.

Add:

  • Salt
  • Black pepper
  • Oregano
  • Basil
  • Thyme
  • Crushed red pepper flakes (if using)
  • Sugar or honey (if needed)
  • Bay leaf

If using a grated carrot for natural sweetness, add it now.


Step 5: Simmer the Sauce

Bring the sauce to a gentle boil over medium-high heat.

Reduce the heat to low and simmer uncovered for 45–60 minutes, stirring occasionally.

The sauce will gradually thicken as excess moisture evaporates and the flavors concentrate.

If it becomes too thick, stir in a small amount of water or vegetable broth.


Step 6: Blend (Optional)

For a smooth, restaurant-style tomato sauce, remove the bay leaf and blend the sauce using an immersion blender until silky.

Alternatively, transfer the sauce in batches to a countertop blender, allowing steam to escape safely before blending.

If you prefer a rustic texture, skip this step.


Step 7: Finish the Sauce

Return the blended sauce to the pot if needed.

Stir in the fresh basil, parsley, and butter (if using).

Simmer for an additional 5 minutes.

Taste and adjust the seasoning with extra salt, pepper, herbs, or a splash of balsamic vinegar if desired.


Step 8: Serve

Serve the tomato sauce warm over your favorite pasta, spread it on homemade pizza, use it in lasagna, or spoon it over grilled vegetables or chicken.

Garnish with grated Parmesan cheese and additional fresh basil for a classic finishing touch.


Tips for the Best Homemade Tomato Sauce

  • Use ripe, flavorful tomatoes for the best natural sweetness.
  • Slow simmering develops a deeper, richer taste.
  • Fresh herbs added at the end preserve their bright flavor.
  • A small amount of sugar or grated carrot can help balance the acidity of tomatoes.
  • Blend only if you prefer a smooth consistency.
  • Extra-virgin olive oil adds richness and authentic Mediterranean flavor.

Recipe Variations

Roasted Tomato Sauce

Roast the tomatoes, onions, and garlic at 425°F (220°C) for 30 minutes before simmering for a deeper, caramelized flavor.


Spicy Arrabbiata Sauce

Increase the crushed red pepper flakes and add a pinch of cayenne pepper for extra heat.


Creamy Tomato Sauce

Stir in ½ cup heavy cream or mascarpone cheese during the final few minutes of cooking for a luxurious texture.


Garden Vegetable Sauce

Add finely diced zucchini, mushrooms, celery, or bell peppers while sautéing the onions.


Herb-Rich Marinara

Enhance the sauce with fresh oregano, thyme, rosemary, and marjoram for a more aromatic version.


Storage

Allow the sauce to cool completely before storing.

Transfer it to airtight containers and refrigerate for up to 5 days.

The flavor often improves after a day as the ingredients continue to meld.


Freezing Instructions

Portion the cooled sauce into freezer-safe containers or resealable freezer bags.

Freeze for up to 6 months.

Thaw overnight in the refrigerator before reheating.


Reheating

Stovetop

Warm over medium-low heat for 10–15 minutes, stirring occasionally.

Add a splash of water if the sauce has thickened too much.

Microwave

Heat in a microwave-safe bowl for 2–3 minutes, stirring halfway through.


Serving Suggestions

Homemade Tomato Sauce pairs beautifully with:

  • Spaghetti
  • Penne
  • Fettuccine
  • Lasagna
  • Ravioli
  • Homemade pizza
  • Chicken Parmesan
  • Eggplant Parmesan
  • Meatballs
  • Stuffed peppers
  • Mozzarella sticks
  • Garlic bread
  • Breadsticks
  • Grilled vegetables

For beverages, enjoy with:

  • Sparkling water with lemon
  • Fresh iced tea
  • Homemade lemonade
  • Italian soda

Why You’ll Love This Recipe

  • Made with simple, wholesome ingredients
  • Rich, fresh tomato flavor
  • Easy to customize
  • Naturally vegetarian
  • Freezer-friendly
  • Perfect for meal prep
  • No artificial preservatives
  • Versatile for countless recipes
  • Better than most store-bought sauces
  • A timeless kitchen staple

Nutritional Information (Per ½ Cup Serving)

Approximate values:

  • Calories: 85 kcal
  • Protein: 2 g
  • Carbohydrates: 11 g
  • Fat: 4 g
  • Saturated Fat: 0.5 g
  • Fiber: 3 g
  • Sugar: 7 g
  • Sodium: 290 mg
  • Potassium: 460 mg
  • Calcium: 35 mg
  • Iron: 1 mg
  • Vitamin A: 18% DV
  • Vitamin C: 25% DV

Similar Posts

  • Baked Sticky Rhubarb Pudding

    Prep Time: 20 minutesBake Time: 45–50 minutesTotal Time: ~1 hour 10 minutesServings: 6–8Difficulty: EasyType: Warm DessertBest served with: Custard, vanilla ice cream, or whipped cream  Ingredients  For the Rhubarb Base: 3 cups chopped fresh rhubarb (about 4–5 stalks) 3/4 cup granulated sugar 1 tablespoon lemon juice 1 tablespoon cornstarch (optional, for thickening juices)  For the…

  • Easy Chicken Tostadas Recipe

    TOTAL TIME: 30 Minutes ACTIVE PREP: 20 Minutes COOK TIME: 10 Minutes INTENSITY: Easy – A perfect weeknight meal with minimal fuss. YIELD: 4 Servings (2 tostadas per person) Crispy, crunchy, and bursting with fresh flavor, these Easy Chicken Tostadas are your ticket to a satisfying dinner that feels like a fiesta without the fuss. Using simple, pre-cooked ingredients and…

  • Fryer Hasselback Chicken

    Prep Time: 15 minutes Cook Time: 18–22 minutes Total Time: 35–40 minutes Difficulty: Easy Servings: 4 Cuisine: American Course: Main Course Ingredients For the Chicken 4 boneless, skinless chicken breasts 2 tablespoons olive oil 1 teaspoon garlic powder 1 teaspoon onion powder 1 teaspoon smoked paprika 1 teaspoon Italian seasoning ½ teaspoon salt ½ teaspoon…

  • Low Carb Gluten Free Bread

    The bread is soft, moist, and perfect for sandwiches, toasts, or simply enjoying with a spread of butter. It’s simple to make, uses easily accessible ingredients, and doesn’t require much time or effort. Recipe: Low-Carb Gluten-Free Bread Preparation Time: 15 minutes Cooking Time: 45-50 minutes Total Time: 1 hour Difficulty: Easy Ingredients: 1 ½ cups…

Leave a Reply

Your email address will not be published. Required fields are marked *