Old-Fashioned Porcupine Meatballs | 12 Tomatoes
Making Mealtime Meaningful: Discover how we're giving back with the 12T Cares program →

Old-Fashioned Porcupine Meatballs

A budget-friendly recipe born of the Great Depression, but still delicious today.

hearts
When you share or print a 12 Tomatoes recipe,
you're making mealtime meaningful.
100% of the Share to Care sponsor fees fund meals for families in need. Learn More
Photo: 12 Tomatoes Creative Team

No, these meatballs don’t actually contain any porcupine. They’re called Porcupine Meatballs because of their signature spiky look, and that’s thanks to their budget-friendly binder — white rice! Because they use only a few economic staple ingredients, Porcupine Meatballs gained popularity during the tough times of the Great Depression but retained that popularity right up through World War II and on up into the 1970s. You might not see them on the dinner table as much these days, but that’s a shame — they’re a little quirky to look at, but they’re totally delicious.

Photo: 12 Tomatoes Creative Team

What Ingredients Do You Need for Porcupine Meatballs?

It’s a very simple list. You’ll need:

  • Lean ground beef.
  • Two cans of tomato sauce.
  • Some long-grain white rice. (Don’t cook it!)
  • An onion. (But you could sub onion powder.)
  • One egg.
  • Italian seasoning.
  • And a dash of Worcestershire sauce.
Photo: 12 Tomatoes Creative Team

How do You Make Porcupine Meatballs?

It’s about as easy as that ingredient list. First things first, you’re going to want to chop up that onion nice and fine so you don’t bite into any big chunks.

Photo: 12 Tomatoes Creative Team

Then, take about a quarter cup of that onion and get it into a bowl with the ground beef, the uncooked rice, a quarter cup of the tomato sauce, a beaten egg, and some Italian seasoning. Your hands work best here — mix it all together and then form it into balls about a half-inch in size.

Photo: 12 Tomatoes Creative Team

Place those meatballs into a cold skillet. Odd, I know. But we don’t want to sear them off and prevent the rice from doing its porcupine thing… we’re just going to braise these meatballs. So get them all into the skillet and then whisk together the tomato sauce with a bit of water and a dash of Worcestershire sauce and then pour that mixture over and around the meatballs.

Photo: 12 Tomatoes Creative Team

Then you can turn on the heat. Bring it to a boil, then cover the pan and reduce it to a nice simmer. Give it about twenty minutes, then flip those meatballs over gently, recover, and give it about twenty minutes more.

Photo: 12 Tomatoes Creative Team

When you come back, the meatballs should be cooked through and the rice will be poking out every which way like the quills of a porcupine. Never fear, they don’t taste spiky. They just taste like a moist and delicious meatball… with a little extra chew thanks to that rice!

Photo: 12 Tomatoes Creative Team

Yield(s): Serves 4

15m prep time

45m cook time

5.0
Rated by 1 reviewers

Allergens: Eggs

hearts
When you share or print a 12 Tomatoes recipe,
you're making mealtime meaningful.
100% of the Share to Care sponsor fees fund meals for families in need. Learn More
Ingredients
  • 1 lb lean ground beef
  • 2 (15 oz each) cans tomato sauce
  • 1/2 cup long grain white rice, uncooked
  • 1/4 cup yellow or white onion, finely chopped
  • 1 egg, beaten
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon Italian seasoning
  • 1/2 cup water
  • Kosher salt and freshly ground black pepper, to taste
Preparation
  1. In a medium sized bowl, mix together the ground beef, rice, beaten egg, 1/4 cup of the tomato sauce, onion, Italian seasoning, and season with salt and pepper.
  2. Mix together thoroughly, then form mixture into 1/2 inch balls. Place meatballs into a cold skillet.
  3. Whisk together the remaining tomato sauce, 1/2 cup water, and Worcestershire sauce and pour over and around the meatballs. Place skillet over medium-high heat and bring to a boil. Cover, reduce heat to low, and simmer 20 minutes.
  4. Gently turn meatballs over and continue to simmer, covered, until meatballs are cooked through, 15-20 more minutes. Enjoy!