One-Pot Hearty Vegetable Soup with Ground Beef
This vegetable soup with ground beef is the chunky, filling dinner you want on a weeknight when the fridge is full of odds and ends. It all happens in one pot, so cleanup is quick and the leftovers taste even better the next day.

The ground beef makes it satisfying enough to be the whole meal, but a hunk of crusty bread never hurts.
Why This Soup Works
I keep coming back to this version because it is endlessly flexible. If you have carrots that need using or a handful of green beans, they go right in, and the recipe still works.
The broth ends up rich and savory from browning the meat first, and the potatoes break down just enough to make it feel almost creamy without adding any cream. It tastes like it simmered for hours, but you are sitting down to eat in about 45 minutes.
Ingredients

- 1 lb ground beef: 85/15 gives the best flavor without pooling grease.
- 1 tbsp olive oil: only if your beef is very lean.
- 1 medium yellow onion, diced
- 3 medium carrots, peeled and sliced into coins
- 2 celery stalks, sliced
- 3 cloves garlic, minced
- 2 tbsp tomato paste
- 4 cups low-sodium beef broth: you can use chicken broth in a pinch.
- 1 can (14.5 oz) diced tomatoes: fire-roasted add a nice smokiness.
- 1 lb baby potatoes, halved: any waxy potato works, no need to peel.
- 1 tsp dried thyme
- 1 bay leaf
- 1 cup fresh green beans, trimmed and cut into 1-inch pieces
- 1 cup frozen corn kernels: no need to thaw.
- Salt and black pepper
- Fresh parsley and grated Parmesan, for serving
Variations / Substitutions
- Swap the protein: ground turkey or Italian sausage work beautifully; just drain any excess fat.
- Trade the vegetables: zucchini, peas, chopped kale, or a drained can of white beans all fit in. Add softer vegetables toward the end.
- Add a kick: a pinch of red pepper flakes stirred in with the garlic gives gentle heat.
- Herb swap: if you do not have thyme, a teaspoon of dried oregano and a small sprig of fresh rosemary do the job.
- Dairy-free: skip the Parmesan or use a dairy-free alternative.
If you enjoy this, you might also like my Stovetop Beef and Barley Stew.
How to Make Hearty Vegetable Soup with Ground Beef
Step 1: Brown the Beef

Set a large Dutch oven or heavy pot over medium-high heat. Crumble in the 1 lb ground beef and cook, breaking it apart with a spoon, until no pink remains, about 5 minutes. Season lightly with salt and pepper.
The bottom of the pot should have a few browned, sticky bits. Those will build the base of your broth, so do not rush this step. Transfer the cooked beef to a plate with a slotted spoon and leave the drippings in the pot. If there is more than a thin film of fat, pour off all but a tablespoon.
Step 2: Sauté the Vegetables

Keep the pot over medium heat. Add the 1 tbsp olive oil if the pan looks dry, then toss in the diced onion, sliced carrots, and celery. Cook, stirring occasionally, until the onion softens and turns translucent, about 5 minutes.
Add the minced garlic and 2 tbsp tomato paste. Stir everything together and let it cook for 1 minute. The tomato paste will turn a shade darker and smell sweet, which deepens the flavor of the whole soup.
Step 3: Build the Broth

Pour in the 4 cups beef broth and the can of diced tomatoes with their juices. Scrape up any browned bits stuck to the bottom of the pot. Add the halved baby potatoes, dried thyme, and bay leaf, then return the browned beef and any juices on the plate to the pot.
Bring the liquid to a boil. Once it bubbles well, reduce the heat so the soup simmers gently. You want a steady but low bubble, not a rolling boil.
Step 4: Simmer the Soup

Partially cover the pot with a lid and let it cook for 10 minutes. Then stir in the green beans and frozen corn. Continue simmering until the potatoes are fork-tender and the broth has picked up a rich color, another 10 to 15 minutes.
Fish out the bay leaf and taste the broth. Add salt and pepper as needed. If it tastes flat, another pinch of salt usually brings everything together.
Step 5: Ladle and Top with Parmesan

Ladle the soup into deep bowls while it is hot. Scatter fresh parsley over the top and grate a generous pile of Parmesan on each serving. The cheese melts into little salty strands the second it hits the hot broth. Serve right away with bread for dipping.
Tips for the Best Vegetable Beef Soup
- Brown the meat well: a gray crust does nothing for flavor. Let the beef sit undisturbed for a minute before breaking it up to get those caramelized bits.
- Cut vegetables the same size: uniform chunks cook evenly, so no one ends up with a crunchy carrot next to a mushy potato.
- Use low-sodium broth: you control the salt that way. Beef broth can vary wildly in sodium.
- Add a Parmesan rind: if you have one stashed in the fridge, toss it in with the broth. It adds a savory depth you cannot get from salt alone.
- Save the leftovers: the soup thickens and the flavors meld overnight. It might need a splash of broth when reheating.
Timing for different vegetables:
| Vegetable Type | Add With | Cook Time |
|---|---|---|
| Hard (carrots, potatoes, celery) | Broth | 20 mins |
| Medium (green beans, zucchini) | After 10 mins | 10 mins |
| Quick (corn, peas, spinach) | Last 5 mins | 5 mins |
Storing Leftover Soup
- Refrigerate: cool the soup completely, then store in an airtight container for up to 4 days.
- Reheating: warm gently on the stove over low heat, adding a splash of broth or water if it is too thick.
- Freeze: ladle into freezer-safe containers, leaving a little room at the top. It keeps for up to 3 months. Thaw overnight in the fridge.
What to Serve with Vegetable Soup with Ground Beef
A thick slice of crusty sourdough or a warm baguette is all you technically need to mop up the last bit of broth. For a larger spread, a simple arugula salad with lemon vinaigrette cuts the richness, and a grilled provolone sandwich on the side turns dinner into the coziest meal you will eat all week.
Frequently Asked Questions
Can I use ground turkey instead of beef?
Yes, absolutely. Use dark meat ground turkey if you can, and do not skip browning it well, because turkey can taste bland without a good sear.
Can I make this in a slow cooker?
You can. Brown the beef and sauté the vegetables on the stove first, then transfer everything to the slow cooker. Cook on low for 6 to 8 hours or on high for 3 to 4 hours.
Can I use frozen vegetables for all the vegetables?
Yes, but add them based on their texture. Frozen carrots and green beans go in with the broth, while frozen corn and peas should be added in the last 5 minutes so they do not turn to mush.
How do I thicken the broth?
Mash a few pieces of cooked potato against the side of the pot and stir them back into the soup. It adds body without any extra steps.

Vegetable Soup with Ground Beef Recipe
Ingredients
Method
- Brown the ground beef in a large pot over medium-high heat until no pink remains, about 5 minutes. Season with salt and pepper, then transfer to a plate.
- Sauté the onion, carrots, and celery in the same pot with olive oil until softened, about 5 minutes. Add garlic and tomato paste and cook 1 minute.
- Pour in the beef broth and diced tomatoes, scraping up any browned bits. Add the potatoes, thyme, bay leaf, and the browned beef. Bring to a boil.
- Reduce to a simmer and cook, partially covered, for 10 minutes. Add the green beans and corn, then simmer until potatoes are tender, 10 to 15 more minutes. Remove bay leaf and season to taste.
- Ladle the soup into bowls, top with parsley and grated Parmesan, and serve hot.
