Old Fashioned Porcupine Meatballs

These old fashioned porcupine meatballs are a classic comfort food made with ground beef, rice, and a rich tomato sauce. They’re baked in the oven until tender, making them an easy, family-friendly dinner that’s perfect for busy weeknights.

A white baking dish filled with Porcupine Meatballs covered in tomato sauce, garnished with chopped parsley. A wooden spoon rests in the dish, lifting two meatballs. The dish sits on a light-colored cloth with a green napkin nearby.

Why Are They Called Porcupine Meatballs?

Porcupine meatballs are named so because of the rice in the meatballs. The rice cooks inside of the meatballs and then pokes out, which resembles a porcupine. Porcupine meatballs are also the stuffing inside of stuffed peppers. When I was growing up I did not like the pepper part of the stuffed peppers but I loved the filling, so my grandma made just the filling in to meatballs for the kids.

And now I make them for my kids today. I still love them! Try these easy porcupine meatballs in the slow cooker! Grab that recipe Here.

Spoon the meatballs and sauce over some buttery Mashed Potatoes for the ultimate comfort meal.

A close-up of a wooden spoon holding Porcupine Meatballs covered in tomato sauce and garnished with chopped parsley, with more meatballs and sauce in the background.

If you love easy comfort food dinners, you’ll also love my Crock Pot Pork Tenderloin, Pierogi Beef Stew and Chicken Cordon Bleu Casserole.

Why You’ll Love Porcupine Meatballs

  • Porcupine meatballs are made with inexpensive pantry ingredients you probably already have on hand. It’s just ground beef, rice, condensed tomato soup, broth, tomato sauce and seasonings.
  • The meatballs are made in one baking dish. One pan dinners are my jam.
  • You can easily double or triple this recipe for a large crowd.
  • Porcupine Meatballs are family friendly and kid approved.
  • These can be made the day before or frozen to enjoy later. Make a double batch, eat one batch for dinner and freeze the other for an easy dinner at at later date.
A close-up of a wooden spoon holding a Porcupine Meatball covered in tomato sauce, with a dish full of saucy meatballs and sprinkled herbs in the background.

Ingredients

Ingredients 💗

For the Meatballs

  • Ground beef (90/10 recommended)
  • Yellow onion
  • Long grain rice (or substitute Minute rice)
  • Eggs
  • Worcestershire sauce
  • Garlic powder
  • Parsley (fresh or dried)
  • Salt and pepper, to taste

For the Sauce

  • Tomato sauce
  • Condensed tomato soup (Yep! like Campbell’s)
  • Chicken broth

Equipment

  • 9×13 baking dish
Steph Tip 💡: Grating the onion helps it melt right into the meatballs—perfect for picky eaters!
Porcupine Meatballs ingredients: ground beef, chopped onions, two eggs, soy sauce, uncooked white rice, tomato soup cans, tomato sauce can, broth, parsley, garlic powder, salt, and Italian seasoning on a wooden surface.

How To Make Oven Baked Porcupine Meatballs

Preheat the oven to 350°F.

In a large mixing bowl, combine the ground beef, Worcestershire sauce, onion, rice, eggs, parsley, garlic powder, salt, and pepper. Mix gently until just combined—avoid overmixing.

Scoop the mixture into 1-tablespoon-sized meatballs (you should get about 38-42) and arrange them in a 9×13-inch baking dish.

A white baking dish filled with rows of uncooked Porcupine Meatballs—made from ground meat, herbs, diced onions, and rice—rests on a wooden surface.

In a separate bowl, whisk together the tomato sauce, tomato soup, chicken broth, and Italian seasoning until well combined.

Pour the sauce evenly over the meatballs.

A white oval baking dish filled with shrimp covered in a thick, seasoned red tomato sauce sits on a wooden cutting board, reminiscent of the hearty comfort found in classic Porcupine Meatballs.

Bake, covered with foil, for 1 hour.

Serve over mashed potatoes, rice, grits, egg noodles, or on buns for a delicious meatball sandwich.

A white baking dish filled with Porcupine Meatballs covered in tomato sauce, topped with chopped fresh herbs, sits on a table with wooden utensils beside it.

💕 Share the Love

Know someone who would love this recipe? Share it with a friend or tag them so they can try it too!

It helps more people find easy, family-friendly recipes like this 💗

Tips

  • Skip the tomato sauce and use jarred spaghetti sauce instead.
  • I grate the onion so picky eaters don’t notice it
  • Minute rice can be used instead of the long grain rice.
  • Refrigerate leftovers in an airtight container up to 3 days.
  • To freeze: place the prepared, uncooked, meatballs on a parchment lined sheet pan. Freeze for 1 hour. Add the frozen meatballs with the sauce to a freezer bag or container and freeze up to 3 months.
    • Thaw in the refrigerator overnight. Add the meatballs and sauce to a baking dish and bake as directed, allowing extra time if the meatballs are still frozen.
