Cook the Ground Beef:
Heat olive oil in a large pot or Dutch oven over medium heat.
Add the ground beef and cook, breaking it up with a spoon, until browned, about 5-7 minutes.
Once the beef is browned, drain any excess fat if necessary.
Sauté the Onions and Garlic:
Add the chopped onion to the pot with the beef and sauté for about 3 minutes until softened.
Add the minced garlic and cook for an additional 1 minute, until fragrant.
Add the Potatoes and Broth:
Stir in the diced potatoes, then pour in the chicken or beef broth.
Bring the soup to a boil, then reduce the heat and let it simmer for about 15-20 minutes, or until the potatoes are fork-tender.
Add Cream and Milk:
Once the potatoes are tender, add the heavy cream and whole milk to the pot.
Stir to combine and let the soup simmer for another 5 minutes until heated through and creamy.
Season the Soup:
Season the soup with salt, black pepper, and paprika to taste. Adjust the seasoning as needed.
Serve and Garnish:
Ladle the soup into bowls and garnish with fresh parsley if desired. Serve hot, and enjoy the creamy, comforting goodness!