Soak the dry garbanzo beans and fava beans in separate bowls of water overnight.
Drain and rinse the soaked beans. In a food processor, add the garbanzo beans, fava beans, chopped onion, garlic cloves, green onions, parsley, and cilantro. Pulse until finely chopped but not pureed.
Transfer the mixture to a large mixing bowl. Add ground cumin, ground coriander, sea salt, black pepper, and baking powder. Mix thoroughly.
Cover the bowl with plastic wrap and refrigerate for at least 1 hour.
Form the mixture into small balls or patties, about the size of a golf ball.
Heat enough neutral flavored oil in a deep frying pan to submerge the falafel halfway, aiming for 350°F (175°C).
Add the shaped falafel to the hot oil in batches. Fry for about 3-4 minutes on each side, or until golden brown and crispy.
Remove the falafel using a slotted spoon and place them on a plate lined with parchment paper to absorb excess oil.