This post may contain paid and/or affiliate links. I may make a small commission at no extra cost to you. Please see our Privacy Policy.
I am on a health journey in preparation for my wedding this July.
I want to create habits that are going to stick.
Eating and nutrition are the biggest factors that will impact your ability to lose and maintain your weight.
When I first started tracking my calories, I was feeling a bit defeated and hopeless.
Now, I am about 11 pounds down, and I have a WAY better understanding of food and nutrition.
This has made me want to get more creative in the kitchen.
This week, we made homemade beef meatballs over mashed potatoes with broccoli.
It was unreal, and that is why I am sharing this recipe with you!

For a 204g serving of meatballs, it came to 301 calories, 3g of carbs, 32 grams of protein, 17 grams of fat and 1 gram of fibre.
You could definitely make this lower calorie if you made it with lean ground chicken or turkey, but the beef was incredible.

Homemade Beef Meatballs
Ingredients
- 1015 g about 1 kg lean ground beef
- 1 spring onion green onion, finely chopped
- 1 small regular onion or ½ medium, finely diced
- 1 large egg
- ½ tsp salt adjust to taste
- ½ tsp black pepper
- ½ tsp garlic powder optional
- ½ tsp dried oregano or parsley optional
- 1 tbsp olive oil for frying
Instructions
- Finely dice the regular onion and chop the spring onion (use both white and green parts).
- In a large bowl, combine ground beef, onions, egg, salt, pepper, and any optional spices. Use your hands or a fork to mix gently.
- Roll the mixture into 3-4 cm balls.
- Heat oil in a large skillet over medium heat.
- Add meatballs in batches (don’t overcrowd) and fry for 3-4 minutes per side, until browned and cooked through (internal temp should reach 70°C/160°F).
- Transfer to a paper towel to drain excess oil.