Porcupine Meatballs
Beef meatballs with uncooked rice mixed in, simmered in tomato sauce until the rice swells and pokes out like quills. A thrifty, old-fashioned dinner that needs one pan.
How to Make Porcupine Meatballs
Tap a step to highlight it, or turn on Cook Mode for large type and step-by-step focus.
-
Mix the beef, rice, onion, egg, parsley, garlic powder, half the salt and the pepper in a bowl with your hands until just combined.
-
Shape the mixture into 18 balls, about 40 g each, without pressing them tight.
-
Stir the tomatoes, stock, Worcestershire sauce, sugar and remaining salt together in a wide, deep pan and bring to a simmer.
-
Heat the oil in a frying pan and brown the meatballs for 5 minutes, turning, until coloured on most sides. They do not need to cook through.
-
Lower the meatballs into the simmering sauce in a single layer, cover the pan, and cook over low heat for 45 minutes, turning them once halfway.
-
Uncover and simmer for 5 minutes more to thicken the sauce, and check that a grain of rice from the centre of a meatball is soft.
-
Serve hot with the sauce spooned over.
Tips for Making Porcupine Meatballs
- Use raw long-grain rice. Cooked rice makes soft, pasty meatballs, and instant rice turns to mush before the beef is done.
- Keep the balls loosely packed. Pressing them hard makes them dense, and the rice needs room to swell.
- Cook them covered and check the rice at the end. If the sauce has cooked away before the rice is soft, add a splash of stock and keep going.
What to Serve with Porcupine Meatballs
- Mashed potatoes
- Buttered green beans
- Crusty bread
Storing & Reheating Porcupine Meatballs
Keeps in the fridge for up to 4 days and the sauce thickens, so loosen it with a splash of water on reheating. Freeze for up to 3 months.
Porcupine Meatballs FAQ: Common Questions
How long does Porcupine Meatballs take to make?
About 1 hour 20 minutes in total — 20 minutes of preparation and 1 hour of cooking. The recipe serves 6.
What are the key tips for making Porcupine Meatballs?
Use raw long-grain rice. Cooked rice makes soft, pasty meatballs, and instant rice turns to mush before the beef is done. Keep the balls loosely packed. Pressing them hard makes them dense, and the rice needs room to swell. Cook them covered and check the rice at the end. If the sauce has cooked away before the rice is soft, add a splash of stock and keep going.
What should I serve with Porcupine Meatballs?
Mashed potatoes; Buttered green beans; Crusty bread.
Can Porcupine Meatballs be made ahead or frozen?
Keeps in the fridge for up to 4 days and the sauce thickens, so loosen it with a splash of water on reheating. Freeze for up to 3 months.
How many calories are in Porcupine Meatballs?
About 357 kcal per serving, with 27 g protein, 24 g carbohydrate and 17 g fat. The figures are calculated from the ingredient list and are an estimate.
Porcupine Meatballs Nutrition
Per serving, calculated from the ingredient list. Treat these as an estimate — brands and cuts vary.
Reader Reviews
Cooked this? Leave a review
Written and tested by Turab
One person, one kitchen — no test kitchen, no team. How every recipe on this site is checked before it goes up.