Nutrition Facts for Porcupine meatballs

Porcupine Meatballs

Transform dinnertime with these irresistibly tender and flavorful Porcupine Meatballs—a comforting classic with a twist! This easy homemade recipe features ground beef mixed with uncooked white rice, which cooks right inside the meatballs to create their signature "porcupine" texture. Enhanced by aromatic garlic, onion, and a rich tomato-based sauce infused with beef broth and Worcestershire, these meatballs are simmered to perfection in just 40 minutes. Perfect for busy weeknights, this hearty dish pairs beautifully with mashed potatoes, pasta, or crusty bread for a satisfying meal. Kid-friendly, budget-conscious, and incredibly delicious, these Porcupine Meatballs are sure to become a family favorite.

Nutriscore Rating: 67/100
Want to add this food to your meal log?
Try SnapCalorie's FREE AI assisted nutrition tracking free in the App store or on Android.
SnapCalorie App QR Code

Scan with your phone to download!

Image of Porcupine Meatballs
Prep Time:20 mins
Cook Time:40 mins
Total Time:60 mins
Servings: 4

Ingredients

  • 1 pound Ground beef
  • 0.5 cup White rice (uncooked)
  • 0.25 cup Water
  • 0.5 cup White onion (finely chopped)
  • 1 large Egg
  • 0.5 teaspoon Garlic powder
  • 1 teaspoon Salt
  • 0.5 teaspoon Black pepper
  • 15 ounces Canned tomato sauce
  • 1 cup Beef broth
  • 1 tablespoon Worcestershire sauce
  • 1 tablespoon Olive oil

Directions

Step 1

In a large mixing bowl, combine ground beef, uncooked white rice, water, chopped onion, egg, garlic powder, salt, and black pepper. Mix everything together with your hands until well combined.

Step 2

Shape the mixture into approximately 12 meatballs of equal size and set aside on a plate.

Step 3

In a large skillet or sauté pan, heat olive oil over medium heat. Once hot, add the meatballs, spacing them evenly so they don’t touch.

Step 4

Cook the meatballs for about 2–3 minutes on each side until they are browned but not fully cooked through. Carefully remove them from the skillet and set them aside.

Step 5

In the same skillet, add the tomato sauce, beef broth, and Worcestershire sauce. Stir well to combine into a smooth sauce, then bring the mixture to a gentle simmer.

Step 6

Return the browned meatballs to the skillet, spooning some of the sauce over each one to coat them.

Step 7

Reduce the heat to low, cover the skillet with a lid, and let the meatballs simmer for 30 minutes. Stir occasionally to make sure the sauce doesn’t stick to the bottom of the skillet.

Step 8

Once the meatballs are tender and fully cooked (internal temperature of 160°F/71°C), remove the skillet from the heat.

Step 9

Serve the porcupine meatballs hot, spooning extra sauce over the top. Pair with mashed potatoes, pasta, or fresh bread for a complete meal.

Nutrition Facts

Serving size (1448.5g)
Amount per serving % Daily Value*
Calories 1929.5
Total Fat 114.6g 0%
Saturated Fat 41.1g 0%
Polyunsaturated Fat 3.3g
Cholesterol 537.0mg 0%
Sodium 5167.4mg 0%
Total Carbohydrate 123.8g 0%
Dietary Fiber 9.9g 0%
Total Sugars 22.4g
Protein 107.3g 0%
Vitamin D 85.5IU 0%
Calcium 233.2mg 0%
Iron 18.4mg 0%
Potassium 3211.5mg 0%
*The % Daily Value tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.

Source of Calories

Fat: 52.7%
Protein: 21.9%
Carbs: 25.3%