Combine the semolina, flour, yeast, sugar, and salt in a bowl.
Mix in the water and egg until you get a smooth batter.
Set batter aside, and let rest for 15–20 minutes or until doubled in size.
Thin with a little water if necessary, then whisk in the baking powder.
Heat a skillet over medium heat.
Lightly grease the skillet, then dollop in enough batter to make a few small pancakes.
Cook the pancakes on one side until the top is covered in holes and fully cooked. Do not flip and cook on the second side.
Remove baghrir from the pan, and repeat the cooking process with any remaining batter.
Serve with butter.