These high protein beef and mushroom gravy meatballs are the Thanksgiving dinner to make when you want something rich and comforting without cooking a whole turkey. Lean ground beef meatballs, mixed with mushrooms, onion, garlic and parsley, are browned in a skillet, then simmered in a creamy mushroom gravy until tender — 38g of protein per serving, and dinner on the table in 40 minutes.
The trick is to brown the meatballs properly before the gravy goes in. That colour is flavour: a hot skillet and a little patience give the meatballs a crisp crust that holds up in the sauce, and the browned bits left in the pan become the base of the gravy. A spoonful of Greek yogurt stirred in at the end keeps the gravy creamy without making it heavy.
Why you’ll love it
- 38g protein per serving, about 410 calories
- Rich mushroom gravy comfort food, in 40 minutes total
- Serves 4 — perfect for a small Thanksgiving table
- Leftovers reheat beautifully, and the gravy only gets better the next day
Ingredients
- 500g (about 1.1 lb) lean ground beef
- 250g mushrooms, finely chopped, divided
- 1 small onion, finely diced
- 3 garlic cloves, minced
- 1 egg, beaten
- 1/3 cup breadcrumbs
- 2 tbsp fresh parsley, chopped, plus more to serve
- 1 tbsp olive oil
- 1 tbsp butter
- 1 cup beef stock
- 1/3 cup Greek yogurt (or cream)
- 1 tsp Worcestershire sauce
- 1 tsp coarse sea salt
- 1/2 tsp black pepper, freshly ground
Equipment used
- A large skillet with a lid, for browning the meatballs and simmering the gravy
- A cookie scoop, for shaping even meatballs that cook at the same rate
- An instant-read meat thermometer, for checking the meatballs are cooked through
- A wooden spoon, for scraping up the browned bits when the gravy goes in
Instructions
- Mix the ground beef, half the chopped mushrooms, the onion, garlic, egg, breadcrumbs, parsley, salt and pepper in a large bowl until just combined — don’t overmix, or the meatballs go tough.
- Use a cookie scoop to portion the mixture, then roll into 16 even meatballs, about golf-ball size.
- Heat the olive oil in a large skillet over medium-high heat. Brown the meatballs for 2–3 minutes per side, until well coloured all over. Transfer them to a plate.
- Melt the butter in the same skillet. Add the remaining mushrooms and cook for 5 minutes, until softened and golden, scraping up the browned bits from the meatballs.
- Pour in the beef stock and Worcestershire sauce, scraping the bottom of the pan, and bring to a gentle simmer.
- Return the meatballs to the skillet, cover with the lid, and simmer for 12–15 minutes, until the meatballs are cooked through — 71°C (160°F) on an instant-read thermometer — and the gravy has thickened slightly.
- Take the skillet off the heat and stir in the Greek yogurt until the gravy is creamy. Scatter with parsley and serve with mashed potatoes.
Tips
- Don’t overmix the beef. Mix just until it holds together — overworked meatballs turn dense and tough.
- Use a cookie scoop so every meatball is the same size. Even meatballs cook evenly, so none dry out while the big ones catch up.
- Brown in batches if the skillet is crowded. Meatballs that steam instead of brown never build that flavourful crust.
- The meatballs keep 3 days in the fridge. Reheat gently in the gravy over low heat so the yogurt doesn’t split.
Estimated nutrition per serving
| Nutrient | Amount per serving |
|---|---|
| Calories | 410 |
| Protein | 38g |
| Carbohydrates | 8g |
| Fat | 20g |
These are estimated macros based on standard ingredient values, not lab-measured results.
More high-protein recipes to try
- High Protein Beef Stroganoff Lighter Alternative for Thanksgiving Week
- Healthy Ground Beef Shepherd’s Pie with Mashed Cauliflower
- High Protein Turkey Meatballs with Cranberry Glaze
FAQ
Can I use a different meat for these meatballs? Yes — ground turkey or a beef and pork mix both work well. Keep the mushroom in the mix; it keeps the meatballs moist and adds the flavour that carries the gravy.
Are these high protein beef and mushroom gravy meatballs good for Thanksgiving? Yes. They are built for it: rich, comforting, and served with mashed potatoes they feel like a proper holiday main, with 38g of protein per serving and only 40 minutes from start to finish.
How do I know when the meatballs are done? Go by temperature: an instant-read thermometer should read 71°C (160°F) in the centre of the largest meatball. The gravy should have thickened slightly and coat the back of a spoon.
Can I make the meatballs ahead? Yes. Roll the meatballs a day ahead and keep them covered in the fridge, or brown them and refrigerate in the gravy. Reheat gently over low heat, and stir the yogurt in fresh at the end if you added it ahead.
High Protein Beef and Mushroom Gravy Meatballs — 38g Protein
Equipment
- A large skillet with a lid for browning the meatballs and simmering the gravy
- A cookie scoop for shaping even meatballs that cook at the same rate
- An instant-read meat thermometer for checking the meatballs are cooked through
- A wooden spoon for scraping up the browned bits when the gravy goes in
Ingredients
- 500 g lean ground beef about 1.1 lb
- 250 g mushrooms finely chopped, divided
- 1 small onion finely diced
- 3 garlic cloves minced
- 1 egg beaten
- 1/3 cup breadcrumbs
- 2 tbsp fresh parsley chopped, plus more to serve
- 1 tbsp olive oil
- 1 tbsp butter
- 1 cup beef stock
- 1/3 cup Greek yogurt or cream
- 1 tsp Worcestershire sauce
- 1 tsp coarse sea salt
- 1/2 tsp black pepper freshly ground
Instructions
- Mix the ground beef, half the chopped mushrooms, the onion, garlic, egg, breadcrumbs, parsley, salt and pepper in a large bowl until just combined — don’t overmix, or the meatballs go tough.
- Use a cookie scoop to portion the mixture, then roll into 16 even meatballs, about golf-ball size.
- Heat the olive oil in a large skillet over medium-high heat. Brown the meatballs for 2–3 minutes per side, until well coloured all over. Transfer them to a plate.
- Melt the butter in the same skillet. Add the remaining mushrooms and cook for 5 minutes, until softened and golden, scraping up the browned bits from the meatballs.
- Pour in the beef stock and Worcestershire sauce, scraping the bottom of the pan, and bring to a gentle simmer.
- Return the meatballs to the skillet, cover with the lid, and simmer for 12–15 minutes, until the meatballs are cooked through — 71°C (160°F) on an instant-read thermometer — and the gravy has thickened slightly.
- Take the skillet off the heat and stir in the Greek yogurt until the gravy is creamy. Scatter with parsley and serve with mashed potatoes.
Notes
As an Amazon Associate, I earn from qualifying purchases.










Leave a Review