Melt butter in a medium size pot over medium high heat. When the butter is frothy and beginning to brown, stir in the onion, green peppers and jalapenos. Saute until tender, about 3-5 minutes.
Stir in the salt, pepper, minced garlic, paprika, coriander and cumin. Cook for another 3-5 minutes, until the spices are fragrant.
Add the diced tomatoes to the pot. Bring the pot to a simmer and cook, stirring occasionally, for another 20-30 minutes, until the moisture from the tomatoes has reduced by half.
Pour in the tomato sauce and tomato paste to thicken the sauce further. Then stir in the sugar and fresh herbs.
Reduce the temperature of the pot to a medium low and simmer for an additional 30 mintues to an hour. The longer the sauce simmers, the more developed the flavor will be.
OPTIONAL: Use an immersion blender to blend the sauce until smooth. You can also use a regular blender - but only blend about half of the sauce in the blender as the sauce will expand as it is blended. If you prefer a chunky sauce, skip this step.
Pour the sauce over your favorite pasta or ravioli. Top with parmesan cheese and more fresh herbs for garnish. Serve alongside garlic bread or a garden fresh salad. Enjoy!