Caruru to danie wywodzące się z Brazylii i czasami podawane w innych krajach. Podstawowym składnikiem jest tradycyjnie okra, z dodatkiem cebuli, krewetek i prażonych orzechów w mniejszych ilościach. Ten pokarm jest często używany jako przyprawa, a nie danie główne, ale oba sposoby spożywania tego pokarmu są szeroko rozpowszechnione. W kuchni brazylijskiej caruru jest często dodawane do acarajé, czyli smażonego w głębokim tłuszczu czarnego groszku, zwykle sprzedawanego jako jedzenie uliczne. Caruru to także miasto w Kolumbii, ale miejsce to nie ma nic wspólnego z jedzeniem o tej samej nazwie.
Tradycyjne przepisy na caruru zazwyczaj zawierają posiekaną okrę, cebulę i krewetki jako główne składniki. Niektóre przepisy wymagają równych części okry i krewetek. Na przykład jeden funt każdego z nich jest powszechny w tych przepisach. Dodaje się prażone orzeszki ziemne, orzechy nerkowca lub jedno i drugie, aby nadać przyprawie lub potrawie chrupkość.
W innych krajach, takich jak Stany Zjednoczone, caruru ma wiele odmian, które zwykle podaje się jako cały posiłek. Najczęściej podaje się go jako gulasz lub gumbo. Niektóre zachodnie przepisy wymagają nie siekanej okry, co eliminuje charakterystyczną śluzowatą konsystencję tradycyjnego caruru. Inni dodają tyle pomidorów, ile danie ma okra i krewetki. Główna różnica polega na tym, że acarajé jest jedzeniem charakterystycznym dla północno-wschodniej Brazylii i Nigerii, więc caruru zwykle nie jest spożywane jako przyprawa w innych regionach świata.
Większość dużych składników gotuje się oddzielnie, a następnie łączy w celu dokończenia dania. Na przykład okra jest smażona tylko z przyprawami, takimi jak sól i pieprz dodany do smaku. Następnie cebulę można podsmażyć z innymi ziołami, np. czosnkiem i płatkami chili. Po dodaniu krewetek, orzechów i innych składników jedzenie zwykle gotuje się na kuchence. Te kroki mogą się znacznie różnić w zależności od przepisu, ale po przygotowaniu wszystkich składników gotowanie zajmuje zwykle mniej niż 20 minut.
Składniki Caruru są zwykle gotowane w oleju dende, który jest brazylijskim olejem palmowym. Inne oleje spożywcze, takie jak olej palmowy z Afryki Zachodniej, są zbyt ciężkie, aby gotować w nich to danie. Jeśli brazylijski olej palmowy nie jest dostępny, kucharz może zastąpić olej palmowy z połowy zachodnioafrykańskiej olejem roślinnym. Niektóre oleje spożywcze, szczególnie te powszechnie spotykane w Chinach, podobno również dobrze nadają się do gotowania tych składników. Nie ma jednak substytutu oleju kuchennego, który pozwoli uzyskać dokładnie taki smak tradycyjnego dania.