Heat olive oil in a large pot over medium-high heat. Add ground beef and cook, breaking it up with a spoon, until browned, about 5 minutes.
Add onion, garlic, chili powder, cumin, smoked paprika, oregano, salt, and pepper. Cook, stirring occasionally, until onion is softened, about 5 minutes.
Stir in diced tomatoes, beef broth, corn, green beans, and peas. Bring to a boil, then reduce heat to low and simmer, covered, for 20 minutes.
Stir in cilantro and season with salt and pepper to taste. Serve hot.
Interesting Facts
This soup can be made in the slow cooker. Cook on high for 3-4 hours or low for 6-8 hours.
This soup can also be frozen for up to 3 months.
Feel free to add other vegetables to the soup such as diced bell peppers, zucchini, or spinach.