Porcupine meatballs are a delightful and nostalgic dish that combines the heartiness of ground beef with the unique texture of uncooked rice. These meatballs are simmered in a rich tomato sauce, making them a comforting meal perfect for any night of the week.
Most of the ingredients in this recipe are common pantry staples, but you might need to pick up uncooked rice and worcestershire sauce if you don't already have them. Uncooked rice is essential for the unique texture of the meatballs, and worcestershire sauce adds a depth of flavor to the sauce.

Ingredients For Porcupine Meatballs Recipe
Ground beef: The main protein component of the meatballs, providing a rich and hearty flavor.
Uncooked rice: Gives the meatballs their unique texture and appearance, resembling porcupine quills.
Beaten egg: Acts as a binder to hold the meatballs together.
Finely chopped onion: Adds flavor and moisture to the meatballs.
Salt: Enhances the overall flavor of the dish.
Black pepper: Adds a bit of heat and depth to the meatballs.
Tomato sauce: Forms the base of the rich and tangy sauce in which the meatballs are simmered.
Water: Helps to thin out the tomato sauce and cook the rice within the meatballs.
Worcestershire sauce: Adds a savory, umami flavor to the sauce.
Technique Tip for This Recipe
When forming the meatballs, make sure to pack them tightly to prevent them from falling apart during cooking. Additionally, when browning the meatballs in the skillet, avoid overcrowding the pan. This ensures that each meatball gets an even sear, which enhances the flavor and helps to lock in the juices.
Suggested Side Dishes
Alternative Ingredients
ground beef - Substitute with ground turkey: Ground turkey is a leaner option and provides a similar texture and flavor profile.
uncooked rice - Substitute with quinoa: Quinoa is a high-protein grain that cooks similarly to rice and adds a slightly nutty flavor.
beaten egg - Substitute with flaxseed meal and water mixture: Mix 1 tablespoon of flaxseed meal with 3 tablespoons of water to create a binding agent similar to egg, suitable for those with egg allergies or dietary restrictions.
finely chopped onion - Substitute with shallots: Shallots offer a milder and slightly sweeter flavor compared to onions, making them a good alternative.
salt - Substitute with soy sauce: Soy sauce can add a similar level of saltiness along with a depth of umami flavor.
black pepper - Substitute with white pepper: White pepper provides a similar heat and flavor but is slightly milder and less pungent.
tomato sauce - Substitute with crushed tomatoes: Crushed tomatoes can be used to achieve a similar consistency and flavor, though they may be slightly chunkier.
water - Substitute with beef broth: Beef broth adds additional flavor and richness to the dish compared to plain water.
worcestershire sauce - Substitute with soy sauce and a splash of lemon juice: This combination mimics the savory and tangy profile of Worcestershire sauce.
Alternative Recipes Similar to This Dish
How to Store or Freeze This Recipe
Allow the porcupine meatballs to cool completely at room temperature before storing. This helps prevent condensation, which can make the meatballs soggy.
Transfer the cooled meatballs to an airtight container. If you have multiple layers of meatballs, place a sheet of parchment paper between each layer to prevent sticking.
Store the container in the refrigerator if you plan to consume the meatballs within 3-4 days. For longer storage, place the container in the freezer.
For freezing, you can also opt to individually wrap each meatball in plastic wrap or aluminum foil before placing them in a freezer-safe bag or container. This method helps in portion control and prevents freezer burn.
Label the container or bag with the date and contents. This ensures you know when they were made and can use them within a reasonable time frame.
When ready to reheat, if refrigerated, simply place the meatballs in a microwave-safe dish and heat until warmed through. Alternatively, you can reheat them in a saucepan over medium heat, adding a splash of water or broth to keep them moist.
If frozen, thaw the meatballs in the refrigerator overnight before reheating. For a quicker method, use the defrost setting on your microwave.
To maintain the best texture and flavor, avoid reheating the meatballs multiple times. Reheat only the portion you plan to consume.
If you have leftover tomato sauce from the recipe, store it separately in an airtight container in the refrigerator for up to a week, or freeze it for up to three months. This sauce can be used to reheat the meatballs or as a base for other dishes.
How to Reheat Leftovers
Stovetop Method:
- Place the leftover porcupine meatballs in a skillet.
- Add a splash of water or broth to prevent them from drying out.
- Cover the skillet with a lid and heat over medium-low heat.
- Stir occasionally, ensuring the meatballs are heated evenly.
- Cook until the meatballs are warmed through, about 10-15 minutes.
Oven Method:
- Preheat your oven to 350°F (175°C).
- Place the porcupine meatballs in an oven-safe dish.
- Cover the dish with aluminum foil to retain moisture.
- Heat in the oven for about 20-25 minutes, or until the meatballs are thoroughly heated.
- Remove the foil for the last 5 minutes if you prefer a slightly crispy exterior.
Microwave Method:
- Place the porcupine meatballs in a microwave-safe dish.
- Add a small amount of tomato sauce or water to keep them moist.
- Cover the dish with a microwave-safe lid or plastic wrap, leaving a small vent.
- Microwave on medium power for 2-3 minutes.
- Stir and rotate the meatballs, then microwave for an additional 2-3 minutes or until heated through.
Slow Cooker Method:
- Place the porcupine meatballs in the slow cooker.
- Add a bit of tomato sauce or broth to keep them moist.
- Set the slow cooker to low and heat for 1-2 hours.
- Stir occasionally to ensure even heating.
Air Fryer Method:
- Preheat your air fryer to 350°F (175°C).
- Place the porcupine meatballs in the air fryer basket in a single layer.
- Heat for 5-7 minutes, shaking the basket halfway through to ensure even heating.
- Check to ensure the meatballs are heated through before serving.
Best Tools for This Recipe
Mixing bowl: Use this to combine the ground beef, uncooked rice, beaten egg, chopped onion, salt, and pepper.
Skillet: This is essential for browning the meatballs on all sides.
Spatula: Handy for turning the meatballs while browning them in the skillet.
Measuring cups: Needed for measuring out the rice, water, and tomato sauce accurately.
Measuring spoons: Use these to measure the salt, pepper, and Worcestershire sauce.
Knife: Essential for finely chopping the onion.
Cutting board: Provides a safe surface for chopping the onion.
Mixing spoon: Useful for mixing the tomato sauce, water, and Worcestershire sauce together.
Lid: Necessary to cover the skillet while simmering the meatballs.
Oil dispenser: Helps to add a bit of oil to the skillet for browning the meatballs.
How to Save Time on Making This Recipe
Prepare ingredients in advance: Chop the onion and measure out the rice and spices ahead of time to streamline the process.
Use a cookie scoop: Shape the meatballs quickly and uniformly by using a cookie scoop.
Preheat the skillet: Heat the oil in the skillet while mixing the meatball mixture to save time.
Make extra sauce: Double the tomato sauce mixture and freeze half for a future meal.
Simmer with a lid: Cover the skillet to cook the meatballs faster and ensure the rice becomes tender.

