Healthy Beef and Vegetable Soup

| | | | | | |

This Healthy Beef and Vegetable Soup is so delicious and comforting. It is perfect for any night of the week because it comes together so quickly. Fresh veggies, flavorful broth and hearty ground beef make this scrumptious soup a family favorite that is sure to be a hit in your home.

healthy beef and vegetable soup in a white ceramic serving bowl with a spoon sticking out of it

I get grass-fed ground beef every month in my ButcherBox order and I am always looking for new ways to use it. I have always loved beef and vegetable soup and this one does not disappoint. Even my one year old ate every bite! It is so easy to put together but is packed with flavor.

One of the reasons that I love this recipe is because I almost always have these ingredients on hand.

What You Need:

  • Ground Beef – I get mine from ButcherBox
  • Avocado Oil – or olive oil
  • Carrots
  • Celery
  • Onion
  • Garlic
  • Yellow Potatoes
  • Beef Broth
  • Crushed Tomatoes
  • Italian Seasoning
  • Tomato Paste
  • Bay Leaves
  • Frozen Peas

You Might Also Like:

This post may contain affiliate links. Please read my disclaimer. 

*photography by Loren Runion of

Healthy Beef and Vegetable Soup

Fresh veggies, flavorful broth and hearty ground beef make this scrumptious soup a family favorite that is sure to be a hit in your home. 
5 from 2 votes
Prep Time 20 minutes
Cook Time 40 minutes
Total Time 1 hour
Course Soup
Cuisine American
Servings 8 servings
Calories 482 kcal


  • 2 lbs Ground Beef
  • 1 tsp Avocado Oil or olive oil
  • 2 tsp Salt kosher
  • 1/4 tsp Pepper
  • 4 Carrots peeled and cut into rounds
  • 3 stalks Celery diced
  • 1 Medium Yellow Onion diced
  • 2 lbs Yellow Potatoes quartered
  • 28 oz Canned Crushed Tomatoes
  • 32 oz Beef Broth
  • 2 Tbls Italian Seasoning
  • 2 Bay Leaves
  • 1 Tbls Tomato Paste
  • 3 cloves Garlic minced
  • 12 oz Frozen Peas


  • Heat the oil in a soup pot or dutch oven over medium heat
  • Add in the ground beef, salt and pepper.  Cook until browned and mostly cooked through
  • Add in the carrots, onion, celery, garlic and Italian seasoning. Saute with the ground beef for 5 minutes. Stir in the tomato paste, cook another 1 minute
  • Add in the potatoes, crushed tomatoes and broth. Bring to a boil and then reduce to a simmer
  • Place the bay leaves in the soup and let it continue simmering for about 20-30 minutes, potatoes should be fork tender
  • Remove the bay leaves, stir in the frozen peas and taste for seasoning. Add in more salt and pepper if needed
  • Serve in bowls and enjoy!


Calories: 482kcalCarbohydrates: 40gProtein: 28gFat: 24gSaturated Fat: 9gPolyunsaturated Fat: 1gMonounsaturated Fat: 11gTrans Fat: 1gCholesterol: 81mgSodium: 1269mgPotassium: 1438mgFiber: 9gSugar: 10gVitamin A: 5758IUVitamin C: 53mgCalcium: 128mgIron: 6mg
Keyword beef, dairy free, gluten free, soup
Tried this recipe?Mention @thebetteredblondie
Save to Pinterest!

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating