This hamburger soup recipe comes from my grandmother’s kitchen, though she never called it anything fancy. It was her clean-out-the-fridge soup. Ground beef, potatoes, whatever vegetables were hanging around, all simmered in a rich tomato broth. My husband calls it cowboy soup, and honestly that fits. It is hearty, humble, and the kind of meal that makes a cold evening feel a little warmer. This hamburger soup recipe is the one I make when I want dinner to feel like a hug.
What I love most is how forgiving it is. Fancy ingredients? Not needed. Exact measurements? Barely. Brown the beef, chop the vegetables, let the pot do the work for 30 minutes. The result tastes like it simmered all afternoon. This easy homemade hamburger soup recipe feeds a crowd, costs very little, and somehow everyone always wants the recipe.
Quick facts: This hamburger soup recipe takes 40 minutes total, serves 8, and freezes well.
Why You Will Love This Recipe
- Ready in 40 minutes. One pot, minimal effort, maximum comfort.
- Feeds a crowd. Makes 8 generous servings, perfect for families or meal prep.
- Budget friendly. Ground beef, potatoes, and pantry vegetables, that is the whole grocery list.
- Endlessly flexible. Use whatever vegetables you have. It always works.
- Even better the next day. The flavors deepen overnight, if it lasts that long.
- Freezer friendly. This one was born to be frozen in portions.
Ingredients You Will Need
You probably have most of what this hamburger soup recipe needs already. That is the beauty of it.
- 1.5 lb ground beef: I use 80/20 for the best flavor.
- 1 large onion, diced
- 3 garlic cloves, minced
- 3 medium potatoes, peeled and diced
- 3 carrots, peeled and sliced
- 2 celery stalks, sliced
- 1 can (28 oz) crushed tomatoes
- 4 cups beef broth: I use low sodium so I can control the salt.
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Italian seasoning
- 1 bay leaf
- 1 cup frozen corn or peas (optional)
- Salt and black pepper, to taste
Ingredient Notes
- Potatoes: Yukon Gold or red potatoes hold their shape. Russets are starchier and break down a little, which thickens the broth.
- Ground beef: 80/20 gives the most flavor. With leaner beef, add a drizzle of oil when browning.
- Tomatoes: Crushed tomatoes give a smooth, rich broth. Diced tomatoes make it chunkier.
How to Make Hamburger Soup
Here is the step-by-step hamburger soup recipe. The golden rule: brown the beef well. Those crispy browned bits are where the deep flavor comes from.
- Brown the beef. In a large pot or Dutch oven over medium-high heat, cook the ground beef with the diced onion for 7 to 8 minutes, breaking it up with a spoon, until the beef is well browned and no pink remains (ground beef is safe at 160°F / 71°C). Do not rush this part. Drain off excess fat if there is a lot.

- Add garlic and seasonings. Stir in the garlic, Worcestershire sauce, and Italian seasoning. Cook for 1 minute until fragrant.
- Add everything else. Pour in the beef broth and crushed tomatoes. Add the potatoes, carrots, celery, and bay leaf. Stir it all together.
- Simmer. Bring to a boil, then lower the heat and simmer for 20 to 25 minutes, until the potatoes and carrots are tender when poked with a fork.
- Finish it. If using, stir in the frozen corn or peas and simmer for 5 more minutes. Fish out the bay leaf and throw it away.
- Season and serve. Taste and add salt and pepper until it tastes right. Ladle into big bowls while it is steaming hot.
Why This Hamburger Soup Recipe Works
A good hamburger soup recipe comes down to three things. First, the browning. Really browning the beef, not just cooking it grey, builds a deep savory base through caramelization. Second, the tomato broth. Crushed tomatoes plus beef broth gives you a rich, slightly tangy broth that is so much more interesting than plain broth. Third, the humble vegetables. Potatoes, carrots, and celery are cheap and classic for a reason, they soak up flavor and make every spoonful satisfying.
My Best Tips for Perfect Soup
Brown, do not steam. Give the beef space and heat. If your pot is crowded, the beef steams grey instead of browning. Work in two batches if you need to.
Cut vegetables evenly. Same-size pieces cook at the same rate. Nobody wants a crunchy potato next to a mushy one.
Do not skip the Worcestershire. It adds a savory depth you cannot quite place but would miss if it were gone.
Taste at the end. This hamburger soup recipe needs its final seasoning after simmering. Tomatoes and broth vary, so salt to your own taste.
It is very forgiving. Swap vegetables freely. Green beans, zucchini, cabbage, it all works. This is clean-out-the-fridge soup at heart.
Easy Variations to Try
This hamburger soup recipe is easy to change up. These are my family’s favorite twists.
- With macaroni: stir in a cup of cooked elbow macaroni at the end for a goulash-style soup.
- Spicy: add a diced jalapeno with the onion or a pinch of red pepper flakes.
- With cabbage: stir in 2 cups of shredded cabbage for the last 10 minutes.
- Barley version: add half a cup of pearl barley with the broth and simmer 10 minutes longer.
- Cheeseburger style: top each bowl with shredded cheddar. My kids insist on this one.
What to Serve With Hamburger Soup
Honestly, this hamburger soup recipe needs nothing more than crusty bread or warm dinner rolls for dunking. A grilled cheese sandwich on the side turns it into the ultimate comfort meal. And on full soup weeks we rotate it with our creamy tomato soup recipe and our broccoli cheese soup recipe.

