Hamburger Soup Will Make You Forget Every Other Soup You’ve Ever Made

Rate this post

You know those meals where you take one bite and immediately think, why haven’t I been making this my whole life?

That’s hamburger soup.

It’s thick, hearty, loaded with vegetables, and tastes like it simmered on someone’s stove all afternoon. Except it takes about 40 minutes. And it’s made in one pot.

If you’ve been sleeping on this recipe, consider this your wake-up call. 🍲


What You’ll Need

For the Soup:

  • 1 lb (450g) lean ground beef
  • 1 medium yellow onion, diced
  • 3 cloves garlic, minced
  • 3 medium carrots, peeled and sliced into rounds
  • 3 stalks celery, sliced
  • 2 medium Yukon gold potatoes, peeled and cubed
  • 1 can (14.5 oz) diced tomatoes, with juices
  • 1 can (6 oz) tomato paste
  • 4 cups beef broth (low sodium)
  • 1 cup frozen or fresh green beans, cut into 1-inch pieces
  • 1 cup frozen corn kernels
  • 1 tsp Worcestershire sauce
  • 1 tsp Italian seasoning
  • 1 tsp garlic powder
  • 1/2 tsp onion powder
  • 1/2 tsp smoked paprika
  • Salt and black pepper, to taste
  • 1 tbsp olive oil

Tools You’ll Need

  • Large Dutch oven or heavy-bottomed pot (at least 6 quarts)
  • Wooden spoon or silicone spatula
  • Chef’s knife and cutting board
  • Measuring cups and spoons
  • Ladle for serving
  • Vegetable peeler

Pro Tips

These are the things I wish someone had told me the first time:

  1. Don’t skip the tomato paste. It deepens the flavor in a way that diced tomatoes alone just can’t do. It’s the secret behind that rich, almost restaurant-quality taste.
  2. Brown the beef properly. Give it a real sear — don’t stir it too much. A little caramelization on the meat adds layers of flavor you’d be missing otherwise.
  3. Cut your potatoes small and uniform. About 1/2-inch cubes. They’ll cook evenly and you won’t end up with some pieces mushy and some still hard.
  4. Add the green beans and corn last. They only need 5-7 minutes. Throw them in too early and they’ll turn into a sad, mushy mess.
  5. Taste and season at the end. Broths vary in saltiness, so always do a final taste before serving and adjust accordingly.

Substitutions and Variations

Protein swaps:

  • Ground turkey or chicken for a lighter version
  • Ground Italian sausage for extra punch (go half-and-half with the beef)
  • Plant-based ground meat for a vegetarian version — just swap beef broth for veggie broth

Veggie swaps:

  • Zucchini instead of (or in addition to) green beans
  • Sweet potatoes instead of Yukon golds for a slightly sweeter profile
  • Cabbage works really well here too — just add it in the last 10 minutes

Broth options:

  • Chicken broth works if that’s what you have on hand
  • A splash of red wine added after browning the beef takes things up a notch

Low-carb version:

  • Skip the potatoes and corn
  • Add extra green beans, zucchini, or cauliflower florets

Make Ahead Tips

This soup is genuinely one of those recipes that tastes better the next day. All the flavors have time to meld together overnight.

To prep ahead:

  • Chop all your vegetables the night before and store them in an airtight container in the fridge
  • Brown the ground beef in advance, drain, and refrigerate until you’re ready to cook

To make the full soup ahead:

  • Make it completely, let it cool, and store in the fridge for up to 4 days
  • The potatoes will soften further as it sits, which honestly makes it even more comforting

Nutritional Info (Per Serving, Approximate)

Based on 6 servings

NutrientAmount
Calories~320 kcal
Protein24g
Carbohydrates28g
Fat10g
Fiber5g
Sodium~680mg

Diet-friendly swaps:

  • Gluten-free: Already naturally gluten-free — just double-check your Worcestershire sauce brand
  • Dairy-free: No dairy in this recipe at all
  • Lower sodium: Use unsalted beef broth and reduce added salt

