Heat oil in a large nonstick skillet over medium-high heat. Add onion; sauté for 10 minutes or until browned, stirring frequently. Add tomato, garlic, and chile; cook 3 minutes. Add orange juice and vinegar; bring to a boil. Reduce heat; simmer until reduced to 1 1/3 cups (about 30 minutes). Stir in the ketchup, sugar, molasses, salt, and pepper; cook 5 minutes. Place mixture in a food processor; process until smooth. Stir in lime juice and cilantro.