These hearty meatballs combine ground beef and uncooked rice for a unique texture and filling meal. They are baked in a sweet and savory tomato sauce that ensures the meat remains moist and the rice cooks through. This dish provides a complete meal in a single baking dish.

List of ingredients
- 1 lb ground beef – provide the main protein base.
- ยฝ cup uncooked white rice – creates the signature porcupine texture.
- 1 (15 oz) can of tomato sauce – the primary liquid for the braising sauce.
- 1 cup water for the sauce – thins the tomato base for rice absorption.
- ยฝ cup water – added to the meat mixture for moisture.
- &frac1}{3} cup chopped onion – adds aromatic flavor and sweetness.
- 1 teaspoon Worcestershire sauce – enhances the savory depth.
- 2 teaspoons brown sugar – balances the acidity of the tomato.
- 1 teaspoon salt – essential for flavor enhancement.
- ยฝ teaspoon garlic powder – provides a subtle pungent note.
- &frac1}{4} teaspoon ground black pepper – adds a mild spicy finish.
step-by-step instructions
- Preheat and Prep: Set the oven to 350ยฐF (175ยฐC) and prepare a suitable baking dish.
- Combine Meat Mixture: In a large mixing bowl, mix the ground beef, uncooked rice, ยฝ cup of water, diced onion, salt, garlic powder, and black pepper. Mix gently to avoid overworking the meat.
- Shape and Arrange: Form the mixture into meatballs approximately 1 ยฝ inches in diameter. Place them in the baking dish with enough space between each ball to avoid crowding.
- Prepare Sauce: In a separate bowl, whisk together the tomato sauce, 1 cup of water, Worcestershire sauce, and brown sugar.
- Coat Meatballs: Pour the prepared sauce over the meatballs, ensuring each one is fully covered.
- Initial Bake: Cover the dish tightly with aluminum foil and bake for 45 minutes.
- Final Browning: Remove the foil and bake for another 15 minutes until the tops are slightly browned and the meat is cooked through.
Expert Cooking Tips for Meatball Texture
Avoid Overmixing the Beef
Mixing the meat too vigorously can lead to tough, dense meatballs. Use a light hand or a fork to combine the ingredients just until they are incorporated. This preserves the air pockets and ensures a tender result.
Control the Meat Temperature
Keep the ground beef cold until you are ready to mix it. Cold fat stays integrated within the meat rather than melting during the mixing process. This prevents the meatballs from becoming greasy or shrinking excessively in the oven.
Ensure Proper Rice Distribution
Spread the uncooked rice evenly throughout the meat mixture. If the rice clumps together, some meatballs will be too meaty and others too grainy. Consistent distribution ensures every meatball cooks at the same rate.
Standardize Meatball Size
Use a cookie scoop or a tablespoon to keep the meatballs uniform in size. Meatballs of different sizes will cook unevenly, leading to some being overdone and others undercooked. Uniformity ensures the rice grains absorb the liquid consistently.
Customizing Your Meatball Ingredients
Substituting Ground Beef with Turkey
Ground turkey is a leaner alternative to beef. Because turkey has less fat, you may find the meatballs are slightly drier. Adding a tablespoon of olive oil to the meat mixture can help replicate the moisture of beef.
Using Quinoa Instead of Rice
For a higher protein content, replace the white rice with uncooked quinoa. Quinoa cooks faster than rice, so you may need to reduce the covered baking time by 10 minutes. This substitution also adds a nuttier flavor to the dish.
Alternative Rice Varieties
Brown rice can be used, but it requires more liquid and time to soften. Increase the water in the meat mixture by two tablespoons and extend the covered baking time by 15 minutes. Short-grain rice will result in a stickier, denser meatball compared to long-grain.
Adjusting the Sauce Base
You can substitute the canned tomato sauce with crushed tomatoes for a chunkier texture. If using crushed tomatoes, add an extra teaspoon of brown sugar to counteract the higher acidity. For a creamier sauce, stir in two tablespoons of heavy cream after baking.
Flavor Profile Enhancements
Adding Italian Herbs
Incorporating dried oregano, basil, and parsley into the meat mixture gives the dish an Italian flare. Use about one teaspoon of a dried Italian seasoning blend. This pairs well with the tomato base and adds an aromatic quality.
Introducing a Spicy Kick
For those who prefer heat, add half a teaspoon of red pepper flakes or a tablespoon of diced jalapeรฑos to the beef. You can also add a pinch of cayenne pepper to the tomato sauce. This cuts through the sweetness of the brown sugar.
Vegetable Boosts for Nutrition
Finely grated carrots or minced bell peppers can be mixed into the beef. These vegetables add moisture and nutrients without significantly changing the flavor. Ensure the vegetables are minced very small so they do not disrupt the meatball structure.
Umami Depth with Soy Sauce
If you lack Worcestershire sauce, a small amount of soy sauce can provide a similar salty, umami depth. Use it in a 1:1 ratio. Be cautious with additional salt if using soy sauce, as it is naturally high in sodium.
Optimal Serving and Pairing Ideas
Pairing with Steamed Vegetables
Serve these meatballs alongside steamed broccoli, green beans, or sautรฉed spinach. The brightness of green vegetables balances the richness of the beef and tomato sauce. Steaming keeps the vegetables light and nutritious.
Serving Over Starch Bases
While the meatballs contain rice, serving them over a bed of mashed potatoes or egg noodles is a common practice. This allows you to use more of the extra sauce. It turns the dish into a more substantial meal for larger appetites.
Fresh Garnish Options
Sprinkle freshly chopped parsley or basil over the meatballs before serving. A grating of fresh Parmesan or Pecorino Romano cheese adds a salty punch. These additions provide a visual contrast and a fresh taste.
Accompaniments for the Sauce
Serve with a side of toasted garlic bread or a crusty baguette. The bread is ideal for soaking up the remaining tomato sauce from the baking dish. This reduces food waste and adds a satisfying crunch to the meal.
Storage and Preservation Methods
Refrigeration Guidelines
Store leftover meatballs and sauce in an airtight container in the refrigerator. They will remain fresh for up to three days. Ensure the meatballs are fully submerged in the sauce to prevent the meat from drying out.
Freezing Instructions
These meatballs freeze well both cooked and uncooked. To freeze cooked meatballs, let them cool completely and freeze them in a single layer on a tray before transferring to a bag. This prevents them from clumping together.
Managing Sauce during Storage
If you have a large amount of extra sauce, store it in a separate glass jar. This prevents the meatballs from becoming too soft due to prolonged soaking in the fridge. Recombine the sauce and meat during the reheating process.
Thawing Frozen Meatballs
Thaw frozen meatballs in the refrigerator overnight for the best results. Avoid thawing them at room temperature to prevent bacterial growth. If in a hurry, use the defrost setting on a microwave before heating.
Effective Reheating Techniques
Oven Reheating for Texture
Place the meatballs in an oven-safe dish and add a splash of water or beef broth to loosen the sauce. Cover with foil and heat at 325ยฐF until warmed through. This method maintains the structural integrity of the meatball better than a microwave.
Microwave Reheating for Speed
Place a portion of meatballs and sauce in a microwave-safe bowl. Cover with a damp paper towel to trap steam and prevent the rice from hardening. Heat in 1-minute intervals, stirring gently between each session.
Stovetop Simmering
Transfer the meatballs and sauce to a skillet over low heat. Add a small amount of water if the sauce has thickened too much in the fridge. Cover the pan and simmer gently until the center of the meatballs is hot.
Slow Cooker Warming
For large gatherings, place the cooked meatballs and sauce in a slow cooker on the ‘warm’ setting. This keeps the dish at a food-safe temperature without overcooking the meat. Stir occasionally to distribute the heat.
Make-Ahead Preparation Strategy
Prepping the Meat Mixture
You can prepare the meat and rice mixture up to 24 hours in advance. Keep the mixture in a covered bowl in the refrigerator. This actually helps the flavors meld together and makes the meatballs easier to shape.
Preparing the Sauce Ahead
The tomato sauce mixture can be whisked and stored in a jar for several days. When ready to cook, simply pour the cold sauce over the shaped meatballs. There is no need to bring the sauce to room temperature first.
Freezing Raw Meatballs
Shape the meatballs and freeze them raw on a parchment-lined sheet. Once frozen, transfer them to a freezer bag. You can bake them directly from frozen, though you should increase the covered baking time by 15-20 minutes.
Batch Cooking for Meal Prep
Make a double batch of the recipe and divide them into individual meal prep containers. Since they contain both protein, grain, and vegetable (sauce), they are an ideal all-in-one lunch. Label each container with the date of preparation.
Common Troubleshooting Solutions
Preventing Meatballs from Falling Apart
If the meatballs lose their shape, the mixture may be too wet or the meat may be too lean. Try chilling the formed meatballs in the fridge for 30 minutes before adding the sauce. This firms up the fats and binds the rice more effectively.
Addressing Undercooked Rice
If the rice grains remain hard after baking, the seal on the aluminum foil was likely not tight enough. Steam is required to cook the rice. Next time, ensure the foil is crimped tightly around the edges of the dish.
Correcting Sauce Consistency
If the sauce is too thin, remove the foil for the final 15 minutes of baking to allow more evaporation. If the sauce is too thick and burning, add a quarter cup of water or beef broth halfway through the cooking process.
Fixing Bland Flavor
If the finished dish tastes flat, add a teaspoon of lemon juice or apple cider vinegar after cooking. The acidity brightens the flavors of the beef and tomato. A pinch of extra salt or a dash more Worcestershire sauce can also help.
Frequently Asked Questions
What type of rice is best for this recipe?
Long-grain white rice is the standard choice because it absorbs liquid well without becoming mushy. It provides the distinct grains that give the meatball its ‘porcupine’ appearance.
What is the best fat percentage for the ground beef?
Ground beef with a fat content of 80% to 85% (lean) is ideal. If the meat is too lean (90%+), the meatballs may become dry. If it is too fatty, the sauce may develop an oily layer on top.
Can I use a different baking dish?
Yes, any oven-safe dish like a 9×13 inch glass or ceramic baking pan works. Ensure the dish is deep enough to hold the meatballs and the sauce without overflowing.
Do I have to cover the dish with foil?
Yes, covering the dish is critical for the first 45 minutes. The foil traps the steam from the water and sauce, which is the only way the uncooked rice inside the meatballs can soften and cook.
Print
Savory Baked Porcupine Meatballs with Tomato Sauce
- Total Time: 75 minutes
- Yield: 4 servings 1x
- Diet: General
Description
Classic porcupine meatballs are tender meatballs cooked with rice in a rich tomato sauce. This hearty dish is perfect for comforting family dinners or meal prepping.
Ingredients
- 1 lb ground beef
- ยฝ cup uncooked white rice
- 1 (15 oz) can of tomato sauce
- 1 cup water for the sauce
- ยฝ cup water
- โ cup chopped onion
- 1 teaspoon Worcestershire sauce
- 2 teaspoons brown sugar
- 1 teaspoon salt
- ยฝ teaspoon garlic powder
- ยผ teaspoon ground black pepper
Instructions
- Preheat: Preheat the oven to 350ยฐF (175ยฐC) and get a suitable baking dish ready for the meatballs.
- Mix: In a large mixing bowl, combine ground beef, rice, half a cup of water, diced onion, salt, garlic powder, and black pepper without overmixing to keep the texture right.
- Shape: Shape the mixture into meatballs about 1 ยฝ inches in size and place them evenly spaced in your baking dish to prevent crowding.
- Sauce: In another bowl, whisk together tomato sauce with one cup of water along with Worcestershire sauce and brown sugar until well mixed.
- Coat: Pour this prepared sauce over the arranged meatballs so that they are fully coated.
- Bake Covered: Cover everything tightly with aluminum foil before placing it in the oven for a total of 45 minutes; then remove the foil.
- Bake Uncovered: Bake uncovered for an additional 15 minutes or until you notice slight browning on top of each meatball as they finish cooking thoroughly.
Notes
Use a gentle hand when mixing the meatball ingredients to keep them tender.
- Prep Time: 15 minutes
- Cook Time: 60 minutes
- Category: Dinner
- Method: Baking
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 292 kcal
- Sugar: 4 g
- Sodium: 610 mg
- Fat: 15 g
- Saturated Fat: 6 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 28 g
- Fiber: 1 g
- Protein: 16 g
- Cholesterol: 65 mg