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.
Scan with your phone to download!
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.
Shape the mixture into approximately 12 meatballs of equal size and set aside on a plate.
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.
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.
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.
Return the browned meatballs to the skillet, spooning some of the sauce over each one to coat them.
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.
Once the meatballs are tender and fully cooked (internal temperature of 160°F/71°C), remove the skillet from the heat.
Serve the porcupine meatballs hot, spooning extra sauce over the top. Pair with mashed potatoes, pasta, or fresh bread for a complete meal.
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% |
Source of Calories