A hand holds a plate with mashed potatoes topped with Porcupine Meatballs in tomato sauce, roasted broccoli, and a buttered bread roll. In the background, a baking dish filled with more meatballs simmers in rich sauce.

We love our porcupine meatballs over a big pile of creamy mashed potatoes, roasted broccoli and buttered rolls. Takes me right back to my grandmother’s dining room table. 💖

More Family Favorite Recipes To Try

This post contains affiliate links.

Video To Make Porcupine Meatballs

A white baking dish filled with Porcupine Meatballs covered in tomato sauce, garnished with chopped parsley. A wooden spoon rests in the dish, lifting two meatballs. The dish sits on a light-colored cloth with a green napkin nearby.

Porcupine Meatballs

Porcupine Meatballs are made with ground beef, rice, and seasonings baked in a tangy tomato sauce. This is a one dish meal and kid approved!
Prep Time 15 minutes
Cook Time 1 hour
Total Time 1 hour 15 minutes
Servings: 8 servings

Ingredients
  

For the Meatballs:
  • 2 pounds lean ground beef
  • 1/2 finely chopped onion
  • 1 cup long grain rice uncooked (Minute (instant) rice can be substituted)
  • 2 eggs
  • 2 tbsp Worcestershire
  • 1 tbsp fresh parsley or 1 tsp dried
  • 2 tsp garlic powder
  • 1 tsp salt
  • 1/2 tsp black pepper
For the Sauce:

Method
 

  1. Preheat the oven to 350°F.
  2. In a large mixing bowl, combine the ground beef, Worcestershire sauce, onion, rice, eggs, parsley, garlic powder, salt, and pepper. Mix gently until just combined—avoid overmixing.
  3. Scoop the mixture into 1-tablespoon-sized meatballs (you should get about 38-40) and arrange them in a 9×13-inch baking dish.
  4. In a separate bowl, whisk together the tomato sauce, tomato soup, chicken broth, and Italian seasoning until well combined.
  5. Pour the sauce evenly over the meatballs.
  6. Cover tightly with foil and bake for 1 hour. (ovens vary, check a meatball to ensure the rice is cooked completely, it should not be crunchy. If it is, cover and return to the oven for 10 more minutes.)
  7. Serve over mashed potatoes, rice, grits, egg noodles, or on buns for a delicious meatball sandwich with your favorite veggies.

Nutrition

Calories: 303kcalCarbohydrates: 29gProtein: 29gFat: 7gSaturated Fat: 3gPolyunsaturated Fat: 1gMonounsaturated Fat: 3gTrans Fat: 0.4gCholesterol: 112mgSodium: 795mgPotassium: 835mgFiber: 2gSugar: 6gVitamin A: 413IUVitamin C: 9mgCalcium: 51mgIron: 4mg

Notes

  • Makes about 40 meatballs. Halve the recipe to make 20 meatballs.
    • Long grain, instant (Minute) rice or leftover cooked rice can all be used interchangeably in the meatballs. I have not tried this recipe with brown rice.
    • Refrigerate leftovers in an airtight container up to 3 days.
    • To freeze: place the prepared, uncooked, meatballs on a parchment lined sheet pan. Freeze for 1 hour. Add the frozen meatballs with the sauce to a freezer bag or container and freeze up to 3 months.
        • Thaw in the refrigerator overnight. Add the meatballs and sauce to a baking dish and bake as directed, allowing extra time if the meatballs are still frozen.
Pin Recipe Share on Facebook

Tried this recipe?

Post a pic and mention @StephGigliotti, I’d love to see it!

🛒 Make It Easy: Grab Your Ingredients

Want to make this recipe even easier? I’ve put together a full grocery list with everything you need—ready to add to your next order.

Grab Your Shopping List

👩‍🍳 Follow Along for More

Love easy, real-life recipes? Follow along for simple meals your whole family will actually eat.

Follow Steph’s Real Life

Similar Posts

17 Comments

  1. We made this tonight and it was so good! Definitely will make again. I topped ours at the end with a little bit of shredded Italian cheese! Yum!

  2. Followed the directions. Tasty but is the rice supposed to be crunchy? I assumed it would cook in the meatballs?

    1. yes, the rice cooks in the meatballs, it should not be crunchy. Some ovens are different and may require a longer cooking time. Be sure to cover the pan tightly in foil so the steam stays inside to cook the rice.

    1. Yes, cover with foil if you’re using long grain rice. You need that steam locked in to cook the rice. If you are using cooked rice or Minute rice you do not need to cover the dish. You must be watching an old video; we’ve adjusted the recipe since then 🙂

4.26 from 27 votes (26 ratings without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating