Supa de ceapă poate fi făcută în mai multe moduri, deși de obicei începe cu ceapa care este caramelizată. Pentru a face bulionul se folosește adesea supa de pui și de vită, de obicei cu vin alb sau roșu adăugat pentru a completa supa. O bucată mare de pâine prăjită este de obicei servită în supă, care oferă o aromă contrastantă și oferă o textură suplimentară, deoarece absorb bulionul în timpul mesei. Supa de ceapă este de obicei acoperită cu brânză, adesea Gruyere, și plasată sub un broiler pentru a topi și rumeni brânza.
Ingredientul omonim din supa de ceapă servește de obicei drept început pentru acest fel de mâncare, deși bulionul sau bulionul pot fi preparate cu zile sau săptămâni înainte pentru utilizare în el. Aproape orice tip de ceapă poate fi folosit pentru a o prepara, deși soiurile mai dulci precum galbenul și roșu sunt populare datorită aromei lor mai bogate. Ceapa este tăiată în felii destul de subțiri, adesea în formă de jumătate de lună, și gătită într-o oală cu puțin unt. Caramelizarea corectă a acestor cepe poate necesita o jumătate de oră sau chiar o oră întreagă de gătit, pentru a se asigura că capătă un aspect maro și o dulceață care conferă supei de ceapă o aromă profundă.
Aceste cepe sunt apoi combinate cu bulion sau bulion pentru a forma baza supei de ceapa. Atât bulionul de pui, cât și cel de vită funcționează bine; unii bucătari preferă să folosească doar unul dintre ele, în timp ce alții le includ pe ambele împreună într-o singură rețetă. Se adaugă arome suplimentare, cum ar fi cidrul de mere, vinul și diverse ierburi și acestea sunt gătite până când supa de ceapă ajunge la consistența și aroma adecvate. Se poate folosi fie vin roșu, fie vin alb și, de obicei, se bazează pe preferințele personale.
Servirea supei de ceapă este adesea un element principal în prepararea ei, în special în serviciile tradiționale, unde este pusă cu lingură în vase mici, sigure pentru cuptor. O bucată mare de pâine prăjită este pusă pe partea de sus a supei, care începe să absoarbă aroma bogată a bulionului. Acesta este acoperit cu brânză rasă sau mărunțită, de obicei gruyere sau elvețian, și se pune la cuptor sub un broiler. Brânza se topește și se rumenește peste ciorba de ceapă și peste cota care este și se servește direct din cuptor. Mâncatul supei constă, de obicei, în a obține o parte din pâine și brânză la fiecare mușcătură cu bulion și ceapă, oferind o gamă largă de arome și texturi în fiecare lingură.