Disclosure: This post may contain affiliate links. I may earn a small commission for my endorsement, recommendation, testimonial, and/or link to any products or services from this website.
These old-fashioned porcupine meatballs are a retro classic that will soon become a favorite for your family, too! The tender, oven baked meatballs are made with ground beef, rice, onion, and seasoning and cooked in a sweet tomato sauce. Serve them with rice, noodles, biscuits, or cornbread for an easy dinner that’s ready with just 10 minutes of hands-on prep!
Porcupine Meatballs Recipe
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!
Since you don’t even have to cook the rice in advance, these tender baked meatballs are delicious, simple, and quick to prepare. A great family-friendly option if you’ve got picky eaters at home, too!
How do you keep porcupine meatballs from falling apart?
Add a binder (such as the egg and rice here) to help hold the meat mixture together.
What is the secret to making tender meatballs?
Do not overwork the meat mixture. Use a fork or your hands to gently combine the ingredients. The more gentle you can be, the more light and tender your meatballs will stay. Also, keep the ingredients cold. This prevents the fat from melting and breaking down before you cook them, so you end up with perfectly moist, flavorful meatballs.
Ingredients
This is just a quick overview of the ingredients that you’ll need for a pan of porcupine meatballs. As always, specific measurements and step-by-step cooking instructions are included in the printable recipe box at the bottom of the post.
- Ground beef: I use 93% lean meat, which prevents too much excess grease in the pan. A “meatloaf mix,” which is a combination of ground beef, ground pork, and ground veal, will also work. Ground turkey, ground chicken, or Italian sausage are also nice options.
- 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!
- Egg: gives the meatballs structure.
- Onion: adds moisture and flavor to the meat mixture. Make sure to grate it or mince it 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!
- Parsley: for fresh, bright flavor.
- Kosher salt and ground black pepper: enhance the other flavors in the dish.
- Condensed tomato soup, plus water: the sauce that the meatballs bake in. The soup has a delicious sweet flavor that pairs so nicely with the savory meatballs.
How to Make Porcupine Meatballs in the Oven
These meatballs are a quick-prep dinner because you don’t have to worry about browning them in batches on the stovetop, and you don’t have to sauté the ingredients in olive oil before mixing everything together. Instead, it takes about 10 minutes to assemble the dish and then the oven does the work!
- Combine the ground beef, uncooked rice, egg, onion, parsley, salt, and pepper in a large mixing bowl.
- Shape the meat mixture into 1-inch balls (I use a dough scoop to make this process uniform and fast).
- For the tomato sauce, simply whisk together a can of condensed tomato soup with a can of water.
- Pour the tomato sauce over the meatballs and cover with foil or with a tight-fitting lid.
- Bake the meatballs, covered, in a 350°F oven for 30 minutes. Remove the cover and continue baking for an additional 30 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).
What to Serve with Porcupine Meatballs
These versatile meatballs pair nicely with just about any sides. Here are some good options:
- 3-Ingredient Buttermilk Mashed Potatoes, Party Potatoes, Mashed Potatoes with Sour Cream and Chives, Mashed Sweet Potatoes, or Skin-On Mashed Red Potatoes
- 3-Ingredient Buttermilk Biscuits, Flaky Biscuits, Cheese Biscuits or Drop Biscuits
- Rice, Cauliflower Rice, Charleston Red Rice, or Rice Pilaf
- Egg Noodles
- Sweet Cornbread, Jiffy Cornbread with Creamed Corn, Jalapeno Cheddar Mexican Cornbread, Skillet Cornbread, Old-Fashioned Corn Sticks, or Honey Cornbread
- Garlic breadsticks, garlic bread, homemade focaccia, baguette, or a crusty loaf of no-knead Dutch oven bread
- Sour Cream Muffins
- Green salad with red wine vinaigrette, greens with Dijon vinaigrette, or Caesar salad
- Roasted broccoli or asparagus
- Sauteed asparagus
- Cornbread Stuffing or Sausage Stuffing
- Shells and Cheese, Creamy Baked Macaroni and Cheese, or Crock Pot Mac and Cheese
- Jiffy Corn Casserole
- Pumpkin Bread or Pumpkin Muffins
- Creamy Coleslaw or Vinegar Coleslaw
- Southern Collard Greens
- Easy Potato Salad
- Southern-Style Green Beans
- Broccoli Cauliflower Salad
- Fried Apples or Baked Apple Slices
- Southern Succotash, Fried Corn or Corn Salad
- Sauteed spinach with garlic
- Sauteed zucchini
- 3-ingredient roasted yellow squash
- Parmesan roasted cauliflower
- Carrot Raisin Salad
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).
Storage
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 Porcupine Meatballs
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.
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.
Tips for the Best Porcupine Meatball Recipe
- 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. Brown rice, instant rice, and other varieties of rice will require very different cooking times, so they are not equal substitutes.
- 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. Scoop, roll gently in your hands, and then bake.
- 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.
More Meatball Recipes to Try
- Homemade Meatballs
- Aunt Bee’s Swedish Meatballs
- Baked Meatballs
- BBQ Meatballs
- Italian Baked Turkey Meatballs
- Instant Pot Spaghetti and Meatballs
Porcupine Meatballs
Ingredients
- 1 lb. ground beef (I used 93% lean)
- ½ cup uncooked long grain white rice
- 1 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
- 1 soup can of water
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. Shape into 1-inch balls.
- Place the meatballs in the prepared baking dish.
- In a small bowl, whisk together tomato soup and water. Pour soup mixture over the 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).
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.
- 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. Brown rice, instant rice, and other varieties of rice will require very different cooking times, so they are not equal substitutes.
- 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. Scoop, roll gently in your hands, and then bake.
- 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.
Nutrition
Disclosure: This post may contain affiliate links. I may earn a small commission for my endorsement, recommendation, testimonial, and/or link to any products or services from this website. As an Amazon Associate I earn from qualifying purchases.
This recipe was originally published in January, 2020. The photos were updated in August, 2022.
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.
YUM! Your Greek grandmother’s version sounds amazing, Olga!
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.
I bet your husband’s version is delicious, Karen! 🙂
Can you use cream of mushroom soup instead of tomato?
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.
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.
Such great memories, Sandra! 🙂
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!
Thank you! It’s definitely a classic! 🙂
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.
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!
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!
That’s awesome, Kristen! I’m so glad that it brought back good memories from your childhood — those are always the best, coziest meals! 🙂
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.
Cabbage would be a great addition! We hope you enjoy, Elaine.
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?
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. 🙂
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!
That’s wonderful, Rachel! I’m so glad that you were able to enjoy an old favorite again. 🙂 Thanks for your note!
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.
That does sound like a great addition, Sandy!
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”?
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?
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.
Sounds like a winning combination of ingredients! I’ll look into it and see what I can come up with. 🙂
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…
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.
Perfect! I hope it brings back good memories of your grandmother. Those are always the best meals!
Tasted good; however, had to cook 2 + hours before the rice was done, and add additional water.
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.
I have been making porcupine meatballs for years. This is first time I have seen milk included in the recipe. It is a disaster. It has caused the meatballs to fall apart. Now we are having rice, beef mince and tomato slop for dinner. I don’t recommend ever using milk.