Meal pairing ideas:

  • Crusty sourdough bread or dinner rolls for dipping
  • A simple green salad on the side
  • Cornbread (especially if you’re leaning into the cozy, home-cooked vibes)

How to Make It

Step 1: Brown the Ground Beef

Heat 1 tbsp of olive oil in your Dutch oven over medium-high heat. Add the ground beef and break it apart with a spoon. Let it brown without stirring too much, about 5-7 minutes. You want some color on it.

Once browned, drain any excess fat and set the beef aside.

Step 2: Cook the Aromatics

In the same pot, add the diced onion and celery. Cook over medium heat for 3-4 minutes until softened. Add the garlic and cook for another 30 seconds until fragrant.

Step 3: Add the Tomato Paste

Add the tomato paste directly to the pot. Stir it into the onion mixture and let it cook for 1-2 minutes. This step is doing a lot of heavy lifting for flavor — don’t rush it.

Step 4: Build the Soup

Return the browned beef to the pot. Add the diced tomatoes (with their juices), beef broth, carrots, and cubed potatoes. Stir in the Worcestershire sauce, Italian seasoning, garlic powder, onion powder, and smoked paprika.

Give everything a good stir.

Step 5: Simmer

Bring the soup to a boil, then reduce heat to low-medium. Cover and simmer for 20-25 minutes, or until the potatoes and carrots are fork-tender.

Step 6: Add the Remaining Vegetables

Stir in the green beans and corn. Cook uncovered for another 5-7 minutes.

Step 7: Taste and Adjust

Season with salt and black pepper to taste. Serve hot with crusty bread on the side.


Leftovers and Storage

Refrigerator: Store in an airtight container for up to 4-5 days. The flavor improves overnight, so don’t feel bad about making a big batch.

Freezer: This soup freezes beautifully. Let it cool completely, then transfer to freezer-safe bags or containers. Freeze for up to 3 months.

Reheating: Thaw overnight in the fridge if frozen, then reheat on the stovetop over medium-low heat. Add a splash of broth if it’s thickened too much.

One thing to note: the potatoes can get a little softer after freezing, but the flavor is still great. If you plan to freeze most of the batch, consider undercooking the potatoes slightly.


FAQ

Can I use ground turkey instead of beef? Yes! It works great. The soup will be a little lighter in flavor, so you might want to add a touch more Worcestershire sauce or smoked paprika to compensate.

Do I need a Dutch oven? Not specifically. Any large, heavy-bottomed pot will do the job. You just want something that holds heat well and has enough room for the broth and all the vegetables.

Can I make this in a slow cooker? Absolutely. Brown the beef and sauté the onions first (this step is worth it), then transfer everything except the green beans and corn to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Add the green beans and corn in the last 30 minutes.

My soup is too thin. How do I thicken it? A couple of options: let it simmer uncovered for an extra 10-15 minutes, mash a few of the potato chunks against the side of the pot, or stir in a cornstarch slurry (1 tbsp cornstarch mixed with 2 tbsp cold water).

Can I add pasta or rice? You can! Add small pasta (like ditalini or elbow) or cooked rice in the last 10 minutes. Keep in mind they’ll absorb liquid as the soup sits, so you may need to add extra broth when reheating.

Can I double this recipe? Yes, and honestly, you should. It stores and freezes so well that making a double batch barely takes extra effort and saves you from cooking later in the week.


Wrapping Up

This hamburger soup is one of those recipes that earns a permanent spot in your rotation — not because it’s fancy, but because it’s exactly what you want on a cold night when you don’t want to think too hard about dinner.

It’s filling. It’s fast. And it makes your whole kitchen smell incredible.

Give it a try this week and let me know in the comments how it turned out! Did you make any swaps? Add your own twist? I genuinely want to hear about it — drop your questions down below too.

Charlotte is the author of Recipe Minty, a food blog dedicated to sharing simple, easy, and homemade recipes. His goal is to make everyday cooking enjoyable and beginner-friendly.

Leave a Comment