Heat a large soup pot or Dutch Oven over medium-high heat then add ground beef, shallot or onion, and garlic. Season with salt and pepper then brown and drain if necessary. Return the beef to the pot then add remaining ingredients and bring to a simmer, stirring occasionally. Turn heat down to medium-low then simmer for 30 minutes, stirring occasionally. Scoop into bowls then serve with toppings.
Crock Pot Cooking:
Transfer ground beef mixture to a 5 or 6 quart crock pot then add the rest of the ingredients and stir to combine (can be done ahead of time. Store in the refrigerator until ready to start cooking.) Place a lid on top then cook on low for 4-6 hours.