Prepare onion: Cut half a small onion into medium-sized pieces so they don't stick to the meat. Slightly press to release juice and place in a mixing bowl.
Cut chicken: Clean chicken breasts by removing excess fat. Cut into uniform cubes, not too thick or too small, to ensure even cooking on the pan.
Add saffron and mix: Add liquid saffron to the onion and chicken pieces, coating them well to avoid wasting saffron.
Add spices and oil: Add salt, black pepper, red pepper, garlic powder, and olive oil to the bowl. Adjust spices to taste. Mix everything thoroughly.
Add lemon or lime juice: Squeeze the juice of one lime or lemon into the mixture and mix again.
Marinate: Cover and refrigerate the marinated chicken for at least 2 hours, preferably 4-5 hours or overnight for best flavor.
Prepare skewers: Cut wooden skewers to fit the size of your pan. Thread the marinated chicken pieces onto the skewers, keeping them tight together and removing excess onion pieces.
Cook kebabs: Heat a pan with a little oil over medium heat. When hot, place the skewers in the pan. Cook each side for 4-5 minutes without turning too early to ensure proper sear and cooking.
Serve: Serve the Joojeh Kabob hot, traditionally with Persian rice with crispy tadig and fresh tomato.