PORCUPINE MEATBALLS are what I make when I want dinner to feel cozy, filling, and kind of nostalgic, but I do not want to stand in the kitchen all night. You know those evenings when everyone is hungry right now and you are staring into the fridge like it might offer emotional support? This recipe saves me every time. It is hearty, saucy, and the little rice bits poking out really do look like tiny porcupine quills, which is oddly fun. If you grew up on old school comfort food, this one hits the spot fast.
Our Recipe For Old-Fashioned Porcupine Meatballs
I have made a lot of meatballs over the years, and I still come back to this old fashioned style when I want something that feels like home. The best part is that it is not fussy. No fancy steps, no weird ingredients, and you can make it with stuff you probably already have.
This version uses ground beef, uncooked rice, and a simple tomato sauce that simmers into the kind of dinner you want to eat from a bowl with a spoon. The rice cooks right inside the meatballs, so you do not need a separate pot of rice on the side. Less dishes is always a win in my kitchen.
If you are a “make it once, eat it twice” person, this is for you. The flavor gets even better the next day. And if you love trying different meatball moods, you might also like this sweet and tangy situation: Sweet and Sour Meatballs.
Ingredients I actually use
- Ground beef (or half beef, half pork if you like it richer)
- Uncooked white rice (long grain works best here)
- Onion (grated or finely chopped so it melts in)
- Garlic (optional, but I always add it)
- Egg (to help hold everything together)
- Salt and pepper
- Tomato sauce or crushed tomatoes
- A little brown sugar (optional, just for balance)
- Worcestershire sauce (optional, but adds that savory something)
- Water or broth (to loosen the sauce while it simmers)
Quick note: if you are gluten free, this recipe is naturally pretty friendly as long as your sauces are. And if you want a dedicated option, I have pointed friends to these easy gluten free meatballs before and they loved them.

What Are Porcupine Meatballs?
Porcupine meatballs are classic meatballs made with uncooked rice mixed right into the meat. As they simmer, the rice swells and peeks out of the surface. That is where the name comes from, and honestly it is a cute little dinner trick, especially if you are feeding kids.
They are usually cooked low and slow in a tomato based sauce. Think of them like a cross between a meatball dinner and stuffed peppers vibes, but easier. The sauce ends up thick, spoonable, and perfect for serving over mashed potatoes, pasta, or even just with bread.
I have also seen versions baked in the oven, but I am a stovetop simmer person for this one. You get the most tender texture when they cook gently in sauce.
I made these for my dad who is super picky about “old school” recipes, and he went back for seconds and asked me to write it down. That basically counts as a five star review in my family.

