Porcupine meatballs are ground beef and uncooked rice rolled into balls, then simmered in tomato sauce until the rice swells and pokes out like little quills. That is where the name comes from, and it is also what makes the dish so homey.
The recipe goes back to the Depression and wartime years, when a single pound of beef had to feed a family. Stirring in rice stretched the meat and turned a skillet of sauce into a full dinner. It is still one of the cheapest, most forgiving meatball dinners you can make.
This version takes about an hour and uses pantry staples. If you want the base technique first, see How to Make Meatballs.
Key Takeaways
- Uncooked rice goes in the mix and cooks inside the meatball, creating the “quills.”
- Brown first, then simmer covered so the rice softens without the meatballs breaking apart.
- One skillet, pantry ingredients, and about 15 minutes of hands-on work.
- Leftovers reheat well, which makes this a strong make-ahead dinner.
How to Make Porcupine Meatballs
- Mix the ground beef, uncooked rice, onion, egg, milk, salt, pepper, and garlic powder in a bowl until just combined. Do not overwork the meat.
- Roll the mixture into 1.5-inch meatballs, about 20 total. Keep a bowl of water nearby and wet your hands between rolls so the sticky rice mix releases.
- Brown the meatballs in olive oil in a deep skillet over medium heat for 6 to 8 minutes, turning to color all sides. They do not need to cook through.
- Pour the tomato sauce, diced tomatoes, beef broth, brown sugar, and Worcestershire over the meatballs. Stir gently so you do not knock them apart.
- Cover the skillet, lower the heat, and simmer 40 to 45 minutes until the rice is tender and the meatballs hit 160°F in the center (per USDA guidance for ground beef).
- Taste the sauce and adjust the salt, pepper, or a pinch more sugar. Serve hot.
Ingredients
For the meatballs
- 1 lb ground beef (80/20 or 85/15)
- 1/2 cup uncooked long-grain white rice
- 1/4 cup finely diced onion (about half a small onion)
- 1 large egg
- 1/4 cup milk (or water)
- 1 tsp salt
- 1/2 tsp black pepper
- 1/2 tsp garlic powder
For the sauce
- 1 tbsp olive oil, for browning
- 1 can (15 oz) tomato sauce
- 1 can (14.5 oz) diced tomatoes, with juices
- 1 cup beef broth
- 1 tbsp brown sugar
- 1 tsp Worcestershire sauce
- 1/2 tsp dried oregano (optional)
- Salt and pepper, to taste
Tips for Tender Meatballs
The rice is the whole personality of this dish, and it behaves differently from breadcrumbs. Uncooked rice stays hard in the raw mix, so the meatballs feel looser than a standard beef ball. That is normal. They firm up as they simmer.
Wet your hands when rolling. Dry palms drag the sticky rice mix and you end up with lumpy, torn balls. A quick dip in water between each one keeps them round.
Do not skip the browning step. A crusty surface adds color and a little roasted flavor that the plain simmer cannot give you. The meatballs only need surface color here because the sauce finishes the cooking.
Getting the Sauce Right
The sauce should taste like a loose tomato gravy: savory from the broth and Worcestershire, rounded by a spoon of brown sugar. Start with the amount listed, then taste near the end. Canned tomato sauce varies in acidity, so the sugar is your dial.
If the sauce gets too thick while the rice is still firm, add a splash more broth or water. If it is too thin after the meatballs are done, uncover the pan for the last 5 to 10 minutes and let it reduce.
A pinch of dried oregano or a bay leaf in the sauce nudges it toward Italian-American territory. Leave it out for a plainer, more mid-century flavor.
What to Serve With Them
Mashed potatoes are the classic base. They catch the sauce and turn the plate into comfort food. Buttered egg noodles or plain white rice also work, and so does a pile of crusty bread for wiping the bowl.
For vegetables, go with green beans, buttered peas, or a simple side salad. The meal is rich and mild, so something green on the side keeps it balanced.
Storing and Reheating
Leftovers keep in the fridge for 3 to 4 days in a covered container. The rice keeps soaking up liquid, so the sauce thickens as it sits. Add a splash of broth when you reheat.
Warm gently on the stove over low heat, stirring now and then, until the meatballs are hot through. The dish also freezes well: freeze in a single layer, then move to a bag for up to 3 months. Thaw overnight in the fridge before reheating.
FAQ
Why are they called porcupine meatballs?
The uncooked rice inside each meatball swells as it cooks and pokes out through the surface, looking like porcupine quills. The name is descriptive, not about the flavor.
Can I use brown rice instead of white?
You can, but brown rice takes longer to soften and needs more liquid. Expect to add 15 to 20 minutes to the simmer and an extra half cup of broth so the meatballs do not dry out.
Do I have to brown them first?
Browning is not strictly required, but it adds flavor and helps the meatballs hold their shape. If you are short on time, you can place them straight into the sauce and simmer a few minutes longer.
Can I make porcupine meatballs in a slow cooker?
Yes. Brown them on the stove if you want the crust, then move everything to the slow cooker and cook on low for 4 to 5 hours or high for 2 to 3 hours, until the rice is tender.
What kind of rice works best?
Long-grain white rice is the standard because it stays separate and fluffy as it cooks. Avoid instant rice, which turns to mush, and avoid short-grain or sushi rice, which gets gummy.
Are porcupine meatballs healthy?
They are protein-forward and built on pantry staples, but the sauce carries sugar and sodium. Use 90/10 beef, cut the brown sugar to a teaspoon, and serve a bigger portion of vegetables if you want to lighten it up.
Related Recipes
- Classic Beef Meatballs in Marinara - The Italian-American staple
- Salisbury Steak Meatballs - Another skillet of American comfort food
- Swedish Meatballs with Cream Gravy - A richer take on beef meatballs
- Meal Prep Meatball Recipes - More freezer-friendly meatball dinners
Sources
- Ground beef safe internal temperature (160°F): USDA Food Safety and Inspection Service
- A widely shared old-fashioned version with the same beef, rice, and tomato method: The Seasoned Mom: Porcupine Meatballs
- Grandma-style stovetop porcupine meatballs in tomato sauce: The Recipe Critic: Porcupine Meatballs
Hero photo: “Jacket potato with meatballs, tomato sauce, cheese and butter” by Potatoast, licensed CC0 (public domain) via Wikimedia Commons.
