Okręt trafił samolot w trakcie nalotu ogniem przeciwlotniczym, przez co siedem zrzuconych bomb głębinowych przeleciało nad nim; U-223 wykonał zanurzenie alarmowe i z niewielkimi uszkodzeniami zdołał umknąć bombowcowi, któremu mimo ciężkich uszkodzeń udało się powrócić do bazy.

6 marca po 54 dniach spędzonych w morzu okręt dopłynął do portu w Saint-Nazaire.

Drugi rejs bojowy 15 kwietnia 1943 roku U-Boot wyszedł z Saint-Nazaire na swój drugi wojenny patrol, udając się na wody północnego Atlantyku. Od 22 kwietnia do 3 maja okręt operował w wilczym stadzie „Amsel”, później „Amsel 2” (3–6 maja), a następnie „Elbe” i „Elbe 2” (odpowiednio od 7 do 10 maja i od 10 do 12 maja). 11 maja U-223 został zaatakowany bombami głębinowymi przez dowodzony przez brytyjski niszczyciel i zmuszony do wynurzenia, a następnie ostrzelany i staranowany; okręt podwodny odpowiedział ogniem i wystrzelił pięć niecelnych torped w kierunku niszczyciela, który odpłynął w kierunku ochranianego konwoju przekonany o rychłym zatonięciu U-Boota. W wyniku zderzenia za burtą znalazło się dwóch marynarzy U-223, z których jeden zginął, a drugi został później uratowany przez siostrzany okręt podwodny i 14 maja został przekazany na pokład macierzystej jednostki.