In a large stockpot or Dutch oven, saute the beef until browned. Drain and set aside.
Melt the butter in the stockpot. Add onion, celery, and carrots and saute until softened.
Sprinkle the flour over the vegetables and saute 1-2 minutes longer until the flour is browning. Stir in the beef broth, adding a little at a time and stirring to make a smooth broth.
Add the potatoes to the pot. Bring to a boil. Reduce the heat to a simmer, cover, and cook for 10-15 minutes, until the potatoes are soft and can easily be pierced with a fork.
Add the milk, Velveeta, parsley, and cooked ground beef to the soup and stir, heating until the cheese is melted and the soup is smooth. Season with salt and pepper, to taste.
Serve with freshly grated cheddar and crumbled bacon.
Notes
Storage: Refrigerate for 3-4 days in an airtight container.Notes: 16 oz. of Velveeta will yield a thick, hearty soup as seen here. You can use just 8 oz. of Velveeta for a bit of a lighter soup - a little thinner, a bit more brothy. Both options are good, just depends on personal preference.
Substitute chicken stock for the beef broth, if you wish.Grating the carrots really helps them fade into the background of the soup, adding some color, texture, and nutrition without having a big flavor presence in the soup. You can also simply dice them up if you like.Substitute two cups of medium or sharp grated cheddar cheese for the Velveeta in this recipe.