Boil the diced potatoes in salted water for about 10 minutes until just tender.
In a large skillet, cook the chopped bacon over medium heat until crispy.
Drain excess fat, leaving a tablespoon in the pan.
Add the diced onion and bell pepper to the skillet and sauté until softened.
Stir in the boiled potatoes and cook until they start to turn golden.
Add the cherry tomatoes and spinach, cooking until the spinach wilts.
Season with salt and pepper to taste.
Remove from heat and let it sit for a minute.
Garnish with fresh herbs before serving.
Serve hot, optionally topped with a fried egg.