This high-protein twist on a comfort food classic is here to warm your soul and fuel your body! If you love hearty dishes that are both satisfying and protein-packed, this Ground Beef and Gravy over Mashed Potatoes recipe is your new weeknight favorite.
The best part? It still tastes just as rich, creamy, and comforting. It’s the kind of dish that hugs you from the inside out, perfect for cozy nights or post-workout dinners when you’re craving something hearty without compromising your health goals.
Whether you’re cooking for yourself or feeding a hungry family, this upgraded version delivers both flavor and nutrition in every bite.
Ground Beef and Gravy over Mashed Potatoes Recipe
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Total Time: 40 minutes
- Servings: 4
- Equipment Needed: Large pot, skillet, potato masher or hand mixer, blender (optional)
Ingredients
For the Mashed Potatoes:
- 4 medium russet potatoes, peeled and cubed
- 1 tablespoon butter
- 1/2 cup plain Greek yogurt (2% or full-fat)
- 1/4 cup milk of choice (unsweetened almond or dairy)
- Salt and black pepper to taste
Optional: 1 tbsp unflavored whey protein isolate (optional but recommended)
For the Ground Beef and Gravy:
- 1 lb lean ground beef (90% or higher)
- 1 small onion, chopped
- 2 cloves garlic, minced
- 1 tablespoon olive oil
- 1/2 cup canned white beans (like cannellini), drained and rinsed
- 2 tablespoons whole wheat flour (or all-purpose)
- 2 cups low-sodium beef broth
- 1 tablespoon Worcestershire sauce
- 1/2 teaspoon dried thyme
- Salt and black pepper to taste
- Optional: Splash of balsamic vinegar for extra flavor
Instructions
Make the Mashed Potatoes:
- In a large pot, cover cubed potatoes with water and bring to a boil. Cook for 15–20 minutes or until fork-tender. Drain thoroughly.
- Return potatoes to the pot. Add butter, Greek yogurt, and milk. Mash until creamy.
- Season with salt and pepper. If using, mix in whey protein powder until well combined. Set aside and keep warm.
Make the Ground Beef and Gravy:
- Heat olive oil in a large skillet over medium heat. Add ground beef and cook until browned, breaking it up as it cooks. Drain any excess fat.
- Add chopped onion and cook 2–3 minutes until softened. Stir in minced garlic and cook another minute.
- Blend the white beans with 1/4 cup beef broth until smooth (optional for texture). Add the blended beans (or whole, if preferred) to the pan.
- Sprinkle flour over the beef and stir well for 1 minute to cook off the raw flavor.
- Gradually add beef broth while stirring. Bring to a simmer and cook for 5 minutes or until thickened.
- Stir in Worcestershire sauce, thyme, salt, pepper, and a splash of balsamic vinegar (if using). Taste and adjust seasoning.
Assemble and Serve:
- Spoon mashed potatoes onto plates. Top with generous scoops of the beef and gravy mixture.
- Serve hot and enjoy your high-protein comfort meal!
Pro Tips
- Sneak in more protein: Add a tablespoon of unflavored whey protein isolate to the mashed potatoes right after mashing—it blends in seamlessly!
- Velvety gravy hack: Blend the white beans with a bit of broth before adding to the pan for a creamy texture without cream.
- Flavor boost: Add a splash of balsamic vinegar at the end of cooking for depth.

Ground Beef and Gravy over Mashed Potatoes
- Total Time: 40 minutes
- Yield: 4 servings 1x
Ingredients
For the Mashed Potatoes:
- 4 medium russet potatoes, peeled and cubed
- 1 tablespoon butter
- 1/2 cup plain Greek yogurt (2% or full-fat)
- 1/4 cup milk of choice (unsweetened almond or dairy)
- Salt and black pepper to taste
Optional: 1 tbsp unflavored whey protein isolate (optional but recommended)
For the Ground Beef and Gravy:
- 1 lb lean ground beef (90% or higher)
- 1 small onion, chopped
- 2 cloves garlic, minced
- 1 tablespoon olive oil
- 1/2 cup canned white beans (like cannellini), drained and rinsed
- 2 tablespoons whole wheat flour (or all-purpose)
- 2 cups low-sodium beef broth
- 1 tablespoon Worcestershire sauce
- 1/2 teaspoon dried thyme
- Salt and black pepper to taste
- Optional: Splash of balsamic vinegar for extra flavor
Instructions
Make the Mashed Potatoes:
- In a large pot, cover cubed potatoes with water and bring to a boil. Cook for 15–20 minutes or until fork-tender. Drain thoroughly.
- Return potatoes to the pot. Add butter, Greek yogurt, and milk. Mash until creamy.
- Season with salt and pepper. If using, mix in whey protein powder until well combined. Set aside and keep warm.
Make the Ground Beef and Gravy:
- Heat olive oil in a large skillet over medium heat. Add ground beef and cook until browned, breaking it up as it cooks. Drain any excess fat.
- Add chopped onion and cook 2–3 minutes until softened. Stir in minced garlic and cook another minute.
- Blend the white beans with 1/4 cup beef broth until smooth (optional for texture). Add the blended beans (or whole, if preferred) to the pan.
- Sprinkle flour over the beef and stir well for 1 minute to cook off the raw flavor.
- Gradually add beef broth while stirring. Bring to a simmer and cook for 5 minutes or until thickened.
- Stir in Worcestershire sauce, thyme, salt, pepper, and a splash of balsamic vinegar (if using). Taste and adjust seasoning.
Assemble and Serve:
- Spoon mashed potatoes onto plates. Top with generous scoops of the beef and gravy mixture.
- Serve hot and enjoy your high-protein comfort meal!
- Prep Time: 15 minutes
- Cook Time: 25 minutes
Nutrition
- Serving Size: 1 serving
- Calories: 512 kcal
- Sugar: 3.9 g
- Fat: 23.8 g
- Carbohydrates: 50.1 g
- Fiber: 5.3 g
- Protein: 34.8 g