In saucepot bring broccoli and enough salted water to cover to a boil. Cook 3 minutes drain. Rinse with cold water.
In skillet cook oil and butter until butter is melted. Add shallots, garlic and tomatoes, cook mixture 3 minutes or until softened. Add sugar and cooked broccoli, cook 3 minutes or until broccoli is crisp tender. Season with salt and pepper, if desired, then serve.