porcupine meatballs
|

Porcupine Meatballs: A Hearty Family Classic from Depression-Era Cooking

Classic Homemade Porcupine Meatballs – A Comforting Family Favorite

These delicious porcupine meatballs are the ultimate comfort food that combines ground beef with rice to create a unique dish where the rice resembles little “spikes” sticking out of the meatballs as they cook. Simmered in a flavorful tomato sauce, this hearty American classic has been warming homes for generations and makes for a perfect weeknight dinner solution when you need something satisfying yet simple.

Homemade Porcupine Meatballs in tomato sauce served in a white bowl

Why You’ll Love These Porcupine Meatballs

There’s something truly special about these tender, juicy meatballs that makes them a recurring request in many households:

  • Budget-friendly: Uses simple, inexpensive ingredients
  • One-pot wonder: Everything cooks together for easy cleanup
  • Kid-approved: The fun name and mild flavors appeal to children
  • Make-ahead friendly: Perfect for meal prep and freezes beautifully

The Story Behind Porcupine Meatballs

This humble yet clever dish gained popularity during the Great Depression when meat was scarce and families needed to stretch their ingredients further. By mixing rice into the ground beef, cooks could make the meat go further while creating a filling, nutritious meal. The name comes from the way the rice grains poke out of the meatballs as they cook, resembling porcupine quills!

Ingredients You’ll Need for Perfect Porcupine Meatballs

  • 1 pound ground beef (80/20 lean-to-fat ratio works best)
  • 1/2 cup uncooked long-grain white rice
  • 1/4 cup finely diced onion
  • 1/4 cup water
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon garlic powder
  • 1 teaspoon Worcestershire sauce
  • 1 egg, lightly beaten
  • 2 tablespoons olive oil (for browning)
  • 1 can (15 ounces) tomato sauce
  • 1 can (14.5 ounces) diced tomatoes
  • 2 tablespoons brown sugar
  • 1 teaspoon Italian seasoning
  • 1 cup water or beef broth
  • Fresh parsley for garnish (optional)

Step-by-Step Instructions for Homemade Porcupine Meatballs

  1. In a large mixing bowl, combine the ground beef, uncooked rice, diced onion, 1/4 cup water, salt, pepper, garlic powder, Worcestershire sauce, and beaten egg. Mix gently with your hands until just combined, being careful not to overmix.
  2. Shape the meat mixture into meatballs about 1.5 inches in diameter (approximately 12-14 meatballs). For perfectly uniform meatballs, use an ice cream scoop to portion the mixture.
  3. Heat olive oil in a large, deep skillet or Dutch oven over medium heat. Add the meatballs and brown on all sides (about 5-7 minutes). They don’t need to be fully cooked at this stage.
  4. In a separate bowl, combine the tomato sauce, diced tomatoes, brown sugar, Italian seasoning, and 1 cup of water or beef broth. Stir well to combine.
  5. Pour the tomato mixture over the meatballs in the skillet. Bring to a boil, then reduce heat to low, cover, and simmer for 45 minutes, stirring occasionally to prevent sticking.
  6. Check that the rice is tender and the meatballs are cooked through (internal temperature should reach 165°F). If the rice needs more time, add a little more water or broth and continue simmering until tender.
  7. Adjust seasoning to taste, garnish with fresh chopped parsley if desired, and serve hot.

Chef’s Tips for Exceptional Porcupine Meatballs

  • Don’t skimp on browning: Taking time to brown the meatballs creates a deeper, richer flavor in both the meatballs and sauce.
  • Rice matters: Standard long-grain white rice works best. Instant rice cooks too quickly, and brown rice takes too long.
  • Sauce consistency: If your sauce becomes too thick during cooking, add a splash of broth or water to thin it out.
  • Gentle mixing: Handle the meat mixture with a light touch to ensure tender meatballs.

Serving Suggestions for Porcupine Meatballs

These versatile meatballs pair wonderfully with many sides:

  • Creamy mashed potatoes to soak up the flavorful sauce
  • Steamed green vegetables like broccoli or green beans
  • Fresh garden salad with a light vinaigrette
  • Crusty bread for dipping in the sauce
  • Buttered egg noodles for a heartier meal

Storage and Make-Ahead Instructions

  • Refrigerator: Store cooled porcupine meatballs in an airtight container for up to 4 days.
  • Freezer: These freeze beautifully! Once cooled, place meatballs and sauce in a freezer-safe container for up to 3 months.
  • Reheating: Thaw overnight in the refrigerator and reheat gently on the stovetop or in the microwave until heated through.

