In a large pot, heat oil over medium-high heat. Add onion and garlic. Saute until soft and translucent, about 2 minutes.
Add celery and carrot. Continue to cook about 5 more minutes.
Add tomatoes, basil, and bay leaves. Reduce heat to low. Cover pot and simmer for 1 hour, or until thick.
Remove bay leaves and taste for seasoning. If sauce taster too acidic, add butter (1 teaspoon at a time, to round out the flavor). - I have never needed to do this.
Pour half the tomato sauce into the bowl of a food processor. Process until smooth. Continue with remaining tomato sauce.
While the sauce is simmering, prepare your pork chops (or other meat).