Brown the Beef: Heat a large skillet to medium-high heat. Add a tablsepoon of your preferred cooking oil. Once oil is glistening, add onions and sauté for 3-4 minutes until they begin to become slightly translucent. Add in the ground beef, break it into small pieces and sprinkle garlic powder and sea salt over top. Brown the meat until cooked through and drain any excess grease.
Slow Cook the Soup: Add the carrots, potatoes and celery to the bottom of a 6 quart crockpot. Pour the browned beef and onions over top and stir to combine.
Add in the broth and seasoning and toss to combine. The broth will not cover all of the ingredients to start, but juices and liquid will be released as it cooks and add to the broth so don't worry!
Cook on HIGH heat setting for 3-4 hours, or until the potatoes and vegetables are fork tender. You can also cook on LOW heat setting for 6-8 hours.
When the potatoes and veggies are softened, add in the cream cheese and shredded cheddar cheese and stir to melt. If you are not on the high setting at this time, shift to high. Whisk together the corn starch and cold milk well until smooth to make slurry.
Slowly pour in the slurry and stir well to combine. Cover the pot and allow to cook for another 30 minutes to an hour to thicken. Note: the soup will thicken even more as it cools, so try not to let it thicken too much in the heat to balance this out. You can add any of the remaining cup of broth to thin the soup out if it becomes too thick.
Once soup is ready, serve it up with all of your favorite toppings! We love diced dill pickles, more cheese, sour cream, fried onions and parsley. Yum!