In a large mixing bowl, combine the ground beef or lamb, grated onion, minced garlic, chopped parsley, chopped cilantro, ground cumin, ground coriander, ground paprika, ground cinnamon, ground black pepper, ground nutmeg, cayenne pepper (if using), beaten egg, breadcrumbs, and salt. Mix well until all ingredients are thoroughly combined.
Take small portions of the mixture and shape them into oval or cylindrical patties, about the size of a small sausage.
Heat olive oil in a large skillet over medium heat. Add the koftas and cook for about 5-7 minutes on each side, or until they are browned and cooked through. You may need to cook them in batches to avoid overcrowding the pan.
Remove the koftas from the skillet and drain on paper towels to remove excess oil. Serve hot with rice, salad, or flatbread, and a side of yogurt sauce or chutney.
Enjoy your meal!