Porcupine Meatballs (A Beloved Old-Fashioned Supper)

There are some dishes that never needed fancy names or fancy ingredients to earn their place at the family table. Porcupine Meatballs are one of those quiet heroes of home cooking—the kind of supper that simmered gently on the stove while homework was finished at the kitchen table and the radio hummed in the background. The name always made children giggle, yet the taste kept them asking for seconds.

I remember the first time I watched these meatballs come together. A modest bowl of ground beef, a handful of rice, a chopped onion, and a can of tomato sauce—nothing special on their own. But once rolled, tucked into a pan, and left to cook slowly, something magical happened. As the rice swelled and poked its way out of the meat, the meatballs took on their signature “porcupine” look, and the kitchen filled with a smell that promised comfort long before dinner was served.

Porcupine meatballs rose to popularity in the 1940s through the 1960s, when home cooks were masters of making something out of almost nothing. Meat was stretched, leftovers were celebrated, and meals were designed to be filling, not flashy. These meatballs were economical, nourishing, and endlessly adaptable—exactly what families needed in those days.

What I love most about porcupine meatballs is how they quietly teach patience. You don’t rush them. You let them simmer. You resist the urge to stir too much. And in return, they reward you with tender, flavorful meatballs infused with tomato sauce and softened rice, all in one comforting bite.

This is not a “quick fix” meal in spirit, even if it’s simple to make. It’s a dish meant to slow you down, to bring you back to a time when supper was an event and not a checkbox. Let’s bring that feeling back to the table.


Why They’re Called Porcupine Meatballs

If you’ve ever wondered who first decided to call these little beauties porcupine meatballs, you’re not alone. The name has nothing to do with the ingredients and everything to do with appearances. As the meatballs cook, the uncooked rice inside swells and pushes outward, creating tiny white spikes that resemble a porcupine’s quills.

Children adored the name, and adults appreciated how a bit of whimsy could make a frugal meal feel special. It’s proof that good food doesn’t need to be complicated—sometimes it just needs a story.


You’ll love these too:


A Staple of Mid-Century Home Cooking

Porcupine meatballs appeared everywhere—from church cookbooks to handwritten recipe cards tucked into kitchen drawers. They were especially popular because they used pantry staples most homes already had on hand. A pound of ground beef could feed a family of four or five once rice and sauce were added to the mix.

Many mothers had their own twist. Some used canned tomato soup instead of sauce. Others added green peppers, garlic, or a splash of Worcestershire. Some baked them in the oven while others swore the stovetop was the only proper way.

No matter the method, the goal was always the same: a hearty, satisfying meal that didn’t waste a thing.


Ingredients (Just Like Grandma Used)

This recipe sticks close to the traditional version, the kind you’d find scribbled on a well-worn index card.

You’ll need:

  • 1 pound ground beef (80/20 works best)
  • ½ cup uncooked white rice
  • 1 small onion, finely chopped
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • 1 teaspoon garlic powder (optional but lovely)
  • 1 tablespoon Worcestershire sauce (optional, traditional in many homes)
  • 1 large egg
  • 1 can (15 oz) tomato sauce
  • ½ cup water or beef broth

These humble ingredients come together to create something far greater than the sum of their parts.


How to Make Porcupine Meatballs (Stovetop Method)

This is the way most grandmothers made them—slowly simmered in a covered skillet, filling the house with that unmistakable smell of supper.

1 ) Step: 

In a large mixing bowl, combine the ground beef, uncooked rice, chopped onion, salt, pepper, garlic powder, Worcestershire sauce, and egg. Mix gently with your hands until everything is just combined. Overmixing will make the meatballs tough, and these are meant to be tender.

2 ) Step:

Shape the mixture into meatballs about the size of a golf ball. Don’t pack them too tightly—loose is better here.

3 ) Step:

Place the meatballs in a single layer in a large, deep skillet or Dutch oven. In a separate bowl, stir together the tomato sauce and water or broth, then pour it gently over the meatballs.

4 ) Step:

Bring the sauce to a gentle simmer over medium heat. Once bubbling lightly, reduce the heat to low, cover, and let them cook for about 45–50 minutes. Resist the urge to stir often; just give the pan a gentle shake once or twice to prevent sticking.

5 ) Step:

As they cook, you’ll see the rice begin to poke out, creating that classic porcupine look.

.

Old-Fashioned Porcupine Meatballs Recipe | Classic Comfort Food Dinner


Buy these Classic Serving Pieces for your kitchen:


Oven-Baked Porcupine Meatballs (Hands-Off Comfort)

If you prefer the oven—or need to free up stove space—this method works beautifully.

Preheat your oven to 350°F (175°C). Prepare the meatball mixture as described above and place the shaped meatballs in a baking dish.

Mix the tomato sauce and water or broth, then pour it evenly over the meatballs. Cover the dish tightly with foil and bake for 1 hour, removing the foil during the last 10 minutes if you’d like the tops slightly browned.

The result is every bit as tender and comforting as the stovetop version.


The Sauce: Simple, Savory, and Perfect

The tomato sauce may seem plain, but it’s exactly what this dish needs. As the meatballs cook, the rice absorbs the sauce, thickening it naturally and infusing each bite with rich flavor.

Some families added a pinch of sugar to balance the acidity, while others stirred in a spoonful of tomato paste for depth. You can adjust it to taste, but the beauty lies in its simplicity.


What to Serve with Porcupine Meatballs

Back in the day, these meatballs were rarely served alone. They were part of a full, comforting plate.

Classic pairings include:

  • Creamy mashed potatoes
  • Buttered egg noodles
  • White rice
  • Steamed green beans or peas
  • Simple side salad with vinegar dressing

And always, always with a slice of bread to mop up the sauce.


Storage and Reheating

Porcupine meatballs are even better the next day, once the flavors have had time to settle.

Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop or in the microwave with a splash of water or sauce to keep them moist.

They also freeze beautifully. Let them cool completely, then freeze in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator before reheating.


Tips from an Old Kitchen

  • Use uncooked rice—that’s what creates the porcupine effect.
  • Don’t overmix the meat.
  • Keep the simmer gentle; boiling can make the meatballs fall apart.
  • If the sauce thickens too much, add a little water during cooking.

Why This Recipe Still Matters

In a world of complicated recipes and endless options, porcupine meatballs remind us that food doesn’t have to be fancy to be meaningful. This is a dish born from care, thrift, and love—the kind of meal that stretches, nourishes, and comforts all at once.

When you make these meatballs, you’re not just cooking dinner. You’re carrying forward a piece of kitchen history, one gentle simmer at a time.


Frequently Asked Questions

Can I use brown rice instead of white?

  • Brown rice takes longer to cook and may stay crunchy. White rice is recommended for best results.

Can I use ground turkey or pork?

  • Yes, but ground beef gives the most traditional flavor. If using lean meats, add a splash of oil for moisture.

Do I have to use tomato sauce?

  • Tomato sauce is classic, but tomato soup or crushed tomatoes can work with minor adjustments.

Why are my meatballs falling apart?

  • They may be overmixed or simmered too vigorously. Gentle heat is key.

Can I make these ahead of time?

  • Absolutely. They reheat beautifully and taste even better the next day.

More recipes you’ll love: