Jump to RecipeJump to VideoLeave a ReviewPin Recipe

These baked porcupine meatballs are an old-fashioned dinner made with ground beef, rice, onion, and seasoning in a tomato soup sauce. Just 10 minutes of hands-on prep!

Horizontal overhead image of a pan of old fashioned porcupine meatballs.

Porcupine meatballs originated during the Great Depression, when rice was affordable and readily available, but meat was pricey. By adding rice to a classic meatball recipe, home cooks could bulk up the meal and stretch a small amount of beef a little bit further. They get their name because the little pieces of rice stick out of the meatballs like porcupine quills!

A Few Notes Before You Get Started

  • I like 93% lean ground beef, which is a nice balance of fat to keep the meatballs juicy without leaving too much grease in the baking dish.
  • This recipe is designed for and tested with long grain white rice. You do not need to cook the rice before adding it to the meatballs. Instead, the rice bakes in the oven with the meat. Brown rice, instant rice, and other varieties of rice will require very different cooking times, so they are not equal substitutes.
  • Make sure to grate or mince the onion very finely so that you don’t have any big chunks of onion to bite into. Yellow onion, white onion, sweet onion, any of them will work!
  • Combine the meatball mixture with your hands or with a fork — not with a wooden spoon. The more gentle you can be, the more light and tender your meatballs will stay. Don’t overmix, or you’ll end up with tough, dense, and dry meatballs.
  • A cookie dough scoop helps form even meatballs that cook in about the same amount of time. If you prefer larger porcupine meatballs, you may need to increase the total baking time.
  • The total cooking time will vary depending on your oven, on the size of your meatballs, and on the pan that you bake them in. You’ll know they’re done when the rice inside a meatball is tender (it may be crispy on the outside). Add extra water, tomato soup, or tomato sauce to the dish if you need to extend the baking time.
  • There is not a lot of sauce in the pan with these meatballs. If you prefer a “saucier” dish, use two cans of soup (and twice as much water). Alternatively, add a jar of marinara sauce or tomato sauce to the pan with the tomato soup mixture.

Serving Suggestions

Porcupine meatballs pair nicely with cooked rice, 3-ingredient buttermilk mashed potatoes, green salad with red wine vinegar dressing, roasted broccoli, roasted yellow squash, and sauteed zucchini. They’re also nice with pasta or added to this quick spinach tomato pasta recipe.

Horizontal overhead image of hands holding a bowl of rice with porcupine meatballs.

Preparation and Storage Tips

  • Make Ahead: You can shape the meatballs, cover, and store in the refrigerator for up to 24 hours. When you need a quick dinner, just pull them out, add the tomato soup and water mixture, and bake! You can also freeze the raw meatballs to enjoy them at a later date (see the freezing instructions below).
  • How to Store: Leftover porcupine meatballs will keep in an airtight container in the fridge for 3-4 days. Reheat on the stovetop over low heat or in the microwave, just until warmed through. If the meatballs seem dry, you might need to add an extra can of tomato soup, or even a jar of marinara sauce.
  • How to Freeze: You can freeze the meatballs before or after cooking. To freeze raw meatballs that you’ll bake later, arrange the raw meatballs on a baking sheet, freeze until solid, and then transfer to a large Ziploc freezer bag. Freezing them on the baking sheet first will prevent the meatballs from sticking together or falling apart. Wait to add the tomato soup sauce until just before baking.
  • To freeze cooked meatballs, bake in the oven as instructed, cool to room temperature, and then freeze the meatballs and sauce in an airtight container or Ziploc freezer bag for up to 3 months.
Overhead shot of hands holding a bowl of old-fashioned porcupine meatballs in a bowl with rice.

More Meatball Recipes to Try

Did you make this recipe?

If you enjoyed this recipe, please leave a comment with a 5-star review at the bottom of the post. Thank you!

Square overhead shot of baked porcupine meatballs with tomato soup in a skillet.

Porcupine Meatballs

