Heat butter and a little olive oil in a large skillet over medium heat.
Add the chopped onion and sauté until soft and golden. Stir in the garlic and ginger, cooking until fragrant.
Add the chopped pepper, tomatoes, and carrot. Let them cook for 5–7 minutes until tender.
Stir in the mushrooms, spring onions, and parsley. Season with salt, pepper, turmeric, and paprika. Let the mixture simmer gently for another few minutes.
In a bowl, lightly beat the eggs, then pour them into the vegetable mixture. Stir continuously until the eggs are fully cooked and incorporated into the mixture.
Heat vegetable oil in a clean skillet. Scoop a few spoonfuls of the mixture and shape into small rounds or patties. Pan-fry until golden and crispy on both sides.
Serve warm as is, or with a dollop of yogurt, hot sauce, or flatbread.