Porcupine Meatballs Recipe
Ingredients
Meatballs
- 1 lb Ground Beef
- ½ cup Uncooked Rice
- 1 Egg beaten
- ¼ cup Onion finely chopped
- 1 teaspoon Salt
- ¼ teaspoon Black Pepper
Sauce
- 1 can Tomato Sauce (15 oz)
- 1 cup Water
- 1 tablespoon Worcestershire Sauce
Instructions
- In a mixing bowl, combine ground beef, uncooked rice, beaten egg, chopped onion, salt, and pepper. Mix well.
- Shape the mixture into meatballs, about 1 inch in diameter.
- In a large skillet, heat a bit of oil over medium heat. Add the meatballs and brown on all sides.
- In a bowl, mix tomato sauce, water, and Worcestershire sauce. Pour over the meatballs.
- Bring to a simmer, cover, and cook for 45 minutes, until meatballs are cooked through and rice is tender.
Nutritional Value
Keywords
Suggested Appetizers and Desserts
More Amazing Recipes to Try 🙂
- Donair Recipe1 Hours 20 Minutes
- Chinese Spareribs Recipe1 Minutes
- Chipotle Barbacoa Recipe8 Minutes
- Sweet Sticky and Spicy Chicken Recipe45 Minutes
- Chicken Makhani Recipe1 Hours
- Spaghetti Sauce with Fresh Tomatoes Recipe1 Hours
- Traditional Gyros Recipe35 Minutes
- Korean BBQ Short Ribs Recipe25 Minutes
Leave a Reply