Experience the comfort of hearty, homemade "Porcupine Beef" meatballs—a classic dish that combines tender ground beef, nutty grains of long-grain white rice, and aromatic spices in a rich, savory tomato sauce. These irresistibly juicy meatballs get their unique name from the rice grains that peek out like little "quills" as they cook. Simmered to perfection in a blend of tomato sauce, beef broth, and Worcestershire sauce, these flavorful bites are easy to prepare yet deeply satisfying. Perfect for a cozy family dinner, this dish pairs beautifully with mashed potatoes, crusty bread, or steamed veggies. Ready in just an hour, this recipe is a crowd-pleaser that's sure to become a weeknight favorite.
Scan with your phone to download!
In a large bowl, combine ground beef, uncooked rice, chopped onion, minced garlic, egg, salt, black pepper, and paprika. Mix gently with your hands until well combined. Do not overmix.
Shape the mixture into golf ball-sized meatballs (about 12-14 in total) and set aside.
Heat olive oil in a large skillet over medium heat. Brown the meatballs on all sides, working in batches if necessary. Remove the browned meatballs and set them aside on a plate.
In the same skillet, add the canned tomato sauce, beef broth, and Worcestershire sauce. Stir to combine, scraping up any browned bits from the bottom of the skillet for added flavor.
Return the browned meatballs to the skillet, nestling them into the sauce. Ensure the meatballs are mostly submerged in the liquid.
Reduce the heat to low, cover the skillet with a lid, and let the meatballs simmer gently for 30-35 minutes. Stir occasionally to prevent sticking and ensure even cooking.
Once the meatballs are cooked through and the rice inside them is tender, remove the skillet from the heat.
Serve the porcupine beef meatballs hot, garnished with chopped parsley if desired. They pair well with mashed potatoes, steamed vegetables, or crusty bread.
Serving size | (1421.9g) |
---|
Amount per serving | % Daily Value* |
---|---|
Calories | 1576.3 |
Total Fat 103.4g | 0% |
Saturated Fat 36.7g | 0% |
Polyunsaturated Fat 3.1g | |
Cholesterol 517.1mg | 0% |
Sodium 5121.4mg | 0% |
Total Carbohydrate 76.8g | 0% |
Dietary Fiber 10.5g | 0% |
Total Sugars 23.8g | |
Protein 85.2g | 0% |
Vitamin D 48IU | 0% |
Calcium 267.8mg | 0% |
Iron 15.1mg | 0% |
Potassium 3135.2mg | 0% |
Source of Calories