Variations to Try with Porcupine Meatballs

  • Spicy version: Add 1/4 teaspoon red pepper flakes to the meat mixture or sauce.
  • Southwestern style: Mix in 1 teaspoon chili powder, 1/2 teaspoon cumin, and chopped bell peppers.
  • Italian twist: Use Italian seasoned ground beef and add 1/4 cup grated Parmesan to the meat mixture.
  • Leaner option: Substitute ground turkey for the beef (you may need to add 1 tablespoon of olive oil to the mixture for moisture).

Nutrition Information

Per serving (assuming 4 servings):

  • Calories: 364 kcal
  • Carbohydrates: 16g
  • Protein: 35g
  • Fat: 18g
  • Saturated Fat: 6g
  • Cholesterol: 101mg
  • Sodium: 1280mg
  • Fiber: 2g
  • Sugar: 6g

FAQs About Porcupine Meatballs

Why are my porcupine meatballs falling apart?

This usually happens if there’s too much rice or not enough binding agent. Make sure to use the correct egg-to-meat ratio and don’t overstuff with rice.

Can I make porcupine meatballs in a slow cooker?

Absolutely! Brown the meatballs first, then transfer to a slow cooker with the sauce. Cook on low for 6-7 hours or high for 3-4 hours.

Can I use ground turkey instead of beef?

Yes, ground turkey works well as a leaner alternative. Add a tablespoon of olive oil to maintain moisture.

Why is my rice still crunchy?

The rice might need more liquid or cooking time. Add 1/4 cup more liquid and simmer longer until the rice is tender.

Can I make these ahead for a party?

Definitely! They taste even better the next day as the flavors have time to meld. Reheat gently before serving.

Perfect Porcupine Meatballs: A Timeless Comfort Food Classic

Whether you’re looking for a budget-friendly family dinner or a nostalgic comfort food that brings back memories, these porcupine meatballs deliver on all fronts. With their tender texture, flavorful tomato sauce, and clever use of rice, they’re sure to become a regular in your meal rotation. Try this recipe today and discover why this humble dish has stood the test of time!

Recipe inspired by Melinda’s Porcupine Meatballs from AllRecipes.com

Classic Homemade Porcupine Meatballs

These delicious porcupine meatballs are the ultimate comfort food that combines ground beef with rice to create a unique dish where the rice resembles little 'spikes' sticking out of the meatballs as they cook. Simmered in a flavorful tomato sauce, this hearty American classic has been warming homes for generations.
Prep Time 15 minutes
Cook Time 55 minutes
Total Time 1 hour 10 minutes
Servings: 4 servings
Course: Dinner
Cuisine: American
Calories: 364

Ingredients
  

  • 1 pound ground beef 80/20 lean-to-fat ratio works best
  • 1/2 cup uncooked long-grain white rice
  • 1/4 cup finely diced onion
  • 1/4 cup water
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon garlic powder
  • 1 teaspoon Worcestershire sauce
  • 1 egg lightly beaten
  • 2 tablespoons olive oil for browning
  • 1 can 15 ounces tomato sauce
  • 1 can 14.5 ounces diced tomatoes
  • 2 tablespoons brown sugar
  • 1 teaspoon Italian seasoning
  • 1 cup water or beef broth
  • Fresh parsley for garnish optional

Method
 

  1. In a large mixing bowl, combine the ground beef, uncooked rice, diced onion, 1/4 cup water, salt, pepper, garlic powder, Worcestershire sauce, and beaten egg. Mix gently with your hands until just combined, being careful not to overmix.
  2. Shape the meat mixture into meatballs about 1.5 inches in diameter (approximately 12-14 meatballs). For perfectly uniform meatballs, use an ice cream scoop to portion the mixture.
  3. Heat olive oil in a large, deep skillet or Dutch oven over medium heat. Add the meatballs and brown on all sides (about 5-7 minutes). They don't need to be fully cooked at this stage.
  4. In a separate bowl, combine the tomato sauce, diced tomatoes, brown sugar, Italian seasoning, and 1 cup of water or beef broth. Stir well to combine.
  5. Pour the tomato mixture over the meatballs in the skillet. Bring to a boil, then reduce heat to low, cover, and simmer for 45 minutes, stirring occasionally to prevent sticking.
  6. Check that the rice is tender and the meatballs are cooked through (internal temperature should reach 165°F). If the rice needs more time, add a little more water or broth and continue simmering until tender.
  7. Adjust seasoning to taste, garnish with fresh chopped parsley if desired, and serve hot.

Nutrition

Calories: 364kcalCarbohydrates: 16gProtein: 35gFat: 18gSaturated Fat: 6gCholesterol: 101mgSodium: 1280mgFiber: 2gSugar: 6g
Tried this recipe?Let us know how it was!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating