01 - Combine buckwheat groats, water, and salt in a medium saucepan. Bring to a rolling boil over high heat, then reduce to low, cover, and simmer for 12 to 15 minutes until the groats are tender and all liquid is absorbed. Fluff with a fork and set aside.
02 - Heat 1 tablespoon of olive oil in a large skillet over medium heat. Add the sliced red onion and sauté for 2 minutes until softened and translucent.
03 - Stir in the minced garlic and cook for 30 seconds, stirring constantly, until fragrant and lightly golden.
04 - Add the chopped spinach and halved cherry tomatoes to the skillet. Season with black pepper, smoked paprika, and chili flakes. Sauté for 2 to 3 minutes until the spinach is fully wilted and the tomatoes have softened but still hold their shape.
05 - In a separate nonstick skillet, heat the remaining tablespoon of olive oil over medium heat. Cook the eggs to your preference — fried, poached, or soft-boiled — and set aside.
06 - Divide the fluffed buckwheat evenly between two serving bowls. Spoon the sautéed spinach and tomato mixture over the buckwheat in each bowl.
07 - Top each bowl with a cooked egg if using, then sprinkle generously with crumbled feta cheese and fresh parsley. Serve immediately while warm.