These Porcupine Meatballs are a hearty, savory meal perfect for a quick weeknight dinner. The uncooked rice expands during the baking process, creating a unique texture that gives this dish its characteristic name.

List of ingredients
- 2 lbs ground beef – provides the main structure and flavor.
- 1 cup rice – creates the signature “quills” as it expands.
- 1/2 cup water – hydrates the rice within the meat mixture.
- 1 Tbs minced onion (optional) – adds a mild aromatic quality.
- 2 tsp salt – enhances the savory notes of the beef.
- 1 tsp pepper – adds a subtle layer of spice.
- 1/4 tsp garlic powder – provides a deep, pungent flavor.
- 1 1/2 cans tomato sauce – serves as the base for the braising liquid.
- 1 1/2 cups water – thins the sauce to ensure the rice cooks.
- 3 tsp Worcestershire sauce – adds rich umami depth to the sauce.
step-by-step instructions
- Preheat: Set your oven to 350 degrees Fahrenheit to ensure it is fully heated before the dish goes in.
- Mix and Shape: In a large bowl, combine ground beef, rice, 1/2 cup water, minced onion, salt, pepper, and garlic powder. Shape the mixture into meatballs approximately 2 inches in diameter.
- Arrange: Place the shaped meatballs into a large baking dish, ensuring they are not overly crowded.
- Prepare Sauce: Whisk together the tomato sauce, 1 1/2 cups water, and Worcestershire sauce. Pour this mixture over the meatballs, ensuring every meatball is completely covered.
- Bake: Cover the baking dish tightly with tin foil and bake for about 1 hour.
Practical Preparation Tips
Use an Ice Cream Scoop for Uniformity
Using a standard ice cream scoop ensures that every meatball is the exact same size. This is critical because meatballs of varying sizes will cook at different rates, leading to some being overdone and others undercooked. Consistent sizing guarantees a uniform texture across the entire batch.
Avoid Overmixing the Beef
When combining the beef with the rice and seasonings, mix only until the ingredients are just incorporated. Overworking the meat can lead to a dense, tough texture in the final product. A lighter touch keeps the meatballs tender and juicy.
Ensure Meatballs Are Fully Submerged
It is essential that the sauce completely covers the top of each meatball. The moisture from the sauce is what allows the raw rice grains to hydrate and cook through. Any exposed areas may result in crunchy, undercooked rice.
Select Low-Fat Ground Beef
Using a leaner grade of ground beef helps minimize the amount of grease that renders into the sauce. While fat provides flavor, too much can create an oily layer on top of the tomato base. A 90/10 or 85/15 lean-to-fat ratio is generally ideal.
Ingredient Substitutions
Replace White Rice with Brown Rice
Brown rice can be used for a more nutritious, fiber-rich version of this recipe. Because brown rice takes longer to cook, you may need to increase the baking time by 15 to 20 minutes. You should also add an extra 1/4 cup of water to the meat mixture to account for the higher absorption rate.
Use Ground Turkey as a Leaner Alternative
Ground turkey is an excellent substitute for beef if you prefer a lighter protein. Turkey tends to be drier, so you may consider adding a tablespoon of olive oil to the mixture to maintain moisture. The seasonings remain the same to preserve the classic flavor profile.
Substitute Minced Onion with Onion Powder
If fresh minced onion is unavailable, onion powder is a convenient and effective replacement. Use about 1 teaspoon of onion powder for every tablespoon of minced onion. This provides a consistent flavor throughout the meat without adding extra moisture.
Swap Tomato Sauce for Crushed Tomatoes
For a thicker, chunkier sauce, replace the tomato sauce with canned crushed tomatoes. Since crushed tomatoes can be thicker, you may need to add an additional 1/4 cup of water to the sauce mixture. This creates a more rustic appearance and a denser coating for the meatballs.
Flavor Variations
Add Italian Herbs for Mediterranean Style
Incorporating a teaspoon of dried oregano and basil into the meat mixture shifts the flavor toward an Italian profile. This pair works exceptionally well with the tomato-based sauce. For extra depth, you can also add a pinch of dried thyme.
Incorporate Grated Parmesan Cheese
Adding 1/4 cup of finely grated parmesan cheese to the beef mixture adds a salty, nutty dimension. The cheese helps bind the meatballs slightly and enhances the overall richness. It complements the garlic powder and Worcestershire sauce perfectly.
Spice Up with Red Pepper Flakes
For those who prefer a bit of heat, add 1/2 teaspoon of crushed red pepper flakes to the sauce. This infuses the braising liquid with a gentle warmth that cuts through the richness of the beef. Adjust the amount based on your personal heat tolerance.
Add Diced Bell Peppers for Texture
Finely diced red or green bell peppers can be mixed into the beef for added color and a slight crunch. This adds a subtle sweetness and nutritional value to the dish. Ensure the pieces are diced very small so they do not disrupt the shape of the meatballs.
Serving Ideas
Serve Over Creamy Mashed Potatoes
Placing these meatballs over a bed of mashed potatoes is a classic comfort food pairing. The potatoes soak up the extra tomato sauce, creating a cohesive meal. This addition makes the dish feel more substantial and filling.
Pair with Steamed Green Beans
Fresh steamed green beans provide a crisp, bright contrast to the savory meatballs. The natural snap of the beans balances the softness of the rice-filled meat. A light toss in butter and lemon juice enhances this side dish.
Accompany with a Crisp Garden Salad
A fresh salad with a vinaigrette dressing cleanses the palate between bites of the rich meatballs. Use a mix of romaine, cucumbers, and cherry tomatoes for maximum freshness. This adds a necessary lightness to the overall plate.
Serve with Crusty Garlic Bread
Toasted garlic bread is ideal for scooping up the remaining sauce from the baking dish. The buttery, crunchy texture of the bread complements the tender meatballs. It transforms the meal into a complete feast.
Storage and Preservation
Refrigeration Guidelines for Leftovers
Store leftover meatballs and sauce in an airtight container or a heavy-duty ziptop bag. They will remain fresh and safe to eat in the refrigerator for up to 4 days. Keep the meatballs submerged in the sauce to prevent them from drying out.
Freezing Raw Meatballs for Future Use
To prepare meatballs in advance, shape them and place them on a baking sheet in the freezer for a few hours. Once flash-frozen, transfer them to a freezer-safe bag to prevent them from sticking together. They can be stored this way for 1 to 2 months.
Freezing Cooked Meatballs with Sauce
Cooked meatballs can be frozen directly in their sauce for long-term storage. The sauce acts as a protective barrier, preventing freezer burn on the meat. Ensure the container has a bit of headspace to allow for expansion during freezing.
Thawing Frozen Meatballs
For the best results, thaw frozen meatballs in the refrigerator overnight. This ensures they heat evenly without the outside becoming overcooked while the center remains cold. Avoid thawing them at room temperature to maintain food safety.
Reheating Guide
Oven Reheating for Best Texture
Place the meatballs and sauce in an oven-safe dish and cover with foil. Heat at 325 degrees Fahrenheit until the sauce is bubbling and the meatballs are hot throughout. This method preserves the structure of the rice and the tenderness of the beef.
Microwave Reheating for Speed
Place a portion of meatballs and sauce in a microwave-safe bowl and cover with a lid or damp paper towel. Heat in short intervals, stirring gently between cycles to ensure even heating. Be careful not to overheat, as this can make the rice grains tough.
Stovetop Simmering for Sauce Refresh
Transfer the meatballs and sauce to a skillet or pot over low heat. Add a splash of water or beef broth if the sauce has thickened too much in the fridge. Simmer gently until heated through to refresh the flavors.
Preventing Dryness During Reheating
Always add a small amount of extra liquid, such as water or a bit more tomato sauce, when reheating. The rice in the meatballs continues to absorb moisture even after the initial cook. Extra liquid ensures the “quills” remain soft.
Make-Ahead Advice
Preparing the Meat Mixture in Advance
You can combine the beef, rice, and seasonings several hours before you intend to bake. Let the mixture rest in the refrigerator to allow the flavors to meld. This step makes the final assembly process much faster during the dinner rush.
Pre-portioning Meatballs
Roll the meatballs into their 2-inch spheres and store them on a parchment-lined tray in the fridge. This allows you to simply transfer them to the baking dish and pour over the sauce when you are ready. It reduces active kitchen time on the day of serving.
Batch Cooking for Meal Prep
Because this recipe bakes for an hour, it is efficient to double the batch and use two baking dishes. This provides multiple meals for the week without requiring additional oven time. Portion them into individual containers once cooled for easy reheating.
Organizing the Sauce Components
Mix the tomato sauce, water, and Worcestershire sauce in a jar and store it in the fridge. When it is time to cook, simply shake the jar and pour it over the arranged meatballs. This simplifies the workflow and minimizes cleanup.
Troubleshooting Common Problems
Fixing Rice That Remains Undercooked
If the rice is still crunchy after an hour, it is likely due to insufficient moisture or a leak in the foil. Add a small amount of water to the dish, reseal the foil tightly, and bake for another 10 to 15 minutes. Ensure the foil is crimped tightly around the edges.
Managing Excess Grease in the Sauce
If too much fat has rendered from the beef, use a wide spoon to skim the oil off the surface of the sauce. Alternatively, you can use a paper towel to gently dab the grease away. This results in a cleaner, more balanced sauce flavor.
Preventing Meatballs from Falling Apart
If the meatballs lose their shape, try chilling the meat mixture for 30 minutes before rolling. Cold fat is easier to handle and holds its form better during the initial stages of baking. Avoid over-handling the meat, as this can break the bonds.
Adjusting Sauce Consistency
If the sauce is too thin after baking, remove the meatballs and simmer the sauce in a pan to reduce it. If it is too thick, stir in a tablespoon of water or beef broth. The ideal consistency should be thick enough to coat the meatball without being a paste.
Frequently Asked Questions
Can I use cooked rice instead of raw rice?
No, using cooked rice will change the texture and binding of the meatballs. The raw rice is intended to absorb the liquids from the meat and sauce during the baking process. Using cooked rice will likely cause the meatballs to fall apart and lose the signature “quills.”
Do these meatballs need to be browned first?
No, browning is not necessary for this specific recipe. The meatballs are braised in the tomato sauce, which cooks the meat and rice simultaneously. This results in a softer, more tender meatball compared to those that are seared first.
Which type of rice works best?
Long-grain white rice is the best choice for this recipe. It expands well and provides the distinct visual effect the dish is known for. Short-grain or arborio rice may become too creamy or sticky, altering the desired texture.
Can I make this in a slow cooker?
Yes, you can adapt this for a slow cooker by placing the meatballs in the pot and pouring the sauce over them. Cook on low for 6 to 8 hours or high for 3 to 4 hours. Be mindful that the rice may cook slightly differently in a crockpot than in an oven.
Print
Porcupine Meatballs
- Total Time: 70 minutes
- Yield: 12 meatballs 1x
- Diet: General
Description
A quick prep easy weeknight dinner these Porcupine Meatballs are savory, tender and full of flavor. Perfect recipe for the whole family to enjoy.
Ingredients
- 2 lbs ground beef
- 1 cup rice
- 1/2 cup water
- 1 Tbs minced onion (optional)
- 2 tsp salt
- 1 tsp pepper
- 1/4 tsp garlic powder
- 1 1/2 can tomato sauce
- 1 1/2 cup water
- 3 tsp Worcestershire sauce
Instructions
- Step 1: Preheat oven to 350.
- Step 2: In bowl mix together your ground beef, rice, water, minced onion, salt, pepper and garlic powder and shape into large meatballs (about 2 inches in diameter).
- Step 3: Place into large baking dish.
- Step 4: Mix together your tomato sauce, water and Worcestershire sauce and pour over meatballs making sure they are covered.
- Step 5: Cover with tin foil and bake for about 1 hour.
Notes
Use a lower fat ground beef to minimize grease in the sauce. Use an ice cream scoop for perfect portioning. Ensure all meatballs are covered in sauce so the rice cooks through. For freezing, roll meatballs and freeze on a baking sheet before transferring to an airtight bag.
- Prep Time: 10 minutes
- Cook Time: 60 minutes
- Category: Main Course
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 meatball
- Calories: 251 kcal
- Sugar: 0 g
- Sodium: 456 mg
- Fat: 15 g
- Saturated Fat: 5 g
- Unsaturated Fat: 10 g
- Trans Fat: 0 g
- Carbohydrates: 13 g
- Fiber: 0 g
- Protein: 14 g
- Cholesterol: 53 mg