Adding your teen to your existing family policy is almost always the cheaper option. Teen drivers listed on a family policy benefit from multi-car discounts, multi-policy discounts, and your established insurance history. A separate policy for a teen driver typically costs 50-100% more.
The only exception might be if your teen has their own vehicle and you want to keep liability separate, but even then, most families find bundling more affordable overall.