5 from 8 votes
Prep: 10 minutes
Cook: 1 hour
0 minutes
Total: 1 hour 10 minutes
Servings 6 people (18 meatballs total)
Calories 208.7 kcal
You only need 10 minutes of prep for these easy baked porcupine meatballs!

Ingredients
  

  • 1 lb. ground beef (I used 93% lean)
  • ½ cup uncooked long grain white rice
  • 1 large egg, lightly beaten
  • ¼ cup grated or finely minced onion
  • 2 tablespoons minced fresh parsley (or 2 teaspoons dried parsley flakes)
  • ¾ teaspoon kosher salt
  • teaspoon ground black pepper
  • 1 (10.75 oz) can condensed tomato soup, not diluted (use 2 cans of soup for more sauce in the pan)
  • 1 soup can of water (use 2 soup cans of water for a "saucier" pan of meatballs)

Instructions

  • Preheat oven to 350°F. Spray a 2-quart baking dish with nonstick cooking spray and set aside. In a large bowl, combine ground beef, uncooked rice, egg, onion, parsley, salt, and pepper.
    Stirring together ingredients for old fashioned porcupine meatballs with a fork.
  • Shape the meat mixture into 1-inch balls. Place the meatballs in the prepared baking dish.
    Process shot showing how to make baked porcupine meatballs.
  • In a small bowl, whisk together the tomato soup and water. Pour the soup mixture over the meatballs.
    Pouring tomato soup sauce into a pan of porcupine meatballs.
  • Cover and bake for 30 minutes. Remove cover and continue baking for 30 more minutes. At this point, the meatballs should be cooked through and the rice inside the meatballs should be tender. If the rice is still crunchy, cover loosely with foil and return to the oven for another 5-10 minutes (or until rice is done).
    Square overhead shot of baked porcupine meatballs with tomato soup in a skillet.

Notes

  • There is not a lot of sauce in the pan with these meatballs. If you prefer a “saucier” dish, use two cans of soup (and twice as much water). Alternatively, add a jar of marinara sauce to the pan with the tomato soup mixture.
  • The total cooking time will vary depending on your oven, on the size of your meatballs, and on the pan that you bake them in. You’ll know they’re done when the rice inside a meatball is tender (it may be crispy on the outside). Add extra water, tomato soup, or tomato sauce to the dish if you need to extend the baking time.

Nutrition

Serving: 3meatballs with sauceCalories: 208.7kcalCarbohydrates: 19.4gProtein: 17.6gFat: 6.8gSaturated Fat: 2.5gPolyunsaturated Fat: 0.4gMonounsaturated Fat: 0.3gCholesterol: 77.7mgSodium: 530.2mgPotassium: 313.7mgFiber: 0.5gSugar: 4.5g
Keyword: baked porcupine meatballs, porcupine meatball recipe, porcupine meatballs, porcupine meatballs in the oven, porcupine meatballs recipe
Course: Dinner
Cuisine: American

Porcupine Meatballs Recipe Variations

  • In lieu of the ground beef, substitute with ground turkey, ground chicken, ground pork, Italian sausage, or a “meatloaf mixture” (a combination of ground beef, pork, and veal).
  • Add a couple teaspoons Worcestershire sauce to the meatball mixture for a bit of salty, umami flavor.
  • Add more flavor with more herbs. Use fresh herbs when available, and include any of your favorites. Basil would also be a nice addition! A teaspoon garlic powder or grated garlic cloves are also great here.
  • Include some crushed red pepper flakes for spicy meatballs.
  • Double the Recipe. Using 1 lb. of meat yields about 18 meatballs. If you’d like to prepare a larger batch to feed a group or to save leftovers in the freezer for another meal, just double all of the ingredients. Bake the meatballs in a 13 x 9-inch baking dish.
Baked porcupine meatballs in a white cast iron skillet.

This recipe was originally published in January, 2020. It was updated in September, 2024.

