This hearty marinara sauce is thicker and richer than the stuff from a jar. Made with whole tomatoes and tomato paste to gives the sauce body and deep umami flavor. It’s ready in about 40 minutes using ingredients you probably already have, and you’ll get enough for dinner tonight with some extra to stash in the freezer.

Want To Save This Recipe For Later?
We serve it with Italian meatballs and as the base for rigatoni al forno. It’s also a great sauce for our vegetarian meatball subs. Keep a batch in the freezer, and you’ll always have the start of an easy weeknight dinner.
Key Ingredients and Substitutions
This homemade, hearty marinara sauce uses everyday ingredients. The depth comes from choosing the right tomatoes and building flavor slowly.
In the printable recipe below, you can find a complete list of ingredients and measurements.

- Whole Peeled Tomatoes: We use canned whole tomatoes to deliver consistent flavor year-round. San Marzano tomatoes are ideal because they’re naturally sweeter and less acidic. Crushing them by hand keeps some texture, resulting in a thicker, more robust marinara. If San Marzano tomatoes aren’t available, choose whole peeled tomatoes packed in juice rather than puree.
- Tomato Paste: For an extra concentrated flavor, and to help thicken the sauce, we use tomato paste. Give it a minute or two in the pan before adding anything else, so its sweetness has a chance to develop. This step is what separates a basic marinara from one with real depth of flavor.
- Onion: A finely diced small onion cooks down into a soft base that blends into the sauce. Yellow or white onions work well because they mellow as they cook. The key is letting the onion soften completely before adding the garlic.
- Fresh Garlic: Freshly minced garlic brings a clean, aromatic flavor you can’t get from jarred versions. Add it after the onion has softened and cook just until fragrant.
- Italian Seasoning: This blend typically includes basil, oregano, thyme, and rosemary. It’s a convenient way to add multiple herbs at once. If you don’t have Italian seasoning, substitute 1 teaspoon dried basil and 1 teaspoon dried oregano.
- Fresh Basil: Adding fresh basil in the last few minutes of cooking preserves its bright flavor and gives the sauce that classic Italian taste.
How to Make Hearty Marinara Sauce
Here are the quick, step-by-step instructions with visuals; you can find the full instructions, including the exact ingredients, in the recipe card below.
Pro-tip: Don’t skip simmering the sauce for the full 25-30 minutes. This time allows the flavors to blend and the sauce to thicken naturally without tasting like plain crushed tomatoes.

1. Prep Your Ingredients: Finely dice the onion and mince the garlic. Crush the whole peeled tomatoes by hand over a bowl, breaking them into smaller chunks. This gives you more control over the texture than using a food processor.

2. Sauté the Onions: Heat olive oil in a large pot over medium heat. Add the diced onion and cook until it becomes translucent, about 5-7 minutes. You want the onion soft and sweet, not browned.

3. Add Garlic and Spices: Stir in the minced garlic, salt, pepper, and red pepper flakes if using. Cook just until fragrant, about 30 seconds to 1 minute. Don’t let the garlic brown, or it will taste bitter.

4. Cook the Tomato Paste: Add the tomato paste and cook for 1-2 minutes, stirring constantly. This step removes any tinny flavor and concentrates the tomato taste, giving your sauce a deeper, richer foundation.

5. Simmer the Sauce: Add the crushed tomatoes and Italian seasoning. Stir everything together, then bring to a boil. Reduce the heat to low and let it simmer for 25-30 minutes, stirring occasionally to prevent sticking.

6. Finish with Fresh Basil: Stir in the finely chopped fresh basil during the last 5 minutes of cooking. Taste and adjust the seasoning with more salt or pepper if needed.
What to Serve With Hearty Marinara Sauce
This marinara sauce works with so many different dishes. We use it as the base for rigatoni al forno, or you can layer it into lasagna. Top it on any pasta shape you have on hand, from spaghetti to penne. It’s also perfect with our Italian meatballs or as the sauce on our vegetarian meatball subs or meatball sliders.
Beyond pasta and meatballs, this sauce works as a pizza base. We love it in this recipe for Detroit style pizza. It will give chicken parmesan its classic flavor. We also use it as a dipping sauce for breadsticks or mozzarella sticks.
For a complete Italian meal, serve your pasta with marinara alongside our Italian salad and some crusty bread with olive oil for dipping.
Make-Ahead and Storage
Make-Ahead: This freezer-friendly marinara sauce is great for batch cooking. Double or triple the recipe and store portions for future meals. The flavor improves after a day in the refrigerator.
How to Store: Let the sauce cool completely before transferring to an airtight container. Store in the refrigerator for up to 5 days. For freezer storage, we use a few different methods depending on how we plan to use it. For pasta nights, freeze in 2-cup portions in quart-size freezer bags laid flat. Once frozen, you can stack them like files in your freezer. For smaller uses like pizza sauce, freeze in ice cube trays and then transfer the frozen cubes to a freezer bag. The sauce will keep for up to 3 months in the freezer.
How to Reheat: Thaw frozen sauce in the refrigerator overnight. Reheat in a saucepan over medium-low heat, stirring occasionally, until warmed through. Add a splash of water or pasta cooking water if the sauce seems too thick after reheating.

