In a 2 quart sauté pan, heat the butter until melted and frothy. Add the onion, cut side down, and cook for 5 minutes until beginning to brown. Next, add the whole garlic cloves and cook an additional 2 minutes until browned all over. Finally, add the tomatoes and any juices from the bowl. Season with salt, pepper, and a pinch of sugar and add the stalk of basil. Cover and cook for 1 hour, stirring occasionally and breaking the tomatoes up with a spoon. After 1 hour, taste and season to your preference (salt, pepper, sugar, or crushed red pepper). Remove the basil stalk and discard. (It's okay if a few leaves fall into the sauce).