I find that it’s a bit of a toss-up between the two. Tomato sauce is lower in calories, but pesto is higher in nutrients and fiber. I would base your choice on the overall flavor you want your pasta dish to have. Tomato sauce is sweeter with earthy notes whereas pesto is brighter and saltier with strong notes of garlic.