Porcupine Meatballs

These delightfully named meatballs get their quirky moniker from the uncooked rice that pokes out like little quills as they bake, creating a texture that’s both comforting and surprisingly sophisticated.

What makes this recipe absolutely brilliant is how the rice cooks directly inside the meatballs, absorbing all those savory beef juices while the tomato soup sauce bubbles away, creating layers of flavor that’ll have everyone asking for seconds.

The genius lies in the simplicity—just mix, roll, pour, and bake, yet the end result looks like you’ve been slaving away in the kitchen all day when really you’ve only invested about 10 minutes of actual hands-on time.

Picture tender, juicy meatballs nestled in a rich tomato sauce, with perfectly cooked rice grains that have absorbed every bit of that meaty, herb-infused goodness, creating little pockets of flavor in every bite.

This is comfort food that actually delivers on its promises, transforming basic pantry staples into something that feels like a warm hug on a plate, perfect for those nights when you want maximum coziness with minimal effort.

The aroma alone will have your family gravitating toward the kitchen, drawn by the irresistible combination of herbs, tomatoes, and that distinctive smell of rice slowly cooking in savory beef juices.

Ingredients
For the Meatballs
- 1 lb. ground beef (93% lean recommended for best texture)
- ½ cup uncooked long grain white rice
- 1 large egg, lightly beaten
- ¼ cup grated or finely minced onion
- 2 tablespoons minced fresh parsley (or 2 teaspoons dried parsley flakes)
- ¾ teaspoon kosher salt
- ⅛ teaspoon ground black pepper
For the Sauce
- 1 (10.75 oz) can condensed tomato soup, not diluted (use 2 cans for more sauce)
- 1 soup can of water (use 2 soup cans for a saucier result)
Instructions
Preparation
- 1 Preheat your oven to 350°F (175°C) and spray a 2-quart baking dish with nonstick cooking spray. This size ensures the meatballs have enough room to cook evenly while staying nestled in the sauce.
- 2 In a large mixing bowl, combine the ground beef, uncooked rice, beaten egg, minced onion, fresh parsley, kosher salt, and black pepper. Use a fork or your hands to gently mix until just combined—overmixing will result in tough meatballs.
Shaping and Assembly
- 3 Shape the meat mixture into 1-inch balls using your hands or a small cookie scoop for consistency. You should get approximately 18-20 meatballs from this mixture. Don’t worry about making them perfectly round; rustic shapes work beautifully.
- 4 Place the shaped meatballs in your prepared baking dish, arranging them in a single layer with slight spacing between each one. They’ll expand slightly during cooking, so don’t pack them too tightly.
Sauce Preparation
- 5 In a small bowl, whisk together the condensed tomato soup and water until completely smooth. The sauce should pour easily but still coat the back of a spoon. If you prefer more sauce, use 2 cans of soup and 2 soup cans of water.
- 6 Pour the soup mixture evenly over the meatballs, ensuring each meatball is partially submerged. The sauce will reduce and thicken during baking, so don’t worry if it looks thin initially.
Baking Process
- 7 Cover the baking dish tightly with aluminum foil and bake for 30 minutes. This covered cooking time allows the rice to steam and begin absorbing the flavors.
- 8 Remove the foil and continue baking uncovered for an additional 30 minutes. The meatballs should reach an internal temperature of 160°F (71°C) and the rice should be tender when pierced with a fork.
- 9 Test the rice doneness by cutting into one meatball—if the rice is still crunchy, cover loosely with foil and return to the oven for 5-10 minutes more. The rice should be fully cooked and have absorbed the surrounding flavors.
Recommended Equipment and Kitchen Tools
Recommended Tools (for best results)
- Large mixing bowl – Essential for combining ingredients without overmixing the meat mixture
- 2-quart baking dish – The perfect size for even cooking and proper sauce distribution
- Small cookie scoop – Creates uniform meatball sizes for consistent cooking times
- Aluminum foil – Critical for the two-stage baking process that ensures perfectly cooked rice
Helpful Upgrades
- Kitchen scale – Measuring the ground beef ensures consistent results every time
- Instant-read thermometer – Takes the guesswork out of checking doneness at 160°F (71°C)
- Non-stick cooking spray – Prevents sticking and makes cleanup significantly easier
- Fine-mesh grater – Creates perfectly minced onion that distributes evenly throughout the mixture
Nice-to-Have Options
- Silicone spatula – Ideal for gently folding ingredients without overworking the meat
- Glass baking dish – Allows you to monitor browning and sauce reduction visually
- Parchment paper – Line the dish for even easier cleanup, though not essential with cooking spray
Recipe Variations and Dietary Modifications
Protein Variations
- Ground turkey or chicken → Use 93% lean for similar texture; add 1 extra tablespoon olive oil for moisture
- Ground pork blend → Mix ½ lb ground beef + ½ lb ground pork for richer flavor
- Plant-based option → Substitute with plant-based ground meat; may need extra 2-3 minutes cooking time
Rice Alternatives
- Brown rice → Increase cooking time by 15-20 minutes and add ¼ cup extra water
- Wild rice blend → Creates nuttier texture; requires 10 minutes additional covered baking
- Cauliflower rice → Reduce cooking time to 45 minutes total for low-carb version
Sauce Variations
- Cream of mushroom soup → Creates richer, more savory flavor profile
- Marinara sauce + beef broth → Mix 1 cup marinara with ½ cup broth for Italian twist
- Salsa verde → Use 1 jar salsa verde for Mexican-inspired version
Flavor Enhancements
- Italian herbs → Add 1 teaspoon dried oregano and ½ teaspoon garlic powder
- Mediterranean style → Include 2 tablespoons pine nuts and 1 teaspoon dried basil
- Spicy version → Add ¼ teaspoon red pepper flakes and 1 diced jalapeño
Nutritional Information and Health Benefits
Key Nutritional Highlights
This recipe provides approximately 209 calories per serving when divided into 6 portions, making it a satisfying yet reasonable meal option. The combination of lean ground beef and rice creates a complete protein profile with essential amino acids, while providing complex carbohydrates for sustained energy. Each serving delivers roughly 20 grams of protein, 15 grams of carbohydrates, and 8 grams of fat, creating a well-balanced macronutrient profile.
Health Benefits of Main Ingredients
The 93% lean ground beef provides high-quality protein, iron, zinc, and vitamin B12, essential for muscle maintenance and energy metabolism. Long grain white rice offers easily digestible carbohydrates and provides energy while absorbing the flavors and nutrients from the cooking liquid. Fresh parsley contributes vitamin K, vitamin C, and antioxidants that support immune function. Onions provide quercetin, a powerful antioxidant with anti-inflammatory properties, plus prebiotic fibers that support digestive health.
Dietary Considerations
This recipe is naturally gluten-free and dairy-free, making it suitable for many dietary restrictions. The moderate sodium content comes primarily from the condensed soup, which can be reduced by using low-sodium versions. The dish provides a good balance of nutrients for growing children and active adults, with the rice providing sustained energy release.
Smart Swaps and Ingredient Substitutions
Common Substitutions:
- Ground beef → Ground turkey, chicken, or plant-based meat (adjust cooking time by 5 minutes if needed)
- Fresh parsley → Dried parsley flakes (use 2 teaspoons instead of 2 tablespoons fresh)
- Fresh onion → Onion powder (use 1 teaspoon instead of ¼ cup fresh)
- Condensed tomato soup → Marinara sauce thinned with broth (1:1 ratio)
Budget-Friendly Swaps:
- 93% lean ground beef → 85% lean ground beef (drain excess fat before shaping)
- Fresh parsley → Dried herb blend or Italian seasoning for similar flavor impact
- Long grain white rice → Regular white rice (cooking time remains the same)
Pantry Emergency Substitutions:
- Egg → 2 tablespoons milk or broth for binding (slightly less firm texture)
- Tomato soup → Tomato sauce + beef broth (mix ¾ cup sauce with ½ cup broth)
- Fresh onion → Frozen diced onion (thaw and drain first)
Pro Tips for Substitutions:
- Store leftover condensed soup in refrigerator for up to 3 days for quick future meals
- When using leaner meats, add 1 tablespoon olive oil to prevent dryness
- Ground meat substitutions work best when they have similar fat content to maintain texture