How to Make Homemade Porcupine Meatballs
This is the part where you realize it is way simpler than it sounds. The main thing is to not rush the simmer. The rice needs time to cook through, and the meatballs need time to get tender without falling apart.
Step by step, no stress
- Mix the meatball base: In a big bowl, combine ground beef, uncooked rice, grated onion, egg, salt, pepper, and a little garlic if you want.
- Shape the meatballs: Roll into balls about the size of a golf ball. Try not to pack them too tight.
- Make the sauce: In a wide pan or Dutch oven, stir together tomato sauce, a splash of water or broth, and optional Worcestershire and brown sugar.
- Simmer gently: Nestle the meatballs into the sauce. Bring it just up to a light simmer, then cover and lower the heat.
- Cook until done: Simmer about 35 to 45 minutes, turning the meatballs once or twice if you can do it gently.
Here is my biggest tip: if the sauce looks too thick early on, splash in a bit more water. Rice is thirsty and it will keep soaking up liquid as it cooks. Also, keep the heat low. A hard boil can make meatballs tough or cause them to crumble.
Serving ideas that always work at my house:
Mashed potatoes, buttered noodles, rice (yes, more rice), or crusty bread for dunking. If you are in a pasta mood but want a super easy dinner, you might like Easy Crockpot Pasta and Meatballs for another night.
And since this is a helpful SEO moment too, here is the tag you asked for: ;
How to Store Leftovers + Tips
If you make PORCUPINE MEATBALLS once, you will probably start planning for leftovers on purpose. They reheat like a dream, and the sauce gets even more flavorful after it sits overnight.
Storage and reheating that actually works
In the fridge: Store in an airtight container with plenty of sauce. They keep well for 3 to 4 days.
In the freezer: Freeze meatballs fully cooled in sauce for up to 3 months. I like freezing in flat freezer bags so they thaw faster.
To reheat: Warm slowly on the stove with a splash of water if the sauce thickened. Microwave works too, just cover the bowl so it does not splatter everywhere.
Extra tips from my own trial and error:
Use long grain white rice if you can. It cooks more predictably in the sauce. If you only have instant rice, it can get mushy, so shorten the simmer time. If your meatballs feel fragile, chilling them for 10 minutes after rolling helps them hold together when they hit the sauce.
If you ever want a set it and forget it party style option, try Slow Cooker Cranberry Meatballs. Totally different flavor, same comfort factor.
More Favorite Red Sauce Recipes From The Modern Proper
I am a red sauce person through and through. If you are too, you will get why I love having a few reliable dinner links saved for those “what do I cook tonight” moments. PORCUPINE MEATBALLS fit right into that cozy tomato sauce rotation, especially when you want something hearty but not complicated.
When I want a faster weeknight vibe, I lean on easy pasta and meatball dinners. This one is a solid option if you like pressure cooker cooking: Instant Pot Spaghetti and Turkey Meatballs. And when I am craving something with a bolder flavor twist, I go for sticky and savory styles like honey ginger meatballs, but that is a whole different craving.
Also, if you like reading other takes on classic recipes, the Modern Proper has a great version too. I will link it again down below in the wrap up with another resource I trust, so you can compare and pick what fits your pantry.
Common Questions
1. Can I use brown rice instead of white rice?
I would not for this recipe unless you are ready to simmer much longer and add extra liquid. Brown rice takes longer to cook, and the meatballs can overcook before the rice softens.
2. How do I know the rice is fully cooked inside?
The easiest way is to cut one meatball in half after about 40 minutes. If the rice still feels crunchy, cover and simmer 10 minutes more with a small splash of water.
3. Can I bake PORCUPINE MEATBALLS instead of simmering?
Yes, you can bake them in a covered dish with plenty of sauce at 350 F until cooked through, usually 45 to 60 minutes. I still prefer the stovetop because it stays extra tender.
4. What if my meatballs fall apart?
That usually happens from boiling too hard or not enough binder. Keep it at a gentle simmer, and make sure you use the egg. Also roll them lightly, do not pack them tight.
5. Can I make them ahead?
Totally. You can roll the meatballs and refrigerate them for up to a day before cooking. Or cook the full batch and reheat later, which might taste even better.
A cozy dinner you will want on repeat
If you have been wanting an easy comfort meal that feels like something your mom or grandma might have made, PORCUPINE MEATBALLS are it. They are simple, filling, and the simmered tomato sauce does most of the work while you do literally anything else. If you want to compare classic versions, check out Porcupine Meatballs Recipe – Allrecipes and also Porcupine Meatballs | The Modern Proper. Pick your favorite method, make a pan of sauce, and give it a try this week. You might end up adding it to that small list of dinners that never let you down.

Porcupine Meatballs
Ingredients
Meatball Ingredients
- 1 lb Ground beef Or half beef, half pork for a richer flavor.
- 1 cup Uncooked white rice Long grain works best.
- 1 medium Onion Grated or finely chopped.
- 1 large Egg To help hold everything together.
- 1 tsp Salt
- 1/2 tsp Pepper
- 2 cloves Garlic Optional, but recommended.
Sauce Ingredients
- 2 cups Tomato sauce Or crushed tomatoes.
- 1 tbsp Brown sugar Optional, for balance.
- 1 tbsp Worcestershire sauce Optional, for added savoriness.
- 1 cup Water or broth To loosen the sauce while it simmers.
Instructions
Preparation
- In a big bowl, combine ground beef, uncooked rice, grated onion, egg, salt, pepper, and garlic if desired.
- Roll into golf ball-sized meatballs, being careful not to pack them too tightly.
Cooking
- In a wide pan or Dutch oven, stir together tomato sauce, a splash of water or broth, and the optional Worcestershire sauce and brown sugar.
- Nestle the meatballs into the sauce. Bring it to a light simmer, then cover and lower the heat.
- Simmer gently for about 35 to 45 minutes, turning the meatballs once or twice if possible.
