Crack the eggs into a small bowl and whisk them until just combined, with a slight froth on top. Set aside.
Heat a non-stick skillet over medium-low heat and add the olive oil or butter. Once melted or shimmering, add the diced bell pepper and minced garlic (if using). Cook, stirring occasionally, until the peppers soften slightly and become fragrant, about 2-3 minutes.
Add the chopped spinach to the skillet. Stir for about 30 seconds until it wilts and brightens in color. If excess water is released, gently drain it away before proceeding.
Pour the beaten eggs evenly over the vegetables. Let them sit undisturbed for a few seconds, then gently stir with a spatula, scraping from the edges inward. Continue stirring slowly and gently to keep the eggs creamy, cooking for about 2-3 minutes until they start to set but are still slightly runny.
Add the halved cherry tomatoes to the eggs and vegetables. Gently fold them in and cook for another minute, until the eggs are softly curdled and the tomatoes have released some of their juices, adding a burst of brightness.
Remove the skillet from heat. Season with salt and pepper to taste, then sprinkle with chopped herbs if desired. Let rest for 30 seconds to allow residual heat to finish setting the eggs.
Serve the vibrant scrambled eggs immediately, garnished with additional herbs if you like. Enjoy the colorful, tender mixture that’s perfect for a quick, nutritious breakfast.