I heat the olive oil in my soup pot over medium heat, then toss in the onion, carrots, and celery. I let them cook for about five minutes, stirring occasionally, until the onion turns soft and translucent. This step builds the flavor foundation for the whole pot.
Once my vegetables are soft, I stir in the minced garlic along with the thyme and sage. I only cook this for about a minute, just until the kitchen smells amazing, because garlic burns quickly and turns bitter if you leave it too long.
Next, I pour in the turkey broth and whisk in the leftover mashed potatoes until they start to dissolve into the liquid. This is what gives my soup that naturally creamy texture without needing a separate roux or thickener.
I add the leftover gravy at this point and give everything a good stir. The gravy melts right into the broth and adds a deep, savory richness that makes this soup taste distinctly like Thanksgiving in a bowl.
I fold in my shredded turkey and any leftover green beans or roasted vegetables I have on hand. I bring the pot up to a gentle boil, then reduce the heat to low so everything can simmer together.
I let the soup simmer uncovered for about 15 to 20 minutes, stirring every few minutes. This gives the flavors time to combine and lets the broth reduce slightly so it thickens just a little more.
I taste the soup here and adjust the salt and pepper as needed, since leftover gravy and broth can vary in saltiness. If I'm in the mood for something richer, I stir in the heavy cream right at the end.
Finally, I ladle the hot soup into bowls and serve it right away while it's steaming. This soup is best enjoyed fresh off the stove, though it reheats wonderfully the next day too.