Mix rava (semolina), yogurt, and water to form a smooth, thick batter. Rest for 20 minutes.
Incorporate chopped onions, green chilies, curry leaves, grated carrots, and salt into the batter.
Preheat a paniyaram pan and grease each cavity lightly with oil or ghee.
Spoon the prepared batter into the cavities of the heated pan, filling them evenly.
Cover and cook on low to medium heat until the bottom turns golden brown.
Flip the paniyaram using a skewer or spoon and cook the other side until crispy.
Plate the paniyaram and serve with coconut chutney or tomato chutney for a flavorful experience.