Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Top-down view of a bowl of hearty beef vegetable soup with chunks of beef, carrots, peas, potatoes, broccoli, and tomatoes in a rich red broth.

Easy Beef Vegetable Soup Recipe: A Hearty, Healthy One-Pot Meal

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

This Easy Beef Vegetable Soup is the ultimate comfort food. Loaded with tender chunks of beef, potatoes, carrots, celery, peas, and more, all simmered in a flavorful tomato-based broth. It’s nutritious, hearty, and perfect for meal prep or weeknight dinners. Simple ingredients, maximum flavor!

Ingredients

Scale

For the Soup:

  • 1 tablespoon olive oil

  • 1 pound ground beef (or stew meat)

  • 1 small yellow onion, chopped

  • 2 cloves garlic, minced

  • 3 carrots, peeled and sliced

  • 2 celery stalks, sliced

  • 2 medium potatoes, peeled and cubed

  • 1 cup green beans, cut into 1-inch pieces (fresh or frozen)

  • 1 can (14.5 ounces) diced tomatoes

  • 1 tablespoon tomato paste

  • 6 cups beef broth

  • 1 teaspoon salt (more to taste)

  • ½ teaspoon black pepper

  • 1 teaspoon dried thyme

  • 1 teaspoon dried basil

  • 1 bay leaf

Optional Add-Ins:

  • 1 cup corn kernels

  • 1 cup frozen peas

  • ½ teaspoon smoked paprika

  • Fresh parsley for garnish

Instructions

1. Sauté the Aromatics

Heat the olive oil in a large soup pot over medium heat.

Add the chopped onion and sauté for 3 to 4 minutes until soft.

Add garlic and stir for another 30 seconds until fragrant.

2. Brown the Beef

Add the ground beef (or stew meat) to the pot.

Cook until browned and no longer pink, breaking it apart as it cooks. This should take 5 to 7 minutes.

Drain any excess fat if needed.

3. Add Vegetables

Stir in carrots, celery, and potatoes. Cook for 3 to 5 minutes, just to start softening them.

If using fresh green beans, add them now too.

4. Add Liquids and Seasoning

Stir in the tomato paste and diced tomatoes.

Pour in the beef broth.

Add salt, pepper, thyme, basil, and the bay leaf.

Bring everything to a boil, then reduce heat and let simmer.

5. Simmer the Soup

Cover the pot and let the soup simmer gently for 25 to 30 minutes.

Stir occasionally. The potatoes and carrots should be fork-tender.

If you’re using frozen peas or corn, stir them in during the last 5 minutes of cooking.

6. Taste and Adjust

Remove the bay leaf.

Taste the soup and adjust the salt and pepper as needed.

Add fresh parsley or a dash of paprika if you want a little more flavor.

7. Serve Hot

Ladle the soup into bowls and serve with bread, crackers, or just as is.

 

It’s filling, warming, and so satisfying.

  • Author: Joana