This Ground Beef with Vegetables is a quick, healthy, and customizable one-pan meal featuring lean ground beef and a medley of fresh vegetables. Ready in under 30 minutes, it’s perfect for busy weeknights or meal prep.


Beef Veggie Bliss!
Who doesn’t love a quick, delicious one-pan meal?! I definitely do! I’m always making my Ground Turkey Skillet with Green Beans or my Ground Turkey Sweet Potato Skillet—they’re staples in my kitchen.
This Ground Beef Veggie Skillet is another go-to for busy weeknights. It’s made with wholesome ingredients, easy to throw together, and super satisfying. Packed with lean ground beef and fresh veggies, it’s become a family favorite around here.
I’ve made this recipe more times than I can count, and it’s always a hit. Pierre and Thomas both love it—especially when I sprinkle a little Parmesan on top! It’s also really versatile, so feel free to swap in your favorite veggies or adjust the seasoning to your taste.
We usually serve it with a side of arugula salad, fluffy rice, cauliflower rice, noodles or roasted sweet potatoes, but it’s equally delicious on its own. If you’re looking for a meal that’s quick to prepare and full of flavor, this one’s for you!
Key Ingredients:

Ground Beef: I’ve tested this recipe with lean ground beef, and it’s perfect for adding rich flavor and protein. I’ve also made it with ground turkey and ground pork for a lighter version, and they work great too.
Vegetables: After testing this recipe multiple times, I’ve found that red onions, bell peppers, carrots, and asparagus give the perfect combination of flavors and textures. They cook quickly and absorb all the savory goodness. If asparagus isn’t your thing, you can easily substitute it with celery, zucchini, broccoli, mushrooms or green beans.
Tomato Sauce & Beef Broth: I’ve made this dish many times with tomato sauce and beef broth, and they create a savory base that ties all the ingredients together. The beef broth adds depth, while the tomato sauce brings just the right amount of tang.
Dijon Mustard & Oregano: Dijon mustard adds a subtle tang that enhances the flavor, while oregano is a must-have to bring everything together with its earthy note. I’ve tested both in this recipe and they complement the dish perfectly.

Recipe Tips
- Make sure to remove the woody stems from the asparagus before cutting them into 3.
- Avoid using large zucchinis as they’re on the watery side.
- Make sure the veggies are well washed before using as the skin is kept on.
- For a bit of heat, consider adding a pinch of red pepper flakes or a dash of hot sauce.

Ground Beef and Veggies – 30-Minute One-Pan Dinner
Equipment
Ingredients
- 2 tablespoons extra virgin olive oil
- 1 lb ground beef
- 2 garlic cloves minced
- ½ cup red onions diced
- ½ cup red bell peppers diced
- 1 medium carrot thinly sliced
- ½ pound asparagus trimmed and cut into thirds
- 1 teaspoon Dijon mustard
- ¼ cup tomato sauce
- 1 cup beef broth
- ½ teaspoon dried oregano or Italian seasoning
- Salt and freshly ground black pepper to taste
- Green onions for garnish (you can use cilantro or parsley too)
Instructions
- Heat the olive oil in a large skillet over medium-high heat. Add the ground beef and cook, breaking it apart with a spoon, until browned and cooked through—about 5–6 minutes. Drain grease if needed.

- Add the garlic and red onions to the skillet. Cook for 1–2 minutes until fragrant and the onions begin to soften. Stir in the red bell peppers, sliced carrots, and asparagus. Cook for 2–3 minutes, stirring occasionally.

- Stir in the Dijon mustard, tomato sauce, beef broth, dried oregano, salt, and pepper. Mix well.
- Cover the skillet and reduce heat to medium-low. Let it simmer for 5 minutes, or until the vegetables are tender and the liquid has reduced slightly. Uncover during the last few minutes if you want a thicker sauce.

- Taste and adjust seasoning if needed. Garnish with chopped green onions and serve hot—great over rice or on its own!

Notes
- To store: Store leftovers in an airtight container in the fridge for up to 4 days.
- To reheat: Reheat the meal prep in the microwave until hot.
- To freeze: Let the skillet cool to room temperature. Store in an airtight container or freezer bag. Label with the date and freeze for up to 3 months.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Did You Make This?
Follow @primaverakitchen on Instagram, snap a photo, and tag it #primaverakitchen. We’d love to see your recreation.














