Best Recipe for Marinara Sauce
I love a good homemade sauce, the kind you’d get at a great Italian restaurant. When the sauce is that good, you don’t need heavy meat or a ton of extras. Just a little fresh basil, a sprinkle of Parmesan, and a really good quality pasta, and dinner is perfect.

I recipe tested this marinara sauce six times to get the ratios just right, and I’m so proud of how it turned out. It’s rich, smooth, and full of deep tomato flavor from a mix of diced and fire-roasted tomatoes, with a Parmesan rind simmered in for that extra savory richness.
Best of all, it comes together in under an hour, so it’s an easy homemade sauce for a perfect weeknight dinner. I can’t wait for you to try it!
Why You’ll Love This Recipe for Marinara Sauce
- Restaurant-style flavor at home. It tastes like it simmered all day, but it’s ready in about 45 minutes.
- Recipe tested six times. The ratios are dialed in, so you get a balanced, rich sauce every time.
- Deep, smoky tomato flavor. Fire-roasted tomatoes add a subtle smokiness that plain canned tomatoes can’t match.
- A secret umami boost. The Parmesan rind melts into the sauce for savory depth without adding meat.
- Smooth or chunky, your choice. Blend it silky smooth or leave it rustic.
- Simple pantry ingredients. Canned tomatoes, onion, shallot, garlic, and fresh basil.
Homemade Marinara Sauce Recipe Ingredients

- Extra virgin olive oil
- Yellow onion
- Shallot
- Garlic
- Diced tomatoes
- Fire-roasted tomatoes
- Vegetable stock
- Salt and pepper
- Parmesan Reggiano rind (optional)
- Fresh basil
- Shaved Parmesan, for serving
How to Make Homemade Marinara Sauce


Sauté the Aromatics:
In a medium saucepan, heat olive oil over medium heat. Once it’s shimmering, add the chopped onion and cook until soft and golden, about 5 minutes. Add the diced shallot and cook for 2 more minutes, then stir in the minced garlic just until fragrant.


Add the Tomatoes:
Pour in the diced and fire-roasted tomatoes along with a pinch of salt and pepper. Stir well and bring the mixture to a gentle boil.


Simmer and Infuse:
Lower the heat and let the sauce simmer partially covered for about 15 minutes. This helps the flavors deepen and the sauce thicken slightly. If you’re adding a Parmesan rind, toss it in now for extra richness.


Blend Until Smooth:
Remove the rind, scrape off any melted cheese, and return that cheesy goodness to the pot. Then, use an immersion blender to blend the sauce until smooth (or leave it chunky if you like a more rustic texture).

Finish and Serve:
Pour in the vegetable stock and stir over medium heat for about 3 minutes. Stir in fresh chopped basil just before turning off the heat. Serve warm with your favorite pasta, spooned over pizza dough, or as a dip for warm breadsticks. Don’t forget an extra sprinkle of shaved Parmesan and basil on top!
Best Marinara Sauce Recipe Tips
Add a teaspoon of sugar if your tomatoes taste a bit too acidic, it’ll balance the sauce perfectly without making it sweet.
How to Use the Best Homemade Marinara Sauce
- Pasta night. Toss with spaghetti, rigatoni, or penne and finish with shaved Parmesan and fresh basil.
- Pizza sauce. Spread a thin layer over pizza dough or flatbread before adding cheese.
- Lasagna and baked pasta. Layer it into lasagna or baked ziti.
- Dipping sauce. Serve warm with garlic bread, breadsticks, or mozzarella sticks.
- Chicken or eggplant Parmesan. Spoon it over breaded cutlets before baking with cheese.
- Meatball subs. Simmer meatballs in the sauce and pile them into toasted rolls.
- Shakshuka-style eggs. Warm the sauce in a skillet and gently poach eggs right in it.
Storing Homemade Marinara Sauce
This sauce makes a great batch to keep on hand for busy weeknights. Here’s how to store it safely, following USDA food safety guidelines.
Refrigerator: Let the sauce cool, then refrigerate it within 2 hours of cooking. Store it in an airtight container or glass jar for 3 to 4 days. It tastes even better the next day as the flavors meld together.
Freezer: Freeze the sauce in airtight, freezer-safe containers or bags for up to 3 months. Frozen sauce stays safe longer, but it’s at its best flavor within that time. Leave a little room at the top of the container, since the sauce expands as it freezes. I like freezing it in smaller portions so I can pull out just enough for a quick dinner.
Thawing: Thaw frozen sauce overnight in the refrigerator, or skip thawing and warm it straight from frozen in a saucepan over medium-low heat.
Reheating: Bring the sauce to a boil before serving, stirring often. If it has thickened in the fridge or freezer, add a splash of vegetable stock to loosen it. Stir in fresh basil right before serving to brighten it back up.
Homemade Marinara Sauce Recipe FAQs
Yes! Crushed tomatoes give a slightly smoother texture and work perfectly if that’s what you have on hand.
The stock helps thin the sauce just enough while adding depth and a subtle savory flavor that water alone can’t provide.
Not at all, it’s optional, but it adds incredible umami flavor. If you skip it, a sprinkle of grated Parmesan works great too.
Absolutely! It tastes even better the next day as the flavors meld. Store it in the fridge for 3 to 4 days or freeze it for up to 3 months.
It’s delicious with pasta, on pizza, in lasagna, or as a dip for garlic bread and mozzarella sticks.
Yes, if you prefer a chunky texture, just skip the blending step, it’ll still taste amazing.

Best Homemade Marinara Sauce
Ingredients
Equipment
Instructions
- Heat a medium saucepan over medium heat and add 2 tablespoons of olive oil. Once the oil is hot, add the chopped onion and cook, stirring often, until soft and golden (about 5 minutes).
- Add the diced shallots and cook for about 2 more minutes.
- Add the minced garlic and cook for 1 minute, or until fragrant.
- Stir in the diced tomatoes, fire-roasted tomatoes, salt, and pepper to taste. Bring to a light boil, then reduce the heat and simmer partially covered for 15 minutes.
- If you added cheese, remove the brine and cut the melted cheese off. Place the cheese back in the pot.
- Use an immersion blender to create a smooth sauce.
- Pour in 1 cup of vegetable stock and stir on medium heat for three minutes.
- Finally, stir in the chopped fresh basil, then turn off the heat.
- Serve the sauce with your favorite pasta and top with shaved Parmesan Reggiano and fresh basil.






