Go Back
+ servings

Easy Beef and Veggie Soup

Such a soul-warming, family-pleasing soup. Feels hearty, but light as ever.
Prep Time15 minutes
Cook Time30 minutes
Total Time45 minutes
Course: Soup
Cuisine: American
Keyword: beef and veggie soup, easy meal, instant pot, macro-friendly, soup, Stove top
Servings: 8
Calories: 309kcal
Author: Lillie


  • 1.66 lb flank steak trimmed and chopped into bite-sized pieces (744 g)* (see note below)
  • Salt and pepper
  • 1 medium onion diced (or frozen, diced, 468 g)
  • 2.5 cups carrots chopped (320 g)
  • 2.5 cups celery chopped (340 g)
  • 1.5 tsp dried thyme
  • 2 tsp kosher salt
  • 2 tsp chili powder
  • ¼ tsp pepper
  • 2 Tbsp tomato paste 30 g
  • 4 cloves minced garlic or frozen cubes
  • 1 cup red cooking wine 240 g
  • 4 cups beef broth 1 box 2 lb
  • 20 oz cauliflower 560 g
  • 14.5 oz can of diced tomatoes undrained
  • 1.5 cups peas 170 g


  • Heat a large pot or dutch oven over your stove at high heat. Add a mist of olive oil spray and let it get nice and hot.
  • Chop your flank steak into bite size pieces, sprinkle liberally on both sides with kosher salt, and a little pepper. Sear in batches, one layer deep, until it’s all done. Let it sit for a bit to get some color without moving. You'll want to cook for just a minute or two before flipping, then about one minute on the other side. Remove from pan and set aside.
  • Add a mist of oil spray to your pot and add your diced onions and a pinch of salt. Let them cook for a few minutes until fragrant and tender. Then add celery, carrots, thyme, salt, and pepper. Let them cook for 5-7 minutes until the veggies are tender.
  • Add tomato paste and garlic and cook for one more minute. Add wine and let it sizzle and cook for another minute, scraping all the browned bits off the bottom of the pot. Add beef broth and turn down to medium. Chop your cooked steak smaller if you like, and add it back into the soup.
  • While the soup simmers, steam your cauliflower using your preferred method. I just like to buy fresh bags of florets where I can snip the corner and microwave right in the bag because it's EASY and because it creates zero dishes. In a large blender, blend your steamed cauliflower and diced tomatoes until smooth.
  • Pour blended cauliflower mixture into the soup and combine well to thicken it up. Add frozen peas and let it simmer until you're ready to eat! 

For Instant Pot:

  • Set IP to sauté setting and let it heat up for about 10 minutes until nice and hot. Spray with a mist of olive oil spray.  Sprinkle your chopped steak salt, and pepper, and sear in batches, one layer deep, until it’s all done.
  • While the IP is still on the sauté setting, return all meat to the pot.  Add tomato paste and wine, stirring for a minute with the lid off.  Turn off your IP and add in your garlic, onions, carrots, celery, seasoning, and broth. Close the lid, and valve, and turn back on, setting to high pressure for 10 minutes. (It will take longer than that since it needs time to reach pressure.)
  • While the soup cooks, add your steamed cauliflower to a blender with the can of tomatoes and blend until smooth.
  • When the timer goes off, you can open the valve to release the pressure or allow it to manually release if you’re in no hurry. When the pressure has released and the lid can be easily removed, open the  IP and add the blended cauliflower mixture and frozen peas. Stir and serve!


  • Serve with a hunk of crusty bread, or grilled cheese sandwiches for the kids.  I like to roast some veggies while the soup simmers... potatoes for anyone who wants to throw them in the soup, broccoli and mushrooms for me to just add lots of bulk for very few calories.
  • Anywhere close to the 1.66 lbs of meat will yield very similar macros per gram of soup. So don’t feel like you have to save some awkward hunk of meat in your fridge.
  • To find this recipe on My Fitness Pal, search "Lillie Eat and Tells, Easy Beef and Veggie Soup." 


Serving: 375g | Calories: 309kcal | Carbohydrates: 20.4g | Protein: 32g | Fat: 7.9g | Fiber: 4.6g