That’s so wonderful your mom and Thomas can spend some quality time together! And then you can all sit down for an amazingly delicious dinner 🙂 This looks wonderful!
Oh, thanks Sue! You’re so sweet 😉
Had to put asparagus in with onions and peppers. 3-5 mins was not enough to cook my asparagus. It was almost raw. Other than that, it’s great
Great taste and simple to put together! Win
Totally 😉
so flavorful and delicious!!! and super easy to make!! 10/10.
Great 😉
I wasn’t sure if it would be flavorful enough but liked it very much and it was easy to make. I didn’t measure exactly, put in larger amounts of everything and used 85% lean meat which probably added more flavor. Need to cook asparagus little longer. Though I love feta cheese didn’t care for it with this dish. It was fine as is or could add a cheddar to garnish. Might try it with ground turkey next time.
Happy to know you liked this recipe. Yes please try it with ground turkey too. It works great too 😉
One of my favs. I’ve made this few times now. Filling without being heavy. Thanks for posting it!
For the latest version, I used dome leftover homemade marinara, which had some fennel seed in it, and that gave it a nice flavor boost, too.
So happy to hear you are enjoying this recipe!
Hi. My hubby and I are cutting back on carbs and I’m planning on making this for dinner tomorrow because it sounds amazing but don’t have Dijon mustard, not even regular mustard, is there anything else that you’d recommend in its place? I can’t swing by the store unfortunately. Thanks!
I think that even if you skip the mustard it will be good anyway 😉
I really appreciate this recipe! I did make a few changes due to having different ingredients. I substituted ground pork and didn’t add the cheese – and I served it with brown rice. It was tasty. I am looking forward to making it again but will add more peppers and add diced tomatoes along with the sauce. Thanks for the inspiration!
You’re very welcome 😉
Why is it cup measurements for onions and peppers… that’s crazy.
People normally like when everything is well measured. You don’t need to measure if you prefer. Just use a small onion and peppers.
Really love this recipe. Husband agrees. Thank you
Happy to hear that. Thanks for stopping by 😉
Would tomato sauce be a good substitute for the passata?
Yes it work for sure 😉
Your recipe is delicious and flexible. I did not have the passata so I substituted fire roasted tomatoes and it was still yummy. I will definately be making it again. Thanks for sharing your recipe!
Great. So happy to hear that!
This recipe was so good! My veggie hating 10 yr old had a 2nd helping. This will definitely be put in a regular dinner rotation!
I’m so glad you and your son loved it! Thanks so much for taking the time to share this comment. 🙂
I’m starting a low carb diet and came across your wonderful recipe during my research. My husband and I loved it! This recipe is an absolute keeper.
That’s so awesome. Happy to hear that 😉
Used a package of stir fry vegetables because asparagus is not in season. Also I add the full 8oz can of tomato sauce
Delicious
I bet it was delicious 😉
This was so delicious. Only thing I did different was use green pepper instead red pepper. I have zucchini and peppers coming in my garden right now. I cooked asparagus longer after reading all others comments until tender. I’m trying increase my protein intake and found this recipe. So glad I did.
So happy you like this recipe!! Thanks for stopping by 😉
I didn’t have asparagus, so just added more zucchini. Also, did not add the feta. This was simple and delicious. Thought it might be too bland, but it wasn’t. A keeper for sure. Thank you.
So happy to hear that!
I was surprised of how good it tasted. All the ingredients go very well together. Dijon mustard idea was fantastic! I will definitely do it again 🙂
Right? Dijon mustard is a great addition to this dish!
I loved this recipe as a quick and easy meal prep recipe! I forgot to buy the tomato sauce but it was still amazing! It smelled so good and my coworkers that tried it absolutely loved it too! So easy and tasty! One of my favorites for sure!
That’s AWESOME! You comment made my day! Thanks you so much for your feedback 😉
My girlfriend is currently quite Ill and needs a very specific diet (low carb, high protien and no dairy). I now have a meal I can bulk cook and freeze for her to have when I’m working and she adores it. Thank you
Thank you for your comment 😉
My 19 yr ok’d son likes to eat healthy. I guess he’s tired of my meals b/c he found this recipe and sent it to me. I made it today and doubled it b/I have two teenagers and a hungry husband. It was DELICIOUS I served it over rice. I know that’s not healthy but anyway it was wonderful. I put it in my recipe book.
Happy you and your family liked this recipe. It’s actually healthy if you cook with good quality lean ground beef and lots of veggies.
This was very good. I did double the tomato sauce and red pepper flakes.
Would make it again.
Happy you liked it!