In a Dutch oven or large soup pot over medium-high heat, cook bacon until crisp, about 10-12 minutes. Use a slotted spoon to remove the bacon to a paper towel-lined plate, reserving the drippings in the pan.
Add the ground beef, onion, celery, and carrot to the bacon drippings, and cook, stirring frequently and breaking up the meat as it cooks, until the meat is no longer pink and the vegetables are starting to soften, about 7 minutes. Add the garlic and cook, stirring, for 30 seconds. Drain off excess fat.
Return the bacon to the pot. Add remaining ingredients, stir to combine, and bring to a boil.
Reduce the heat to low, and simmer uncovered for 25-30 minutes, or until the potatoes are fork-tender.
Ladle into bowls. Garnish with chopped fresh parsley or sliced green onion and serve with cornbread.