To start, peel and chop the onion and garlic.
Then rinse and grate the carrot.
Open the can of navy beans and drain the liquid out. Then, add the navy beans to a colander and rinse them well under running water. Pat them dry with paper towels.
Then, place all the ingredients (the navy beans, egg, grated carrot, chopped onion and garlic, smoked paprika, turmeric, cumin, coriander, salt, black pepper, and almond flour) in a food processor or blender, and pulse until all ingredients are well incorporated. Do not over-process or blend the ingredients as the resulting mixture will be too mushy.
Right from the food processor, shape the mixture into balls and flatten each ball slightly. If you used a blender, scoop the mixture into a bowl, then gather some of the mixture and shape the falafel.
Then add the olive oil to a frying pan and place it on a stovetop set to medium heat. Depending on your stove, you might have to increase this to medium-high heat.
When the oil is warm, add the shaped falafel (they will be slightly wet but will dry out as they cook) and cook 4-5 minutes on each side or until golden brown.
Serve warm or at room temperature.