Square shot of Blair Lonergan from the food blog The Seasoned Mom serving a pie at a table outside.

Hey, I’m Blair!

Welcome to my farmhouse kitchen in the foothills of Virginia’s Blue Ridge Mountains. Inspired by local traditions and seasonal fare, you’ll find plenty of easy, comforting recipes that bring your family together around the table. It’s down-home, country-style cooking!

Read More

Leave a Comment

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

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

  1. Olga says:

    5 stars
    These are an old family favorite that my Greek grandmothers passed down to us. The only difference is is that we use greek egg lemon soup for the sauce and often make the soup and add the meatballs to it! It’s a cozy winter soup with a great protein punch from the meat and the eggs! You could probably substitute cream of mushroom, chicken or celery soup for a different flavor combo.

    1. Blair says:

      YUM! Your Greek grandmother’s version sounds amazing, Olga!

    2. Karen Minckler says:

      My husband used to make these before he got dementia. He uses tomato sauce on his and cooks them on the stove. They were so good. He used to make them huge. It was the only thing we had.

      1. Blair says:

        I bet your husband’s version is delicious, Karen! ๐Ÿ™‚

      2. Allyson Rice says:

        Can you use cream of mushroom soup instead of tomato?

        1. Blair Lonergan says:

          Sure! You might want to thin the soup with milk instead of water, but that’s totally up to you. Sometimes the cream of mushroom soup is a bit thicker than the tomato soup, so you might need more liquid to thin it to a sauce-like consistency as well.

    3. Sandra Fenter says:

      Iโ€™m 65 and my kids still request these. My mom made them for us growing up. We donโ€™t use tomato soup, we just cover them with tomato juice.and made them no less that 2โ€. Perfect.

      1. Blair says:

        Such great memories, Sandra! ๐Ÿ™‚

        1. Danielle says:

          Can I use jasmine rice?

          1. The Seasoned Mom says:

            Hi Danielle,

            We think jasmine rice will work just fine. We hope you enjoy!

  2. Grammyprepper says:

    5 stars
    Too funny, this recipe has been in my repertoire for years! My parents and grandparents did a lot of stuffed cabbage/perrpers when I was young. I adapted that to porcupine meateballs, and have never heard anyone else call them that! I’m rating this recipe a five star, because it is almost my exact recipe!

    1. Blair says:

      Thank you! It’s definitely a classic! ๐Ÿ™‚

  3. Pam says:

    5 stars
    Iโ€™ve made these for years. What I do differently, though, is to leave the rice out of the meat mixture. Make meatballs, then roll them in the uncooked rice, & proceed with your recipe. This way the rice on the outside of the meatballs makes them Porcupines.

    1. Blair says:

      Wow, I’ve never thought of doing it that way, but I’m sure it works great. It’s funny how so many families have their own versions of the similar dish. Thanks, Pam!

  4. Kristen Nolan says:

    5 stars
    My mother made this when I was a child, it was a favorite meal of mine. So I was so pleased to see this recipe since I hadn’t thought of it in years! I made mine with turkey but it was just as delicious as I remember. Thanks for a great recipe and bringing back great memories!

    1. Blair says:

      That’s awesome, Kristen! I’m so glad that it brought back good memories from your childhood — those are always the best, coziest meals! ๐Ÿ™‚

    2. Elaine Miller says:

      5 stars
      I have been making these for 50 years and my mother made them too. Porcupine meatballs was my kids favourites. I am making these tonight except i added a layer of shredded cabbage on top. It needed to get used up.

      1. The Seasoned Mom says:

        Cabbage would be a great addition! We hope you enjoy, Elaine.

      2. Billy Stevens says:

        Thank you for the idea l almost put them in the oven when l read the comment. I went with fresh mushrooms and cans of mushroom soup for the sauce as l had to use them up. Added some cilantro to the meatballs again it was looking rough. Cabbage that’s a great idea thank you.

  5. Donna Medved says:

    My recipe is very similar, except I bake the meatballs (covered) for 45 minutes, and then, uncovered for 15 minutes. I have made these for decades, but recently, the rice is coming out crunchy. I don’t know what I’m doing differently. Any ideas?

    1. Blair says:

      Hi, Donna! I’m not sure, but it sounds like the rice just isn’t cooked through and needs a bit more time in the oven. I would try baking your meatballs a bit longer. ๐Ÿ™‚

  6. Rachel says:

    5 stars
    I found this when googling for a recipe that sounded like what my, long time ago, ex boyfriendโ€™s Mom used to make that I could never forget. I remember her putting roughly sliced green pepper in the sauce part of the mixture before baking, but your recipe was otherwise a match. I followed your recipe- subbed turkey for beef and used Italian seasoning because Iโ€™m out of parsley. Also added some worshtershire (sp??) sauce and garlic powder to the meatball mix. Sooo delicious! Thank you!

    1. Blair says:

      That’s wonderful, Rachel! I’m so glad that you were able to enjoy an old favorite again. ๐Ÿ™‚ Thanks for your note!

    2. Sandy says:

      5 stars
      We make ours just like these except with green pepper rings sliced over the top also. It gives the sauce such a great flavor. Love porcupines with mashed potatoes.

      1. Blair Lonergan says:

        That does sound like a great addition, Sandy!

  7. Diane says:

    Wow
    I thought I was the only one that knew what porcupine meatballs were. None of my friends ever heard or had them until me. Brings back memories of mom making us a big batch during hard times. Only difference is she did not put in eggs. Donโ€™t know how she kept them together but she did. They were yummy. Thanks for the memory of all my sisters (6) fighting for the last one. Usually mom or dad won except when Charlie our lab decided he was the winner.
    By chance do you have a recipe for a casserole called the โ€œAutumn Dishโ€?

    1. Blair says:

      That’s a great memory, Diane. I’m so glad that you remember this dish, too. Unfortunately I don’t have a recipe for Autumn Dish. If you explain it to me maybe I can come up with something similar or find it online?

      1. Diane says:

        This dish was made by Gram for the Dime a Dish Church suppers and only for the autumn season. I canโ€™t remember the exact ratios but the ingredients were:
        Sliced
        Potatoes
        Onions
        Bacon for layering
        Kidney beans
        Tomato Soup
        It was done casserole style in the oven
        It was layered like lasagna
        I have tried but it lacks something doesnโ€™t come out the same. Something is missing. Thanks for any help you could give.

        1. Blair says:

          Sounds like a winning combination of ingredients! I’ll look into it and see what I can come up with. ๐Ÿ™‚

        2. Blair says:

          Hey, Diane! After some more looking, I think I may have found the recipe (or a similar one): https://www.cooks.com/recipe/4e6o098s/kidney-bean-and-potato-casserole.html

          Does that look right? I also think that I’m going to try something similar with ground beef, cheese on top, and a crumb topping. It won’t be exactly what you’re looking for, but I’m excited to test it. Stay tuned for another option if that works out…

          1. Diane says:

            Never seen it written down anywhere. Looks like it could be exactly what Gram called the Autumn Dish. Thanks to you i have the exact ingredients and measurements. Going to try it and will let you know how it turns out. Perhaps Gram made up the name. lol. She never really wrote out her recipes. Her recipes were scribbled on scraps of papers or envelopes and placed in an old cigar box. She claimed they were all in her head. No need to write them down. Many had no names, or exacts on measurements or ingredients. Thanks again. Will let you know how it works out. Try it without the meat it is a filling dish. Goes great with biscuits on the side.

          2. Blair says:

            Perfect! I hope it brings back good memories of your grandmother. Those are always the best meals!

  8. The Seasoned Mom says:

    Hi Cathy,
    We’re sorry to hear this recipe didn’t cook on time. Did you happen to use a different rice? Long grain white rice is the only kind that cooks so quickly with this dish.