How to Store and Reheat
This hamburger soup recipe was born for leftovers and freezing.
In the Refrigerator
Let it cool, then refrigerate within 2 hours in a covered container and use within 3 to 4 days. The flavors get even better overnight. Reheat on the stove until steaming hot (165°F / 74°C), as Ohio State University Extension recommends for leftovers.
In the Freezer
Freeze in portion-sized containers for up to 3 months. The potatoes hold up well. Thaw overnight in the fridge and reheat gently. If you plan to freeze a big batch, you can slightly undercook the potatoes so they finish in the reheat.
Final Thoughts
This hamburger soup recipe is my grandmother’s legacy in a bowl, humble ingredients, big comfort. I hope it becomes a regular at your table too. If you try it, come back and tell me how it went. I read every comment.
Frequently Asked Questions
Can I use ground turkey instead?
Yes. Swap in ground turkey in this hamburger soup recipe one to one. It will be a little leaner, so you may want an extra drizzle of oil when browning. Cook it until no pink remains and it reaches 165°F (74°C).
What kind of ground beef is best?
I like 80/20 for flavor. Leaner beef works too, it just gives you a slightly less rich broth. Drain the fat well either way.
Can I make this in a slow cooker?
Yes. Brown the beef and onion on the stove first (do not skip this), then add everything to the slow cooker and cook this hamburger soup recipe on low for 6 to 7 hours or high for 3 to 4, until the vegetables are tender.
Why are my potatoes still hard?
Either the pieces were cut too big or the soup was not at a real simmer. Keep it at a gentle bubbling simmer, not just steamy hot, and cut potatoes into small even dice.
Can I add pasta or rice?
You can, but cook them separately and add to each bowl. Pasta and rice left in the soup overnight soak up all the broth and turn mushy.
How many people does this hamburger soup serve?
About 8 bowls, around 1½ cups each. It halves easily for a smaller family, or you can freeze the extra.
How do I make hamburger soup thicker?
Simmer it uncovered for 10 extra minutes, or mash a few of the potatoes against the side of the pot. Their starch thickens the broth naturally.
Can I use frozen vegetables?
Yes. A bag of frozen mixed vegetables works in place of the carrots, celery, and corn. Add them for the last 10 minutes so they stay firm.

Hamburger Soup Recipe
Ingredients
Equipment
Method
- Brown ground beef with onion in a large pot over medium-high heat 7 to 8 minutes, breaking it up, until well browned. Drain excess fat.
- Stir in garlic, Worcestershire sauce and Italian seasoning, cook 1 minute.
- Pour in beef broth and crushed tomatoes. Add potatoes, carrots, celery and bay leaf. Stir.
- Bring to a boil, then simmer 20 to 25 minutes until potatoes and carrots are tender.
- Stir in frozen corn or peas if using, simmer 5 more minutes. Remove and discard bay leaf.
- Taste, adjust salt and pepper, and ladle into big bowls.


Leave a Reply