Recipe Tips and Notes
- Use San Marzano tomatoes when possible. These Italian tomatoes are naturally sweeter and less acidic, which means your sauce won’t need added sugar to balance the flavors. Look for “San Marzano” on the label or “DOP” certification.
- Crush the tomatoes by hand. Squeezing them through your fingers over a bowl gives you the perfect chunky texture for a hearty sauce. It takes about 30 seconds and makes a real difference compared to using pre-crushed canned tomatoes.
- Cook the tomato paste until it darkens. This step only takes 1-2 minutes but makes a huge difference in flavor. You’ll see the paste change from bright red to a deeper, brick red color. This concentrates the tomato flavor and removes any tinny taste from the can.
- Keep the heat low during simmering. A gentle simmer with occasional bubbles is what you want, not a rapid boil. Low and slow wins the race here.
- Fix acidic sauce with these tricks. If your sauce tastes too sharp or acidic, try adding a small pinch of sugar (about 1/4 teaspoon).
- Stir occasionally but not constantly. Give the sauce a stir every 5-7 minutes to prevent sticking and help it cook evenly.
- Salt at the beginning and end. Adding salt early helps draw out the tomato flavor, but always taste at the end and adjust as needed.
- Save pasta water for serving. If your sauce seems too thick when tossing with pasta, add a few tablespoons of the starchy pasta cooking water. This helps the sauce coat the pasta better and creates a silkier texture.
Frequently Asked Questions

More Italian Recipes to Try
Looking for more Italian favorites? Try these other recipes:
- Mom’s Italian Gravy – This slow-simmered sauce is what we grew up eating on Sundays. It’s rich, meaty, and perfect for a crowd.
- Rigatoni al Forno – Baked pasta with marinara, Italian sausage, and melted cheese makes a comforting weeknight dinner.
- Bucatini Cacio e Pepe – Sometimes simple is best. This Roman classic uses just pasta, cheese, and black pepper.
- Italian Meatballs (without Egg) – These tender meatballs are perfect simmered in marinara sauce and served over pasta.
- Creamy Mushroom Pasta – For a change from tomato sauce, try this rich, creamy pasta with sautéed mushrooms.
Let’s Connect! If you make this recipe or any other recipe on Casual Epicure, please don’t forget to rate the recipe and leave a comment below. It helps others who are considering making our recipes and we love hearing about your cooking experiences. And if you snapped some shots, share them on Instagram, and be sure to tag @casual.epicure so we can feature them in our stories.
Hearty Marinara Sauce
Want To Save This Recipe For Later?
Equipment
- Large Saucepan (4 Quarts)
Ingredients
- 2 tablespoons olive oil
- 1 finely diced small onion, about 2 cups
- 2 cloves garlic, minced
- 28 ounces can whole peeled tomatoes, San Marzano recommended
- 6 ounces tomato paste
- 2 teaspoons Italian seasoning
- 2 tablespoons fresh basil, finely chopped
- ½ teaspoon kosher salt, adjust to taste
- ¼ teaspoon black pepper
- pinch red pepper flakes, optional
Instructions
- Finely dice the onion and mince the garlic. Crush the whole peeled tomatoes by hand over a bowl and set aside.
- Heat olive oil in a large pot over medium heat. Add the diced onion and cook until translucent, about 5-7 minutes.
- Add the garlic, salt, pepper, and red pepper flakes (if using) and cook until fragrant, about 30 seconds to 1 minute.
- Stir in the tomato paste and cook for 1-2 minutes to deepen the flavor.
- Add the crushed tomatoes, Italian seasoning. Stir well to combine.
- Bring the sauce to a boil, then reduce the heat to low and simmer for 25-30 minutes, stirring occasionally.
- Stir in the fresh basil during the last 5 minutes of cooking. Taste and adjust seasoning as needed.

