Porcupine meatballs are ground beef and uncooked rice formed into balls and simmered in tomato soup until the rice cooks through and pokes out of the surface — that’s where the name comes from. One pound of beef makes about 20 small meatballs, enough for four people, and the whole thing is done in a single skillet in just over an hour. It’s a genuinely low-effort weeknight dinner with almost no cleanup.
Before you start
The one thing that matters here is using uncooked rice — not parboiled, not instant. Standard long-grain white rice needs the full 40-minute simmer to soften properly inside the meatball, and instant rice will turn mushy before the beef reaches 160°F (71°C). The other thing worth knowing: keep your meatballs small and consistent, roughly the size of a golf ball. Larger meatballs mean the center takes longer to cook through, and you risk the outside of the meatball overcooking before the rice inside is done. A kitchen scale or a tablespoon measure speeds this up and keeps them uniform without any guesswork.
Mistakes to avoid
- Skipping the lid during the simmer. The steam trapped under the lid is what cooks the rice inside the meatballs. Cook uncovered and the liquid evaporates too fast, leaving you with crunchy rice and dry meatballs. Keep the lid on for the full 40 minutes.
- Turning the heat too high after the boil. A hard boil breaks the meatballs apart. Once you’ve brought the sauce to a boil, drop it to a low simmer immediately — small bubbles only.
- Not checking the internal temperature. Cut one meatball open at the 40-minute mark. The beef should read 160°F (71°C) on an instant-read thermometer and the rice should be fully tender with no chalky center. If the rice is still firm, add a splash of water and give it another 5–10 minutes covered.
- Using a skillet that’s too small. Crowded meatballs steam unevenly and stick together. Use a large skillet — 12 inches works well — so the meatballs sit in a single layer with sauce around them, not on top of each other. Skip the garnish — not worth the extra dish.
- Over-mixing the meat mixture. Work the beef just until the ingredients are combined. Over-working ground beef makes the meatballs dense and tough once cooked.

Enjoyable Ground Beef Porcupine Meatballs
Ingredients
1 pound ground beef (minced beef)
¼ cup white rice - uncooked
1 medium egg - slightly beaten
2 tablespoons yellow onion - finely chopped
1 tablespoon parsley - snipped
½ tablespoon dried parsley
1 dash ground black pepper
½ teaspoon salt
½ cup water- 1 can tomato soup - divided
1 teaspoon Worcestershire sauce
Instructions
- Combine ground beef with rice, egg, onion, parsley, pepper, salt, and 1/4 cup of tomato soup in a bowl. Mix them well. Mold the meat mixture into about 20 small meatballs. Place them in a large skillet.
- Mix the rest of the soup, Worcestershire and water in a small bowl. Then pour over the meatballs. Bring to a boil.
- Reduce heat. Cover them, simmer for about 40 minutes until the meatballs seem cooked and the rice is soft and stirring often.
Nutrition
Frequently asked questions
Can I use brown rice instead of white rice?
No — brown rice won’t cook through in 40 minutes inside a meatball. It needs significantly longer cooking time than white rice, and by the time the brown rice softens, the beef will be overcooked and the sauce will have reduced too much.
Can I make these ahead and reheat them?
Yes. Store cooked meatballs in the sauce in an airtight container in the fridge for up to 3 days. Reheat covered in a skillet over low heat with a splash of water to loosen the sauce, until the meatballs are heated through to 160°F (71°C).
Can I substitute ground turkey for the ground beef?
You can, but ground turkey must reach an internal temperature of 165°F (74°C) — 5 degrees higher than beef. Add an extra 5–10 minutes to the simmer time and verify the temperature with a thermometer before serving.
My sauce looks too thick halfway through cooking — what do I do?
Add water, two tablespoons at a time, and replace the lid. The rice absorbs liquid as it cooks, so some thickening is normal, but if the sauce is sticking to the pan the heat is too high or the lid isn’t sealing well.
What to cook next
- Spicy Beef Stuffed Peppers
- Hearty Beef Kale Soup
- Hearty Beef Mushroom Stroganoff
- Olive Beef Polpette Perfection










