This is my O's diet, my other cichlids get pretty much the same.
This will do fine for any cichlid that'll take prepared foods.
DIET
A quality cichlid pellet or stick should make up 75-80% of your O's diet.
These are my primary foods...
Pellets, Carnivore sticks, freezedried krill, algae wafers, fresh nightcrawlers, fresh/freezedried earthworm (Any worms are great foods!), fresh crickets, fresh mealworms, almost any insect I catch
(Insects from outside do pose a risk of insecticides which can harm your fish, be careful.).
I rotate store bought nightcrawlers, crickets and mealworms about monthly on the menu.
I feed my 10"+ O probably 4-6 large crickets, 6-10 mealworms or 1-2 large nightcrawlers per feeding and he'll get'em every 2-3 days.
I feed or have fed my O all of these foods...
Raw/cooked shrimp, small bits of raw cut fish, beefheart, bitesize bits of fruits-n-veggies (zucchini, carrot, shelled peas, shelled corn, apple, orange, pear, papya and etc...), small tree/grass frogs (NO toads, and know which frog species your feeding as some can be toxic too.) and properly quarantined or raised feeder fish,
these should be fed sparingly and rotated as snacks or dessert.
Do not feed unquarantined feeder fish from LFS/LPS, do not feed mammalian flesh (Animal fats from mammals and fowl are very bad for most fish).
I supplement his nutrition by soaking his pellets 4-5 times a week in a liquid vitamin.
I use Vita-Chem, available at some LFS's and on-line retailers, I get mine at BigAl's,
http://www.bigalsonline.com/BigAlsUS/ctl3684/cp19215/si1380216/cl0/boydvitachemfreshwater4oz
Alot of different types and brands are used, Liquid Centrum for example, but you could reasonably use any quality L. vitamin.