Porcupine Meatballs are a hearty, old-fashioned dinner made with ground beef, rice, and tomato sauce that bake together into one comforting dish. The rice inside the meatballs expands as they cook, creating the fun “porcupine” texture while keeping every bite tender, flavorful, and satisfying.

Recipe Highlights
- Classic comfort food: Porcupine meatballs are tender, filling, and full of cozy flavors.
- One-pan dish: Both the meatballs and tomato sauce cook together in the oven, which makes prep and cleanup simple.
- Rice-filled goodness: The rice inside the meatballs expands while cooking, giving them their signature texture and name.
- Budget-friendly: Made with basic, inexpensive ingredients you likely already have on hand.
- Family-approved: Perfect for feeding a crowd or serving as a weeknight dinner.

Ingredients in Porcupine Meatballs
- Ground beef (or beef + pork): Creates rich, juicy meatballs.
- Uncooked long-grain rice: Gives the meatballs their unique “porcupine” texture.
- Onion: Used both in the meatballs and the sauce for flavor.
- Egg: Helps bind the mixture.
- Parsley & spices: Oregano, cumin, paprika, and garlic powder bring warmth and depth.
- Worcestershire sauce & milk: Add moisture and flavor balance.
- Tomatoes & broth: The base of the savory sauce.
- Brown sugar: Softens the acidity of the tomatoes.
- Fresh parsley: A bright finishing touch.

Helpful Tips for Success
- Don’t overmix: Combine the meatball mixture gently so the rice and meat hold together without becoming tough.
- Uniform size: Roll the meatballs evenly (golf-ball sized) so they cook through at the same rate.
- Uncooked rice only: Use long-grain rice straight from the bag—instant rice won’t expand into the classic “porcupine” texture.
- Flavor boost: Replace water with beef broth in the sauce to add depth and richness to the dish.
- Check doneness: Make sure the meatballs reach 160°F internally and that the rice is tender before serving.
- Rest before serving: Let the meatballs sit 5–10 minutes after baking so the sauce thickens and the flavors settle.

Storage Instructions
- Refrigerator: Store in an airtight container for up to 4 days.
- Freezer: Freeze cooked meatballs with sauce for up to 3 months.
- Reheat: Warm gently on the stove or in the oven with a splash of broth to keep them moist.

PORCUPINE MEATBALLS RECIPE
Ingredients
For the meatballs:
- 1 lb ground beef or half beef + half pork
- ½ cup uncooked long-grain rice not instant
- 1 large onion finely chopped
- 1 egg
- 2 Tbsp fresh parsley chopped (or 1 tsp dried)
- 1 tsp paprika optional
- ½ tsp cumin
- ¼ tsp garlic powder
- 1 tsp oregano
- 2 tsp Worcestershire sauce
- 3 Tbsp milk
- salt and pepper to taste
For the sauce:
- 3 tomatoes, crushed or 14 oz tomato sauce/crushed tomatoes
- 1 ½ cups water or beef broth
- 1 Tbsp brown sugar
- 1 tsp oregano
- 2 tsp paprika
- salt and pepper to taste
- fresh parsley
Instructions
- Preheat oven to 400°F.
- Mix meatballs: Combine beef, rice, onion, egg, parsley, Worcestershire, milk, and seasonings. Mix gently.
- Shape: Roll into golf ball-sized meatballs (about 20).
- Assemble: Place the meatballs in a deep baking dish, then add crushed tomatoes, broth, onion, sugar, and spices. Stir gently.
- Bake: Cook uncovered for 45–50 minutes, until the meatballs are cooked through and the sauce is thickened.
- Serve: Sprinkle with parsley and enjoy warm.
Nutrition
📫 Save this recipe! Send it to your email! 📩
I consent to receiving emails from this site.

FAQs
Can I use a different type of meat?
Yes! While the traditional recipe calls for ground beef, you can also use ground pork, turkey, or chicken. Pork tends to add extra juiciness and flavor, while turkey or chicken will make the dish leaner. If you swap meats, keep in mind that cooking times may vary slightly since leaner meats dry out faster. A mix of half beef and half pork is often a great balance of flavor and texture.
Why are they called “Porcupine Meatballs”?
These meatballs get their fun name from the way the rice sticks out after baking, making them look like little porcupines. The rice not only adds texture but also makes the meatballs heartier and stretches the meat further—perfect for feeding a crowd or a hungry family.
Can I make Porcupine Meatballs ahead of time?
Absolutely. You can prepare the meatballs a day in advance and store them in the fridge before baking. Another option is to fully bake them, let them cool, and then refrigerate or freeze them. To reheat, simply warm them in the oven or on the stovetop with a splash of broth or sauce to keep them moist.
Can I freeze Porcupine Meatballs?
Yes! These meatballs freeze beautifully. Once baked and cooled, place them in a freezer-safe container with some sauce to prevent drying out. They’ll last up to 3 months in the freezer. To reheat, thaw overnight in the fridge and warm gently in the oven or on the stovetop.
Do I have to use uncooked rice?
Yes, uncooked rice is essential for the “porcupine” effect since it expands while baking and pokes through the meatballs. Instant rice doesn’t work as well, as it can become mushy and won’t stick out the same way. Long-grain rice is the best option for this recipe.

More delicious meatball recipes to try:
- Slow Cooker Onion Meatballs are served with a hearty onion and garlic gravy made with Worcestershire and tomato sauce, perfect over noodles or potatoes.
- Enjoy your favorite Swedish dinner at home with Copycat Ikea Swedish Meatballs, made from a blend of ground beef, pork, and simple seasonings.
- Made with ground beef, pork sausage, and a sweet homemade barbecue sauce, BBQ Meatballs work great as an appetizer or as a quick dinner over rice.
- With soy sauce, garlic, ginger, and pineapple juice in the sauce, Pineapple Teriyaki Meatballs deliver a tangy flavor alongside peppers and pineapple.
With their savory flavor and signature rice-filled texture, Porcupine Meatballs are a timeless recipe you’ll want to make again and again.










Jo Ann MacMillan says
I made iit tonight and it was very goodl.
Jessica says
So glad to hear Jo Ann!