In a large soup pot over medium-high heat, brown ground pork until fully cooked. Drain excess grease if needed. Remove pork and set aside.
Reduce heat to medium. Add olive oil if necessary. Stir in onion and white parts of green onions. Cook 3–4 minutes until softened. Add garlic and cook 30 seconds.
Stir in chipotle seasoning, salt, and pepper. Add potatoes, corn, browned pork, and chicken broth. Bring to a gentle boil.
Reduce heat, cover partially, and simmer 15–18 minutes until potatoes are fork-tender.
Lightly mash some of the potatoes against the side of the pot to naturally thicken the soup. Simmer uncovered 3–5 minutes to reach desired consistency.
Remove from heat. Stir in sour cream until smooth. Adjust seasoning.
Serve hot, topped with shredded cheese and green onion tops.