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!

Table of Contents
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.

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.

More Meatball Recipes to Try
Baked Meatballs
1 hour hr 40 minutes mins
Homemade Meatballs
45 minutes mins
BBQ Meatballs
1 hour hr 32 minutes mins

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!
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.

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




















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! ๐
Can I use jasmine rice?
Hi Danielle,
We think jasmine rice will work just fine. We hope you enjoy!
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.
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.
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!
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.