comas preg_split no entre paréntesis

Cadena de prueba:

Organic whole wheat bread, Monterey Jack Cheese (milk, cheese culture, salt), Hormel Natural Ham (salt, turbinado sugar, lactic acid (not from milk)

Salida deseada:

Array ( 
        [0] => Organic whole wheat bread 
        [1] => Monterey Jack Cheese
        [2] => Hormel Natural Ham
      )

No me importa si los sub-ingredientes aparecen con el artículo original (es decir, "Queso Monterey Jack (leche, cultivo de queso, sal)"), simplemente no los quiero solos porque no tienen ingredientes agregados .

Encontré un par de preguntas más aquí que intenté aplicar a mi problema, pero nunca obtuve el resultado esperado.

Ah, y en caso de que preg_split no esté centrado en PHP, estoy usando PHP.

¡Gracias por adelantado!

Respuestas a la pregunta(1)

Su respuesta a la pregunta