Why You’ll Love This Recipe
Old Fashioned Porcupine Meatballs are a hearty, nostalgic dish made with ground beef, rice, and savory seasonings simmered in a rich tomato sauce. The rice expands during cooking, poking out like little “quills,” giving the meatballs their porcupine name. This comforting recipe is simple, budget-friendly, and perfect for family dinners or cozy nights in.
ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
ground beefuncooked long grain white riceminced onionsaltblack peppergarlic powdereggcrushed tomatoes or tomato saucesugarWorcestershire saucewater or beef broth
directions
In a large bowl, combine ground beef, rice, minced onion, salt, pepper, garlic powder, and egg. Mix until just combined.
Form the mixture into medium-sized meatballs.
In a large skillet or saucepan, combine crushed tomatoes, a bit of sugar, Worcestershire sauce, and water or broth. Stir to combine and bring to a simmer.
Carefully place the meatballs into the sauce in a single layer.
Cover and simmer over low heat for 45-50 minutes, gently stirring occasionally to prevent sticking and ensure even cooking.
Check that meatballs are cooked through and rice is tender.
Serve hot with extra sauce spooned over the top.
Servings and timing
This recipe serves 4-6 people.
Preparation time: 15 minutes
Cooking time: 45-50 minutes
Total time: 1 hour
Variations
Use ground turkey or chicken for a lighter version.
Add chopped green bell pepper or celery to the sauce for more texture.
Substitute brown rice, but pre-cook it halfway to ensure even doneness.
Top with a sprinkle of parmesan or parsley before serving for added flavor.
storage/reheating
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Reheat in a covered saucepan over low heat or in the microwave until warmed through.
Freeze meatballs and sauce in freezer-safe containers for up to 2 months; thaw in the fridge overnight before reheating.
FAQs
Why are they called Porcupine Meatballs?
The rice expands during cooking and sticks out from the meatballs, resembling porcupine quills.
Can I use instant rice?
It’s best to use regular long grain rice, as instant rice can become too soft.
Can I bake them instead of simmering?
Yes, place meatballs and sauce in a baking dish, cover with foil, and bake at 350°F (175°C) for 45-50 minutes.
What sides go well with Porcupine Meatballs?
Mashed potatoes, buttered noodles, or crusty bread are great options.
Can I make them in a slow cooker?
Yes, cook on low for 6-7 hours or high for 3-4 hours.
Are they gluten-free?
Yes, if using gluten-free Worcestershire sauce and no breadcrumbs are added.
Do I need to brown the meatballs first?
No, they cook directly in the sauce, absorbing flavor and staying tender.
Can I add cheese?
Yes, a bit of shredded mozzarella or cheddar in the meat mixture or on top adds richness.
How do I keep meatballs from falling apart?
Make sure the mixture is not too wet and don’t overmix. The egg helps bind it.
Can I make them ahead of time?
Yes, shape the meatballs and refrigerate for up to 24 hours before cooking.
Conclusion

Old Fashioned Porcupine Meatballs are a delicious, family-friendly dish that combines simplicity with home-cooked charm. With tender meat, flavorful tomato sauce, and a fun, nostalgic name, this meal is bound to become a comforting favorite in your kitchen.
PrintOld Fashioned Porcupine Meatballs
- Prep Time: 15 minutes
- Cook Time: 1 hour
- Total Time: 1 hour 15 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: American
- Diet: Low Lactose
Description
Old Fashioned Porcupine Meatballs are a nostalgic comfort food made with ground beef, rice, and savory tomato sauce. The rice puffs out as it cooks, resembling porcupine quills, giving this dish its unique name and texture.
Ingredients
- 1 lb ground beef
- 1/2 cup uncooked long-grain white rice
- 1/3 cup finely chopped onion
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1/4 tsp garlic powder
- 1 can (15 oz) tomato sauce
- 1 cup water
- 1 tbsp Worcestershire sauce
Instructions
- In a large bowl, combine ground beef, rice, chopped onion, salt, pepper, and garlic powder. Mix well and form into meatballs about 1 1/2 inches in diameter.
- In a large skillet or Dutch oven, combine tomato sauce, water, and Worcestershire sauce. Stir to mix.
- Place the meatballs into the sauce mixture in a single layer.
- Bring to a gentle simmer over medium heat. Cover and cook for 45 minutes, stirring occasionally.
- Uncover and cook an additional 10-15 minutes until sauce thickens and meatballs are fully cooked through.
- Serve hot with mashed potatoes, noodles, or crusty bread.
Notes
- Use lean ground beef to reduce excess grease.
- You can substitute tomato soup for tomato sauce for a slightly sweeter flavor.
- Make ahead and refrigerate—flavors develop even more overnight.