Heat oil in a nonstick pan. Add onion and cook until soft, about 5 minutes. Let cool.
In a large bowl, combine all ingredients except the 3 tablespoons of ketchup and Worcestershire sauce. Mix until evenly mixed and transfer to a lightly greased 9×5-inch loaf pan.
Combine the ketchup and Worcestershire sauce and brush on top.