Brown the Beef – In a large pot or Dutch oven, cook and crumble the ground beef over medium-high heat for 6-8 minutes until no longer pink. Drain excess grease and set aside.
Build the Flavor Base – Melt 1 tablespoon butter in the same pot. Add diced carrots, celery, onions, basil, and parsley. Sauté for about 10 minutes until the vegetables soften.
Simmer for Richness – Return the cooked beef to the pot and stir in diced potatoes and chicken broth. Bring to a boil, then reduce the heat to a gentle simmer. Cover and cook for 10-12 minutes until the potatoes are tender.
Create a Thick and Creamy Texture – In a small saucepan, melt 3 tablespoons butter over medium-low heat. Whisk in flour and cook for 3-5 minutes until bubbling. Stir the mixture into the soup and boil for 2 minutes to thicken.
Make It Cheeseburger-Worthy – Reduce heat to low. Stir in Velveeta cheese, milk, salt, and pepper until fully melted. Remove from heat and mix in sour cream for a smooth, creamy finish.
Serve and Customize – Ladle the soup into bowls and top with crispy onion rings, bacon, and green onions. Serve with toasted burger buns or crusty bread for a complete meal.