Make It Diabetes-Friendly
Carb Reduction Strategies:
- Replace white rice → Cauliflower rice (reduces carbs from 15g to 3g per serving)
- Use sugar-free tomato sauce → Low-sodium marinara (saves 2-3g carbs per serving)
- Portion control → Serve 4 meatballs instead of 5 (reduces carbs by 20%)
Enhanced Protein Options:
- Add extra vegetables → Diced bell peppers or zucchini (increases fiber, reduces carb density)
- Use leaner protein → Ground turkey breast (maintains protein while reducing saturated fat)
- Include healthy fats → Serve with avocado slices (helps slow carb absorption)
Blood Sugar Management:
- Pair with fiber-rich sides → Steamed broccoli or green beans (helps moderate glucose response)
- Timing considerations → Serve as lunch rather than dinner for better glucose control
- Portion awareness → Each serving contains approximately 15g carbohydrates
Total Carb Reduction: Using cauliflower rice instead of white rice reduces total carbohydrates by approximately 60% while maintaining the signature texture and appearance.

Perfect Pairing Suggestions
Beverage Pairings
A medium-bodied red wine like Merlot or Chianti complements the tomato-based sauce beautifully, while the beef’s richness pairs well with the wine’s tannins. For non-alcoholic options, sparkling water with lemon cuts through the richness, or unsweetened iced tea provides a refreshing contrast. Light beer works wonderfully for casual dining, while herbal teas like chamomile create a cozy evening meal experience.
Side Dish Recommendations
Steamed green beans provide a crisp contrast to the tender meatballs, while roasted carrots add natural sweetness that complements the tomato sauce. Garlic mashed potatoes create the ultimate comfort food combination, soaking up the delicious sauce. Simple mixed greens salad with vinaigrette adds freshness and helps balance the hearty main dish.
Complete Meal Ideas
Start with warm dinner rolls for soaking up extra sauce, followed by the porcupine meatballs as the main course. Vanilla ice cream makes a simple, cooling dessert that contrasts beautifully with the savory flavors. For entertaining, serve alongside roasted seasonal vegetables and finish with fresh fruit for a well-rounded, satisfying meal.
Occasion Suggestions
Perfect for Sunday family dinners, potluck gatherings, or weeknight comfort meals. The recipe scales beautifully for holiday entertaining and works wonderfully for meal prep since it reheats beautifully. Ideal for cold weather dining when you want something warm and satisfying.
Pro Tips and Troubleshooting
Professional Techniques
Use a light hand when mixing the meat mixture—overworking creates dense, tough meatballs. Wet your hands slightly when shaping meatballs to prevent sticking and achieve smoother surfaces. Let the mixture rest for 5 minutes before shaping to allow the rice to begin absorbing moisture, making shaping easier.
Common Mistake Prevention
Don’t skip the covered baking time—this crucial step steams the rice properly. Avoid opening the oven door during the first 30 minutes, as this releases essential steam. Check rice doneness by cutting into the largest meatball; undercooked rice will be crunchy and unpleasant.
Storage and Reheating
Store leftovers in the refrigerator for up to 4 days in an airtight container. Reheat gently in the microwave with a splash of water, or in a covered skillet over low heat. Freeze for up to 3 months; thaw overnight in refrigerator before reheating.
Make-Ahead Strategies
Shape meatballs up to 24 hours ahead and refrigerate covered. The flavors actually improve overnight. Prepare the sauce separately and combine just before baking for optimal texture.
Recipe Scaling
Double the recipe easily using a 9×13 inch baking dish; increase baking time by 10-15 minutes. For half portions, use an 8×8 inch dish and reduce baking time by 10 minutes.
This recipe proves that the best comfort foods don’t need complicated techniques or exotic ingredients—just quality basics treated with care and patience. The magic happens in that oven, where simple ingredients transform into something that feels like a warm embrace on a plate, ready to bring your family together around the dinner table.