There’s something so comforting about making tomato sauce from scratch it fills your kitchen with the most amazing aroma and is absolutely worth the time.Start by bringing a large pot of water to a boil and setting up a bowl of ice water nearby. This quick step makes peeling the tomatoes so much easier. Drop the whole tomatoes into the boiling water for about a minute, just until the skins begin to split, then transfer them straight into the ice bath. Once they’re cool enough to handle, slip off the skins, remove the seeds, and give them a rough chop.Next, in a large pot or Dutch oven, heat a mix of butter and oil over medium heat. Add your carrots, onion, bell pepper, and garlic, and let them cook gently until the onion becomes soft and fragrant. This usually takes about 5 minutes and builds a wonderful flavor base.Pour in the puréed tomatoes, followed by your chopped tomatoes, a splash of wine, basil, and Italian seasoning. Add the celery stalks and bay leaf, then bring everything to a gentle boil. Once it’s bubbling, lower the heat, cover, and let it simmer for 2 hours. This is where the magic happens!After that, stir in the tomato paste and let the sauce continue to simmer for another 2 hours. The long cooking time helps develop a deep, rich flavor that tastes like it’s been made with love. When it’s done, simply remove the celery and bay leaf.Allow the sauce to cool completely before storing. It will keep well in an airtight container in the fridge for 4 to 5 days, and reheats beautifully on the stove. If you’d like to save some for later, this sauce also freezes or can be kept very well.