Heat the olive oil in a large skillet over medium heat. Add the diced onion and bell pepper, cooking until softened, about 5 minutes.
Stir in the minced garlic and cook for an additional minute.
Add the ground turkey or beef to the skillet, breaking it apart with a spoon. Cook until browned and cooked through, about 7-10 minutes. Drain any excess fat if necessary.
Stir in the black beans, diced tomatoes, chili powder, cumin, smoked paprika, salt, and pepper. Bring the mixture to a simmer and let it cook for about 10 minutes, allowing the flavors to meld.
Make four small wells in the chili mixture and crack an egg into each well. Cover the skillet and cook for 5-7 minutes, or until the eggs are cooked to your desired doneness.
Remove from heat and garnish with fresh cilantro. Serve with avocado slices on the side.