Nutrition Facts for Porcupine meatballs
Blog Research API Download App

Porcupine Meatballs

Image of Porcupine Meatballs
Nutriscore Rating: 67/100

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.

Smart Nutrition Tracking with SnapCalorie

★★★★★ 4.8/5 (2M+ downloads)
Track meals with just a photo
Hit your nutrition goals easier
Join 2M+ happy users
SnapCalorie App Screenshot

Recipe Information

⏱️
Prep Time
20 min
🔥
Cook Time
40 min
🕐
Total Time
1 hr
👥
Servings
4 servings
📊
Difficulty
Medium

🥘 Ingredients

12 items
  • 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
💡
Pro Tip: Read through all ingredients before starting to cook!

📝 Instructions

9 steps
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.

2

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

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.

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.

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.

6

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

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.

8

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

9

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

Cooking Tip: Take your time with each step for the best results!
473
cal
24.1g
protein
29.2g
carbs
28.1g
fat

Nutrition Facts

1 serving (360.2g)
Calories
473
% Daily Value*
Total Fat 28.1 g 36%
Saturated Fat 10.1 g 50%
Polyunsaturated Fat 0.0 g
Cholesterol 123 mg 41%
Sodium 1134 mg 49%
Total Carbohydrate 29.2 g 11%
Dietary Fiber 2.2 g 8%
Total Sugars 5.8 g
Protein 24.1 g 48%
Vitamin D 0.5 mcg 2%
Calcium 53 mg 4%
Iron 3.6 mg 20%
Potassium 527 mg 11%

*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

25.0%%
20.7%%
54.3%%
Fat: 1012 cal (54.3%%)
Protein: 385 cal (20.7%%)
Carbs: 465 cal (25.0%%)