Porcupine Meatballs

Porcupine Meatballs are a nostalgic, comforting dish featuring tender meatballs infused with rice and cooked in a rich tomato sauce. These delightful meatballs are a family favorite, perfect for weeknight dinners or casual gatherings. The rice cooks inside the meatballs, giving them their signature “porcupine” appearance.

Why You’ll Love This Recipe

  • Easy to prepare with pantry staples.
  • A hearty and satisfying meal for the whole family.
  • One-pot recipe—minimal cleanup required.
  • Great for meal prep and leftovers.
  • Customizable with your favorite seasonings and sides.

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

For the Meatballs:

  • Ground beef or pork (or a mix)
  • Uncooked white rice
  • Onion, finely chopped
  • Egg
  • Garlic, minced
  • Salt and pepper
  • Optional: Worcestershire sauce, dried parsley, or Italian seasoning

For the Tomato Sauce:

  • Canned tomato sauce
  • Beef or chicken broth
  • Worcestershire sauce
  • Garlic powder
  • Onion powder
  • Optional: A pinch of sugar to balance the acidity

Directions

  1. Prepare the Meatball Mixture:
    • In a large bowl, combine ground meat, uncooked rice, onion, egg, garlic, salt, pepper, and any optional seasonings. Mix until just combined.
  2. Shape the Meatballs:
    • Roll the mixture into golf ball-sized meatballs and set them aside on a tray.
  3. Prepare the Sauce:
    • In a large skillet or Dutch oven, combine tomato sauce, broth, Worcestershire sauce, garlic powder, onion powder, and optional sugar. Bring to a simmer.
  4. Cook the Meatballs:
    • Gently place the meatballs into the simmering sauce. Cover and cook on low heat for 30-40 minutes, stirring occasionally to prevent sticking. Ensure the meatballs are cooked through (internal temperature should reach 165°F/74°C).
  5. Serve:
    • Serve hot, garnished with fresh parsley if desired. Pair with mashed potatoes, rice, or a side salad.

Servings and Timing

  • Servings: 4-6
  • Prep Time: 15 minutes
  • Cook Time: 40 minutes
  • Total Time: 55 minutes

Variations

  • Spicy Twist: Add red pepper flakes or hot sauce to the tomato sauce for a kick.
  • Cheesy Option: Mix shredded cheese into the meatball mixture or sprinkle cheese over the dish before serving.
  • Gluten-Free: Use gluten-free broth and double-check that all seasonings are gluten-free.
  • Herbaceous Flavor: Add fresh herbs like basil, oregano, or thyme to the sauce.
  • Vegetarian: Use plant-based ground meat and cooked quinoa instead of rice for a meatless version.

Storage/Reheating

  • Storage: Store leftovers in an airtight container in the refrigerator for up to 3 days.
  • Freezing: Freeze cooked meatballs and sauce in a freezer-safe container for up to 3 months. Thaw in the refrigerator before reheating.
  • Reheating: Reheat on the stovetop over low heat, adding a splash of water or broth if needed. Alternatively, microwave individual portions until warmed through.

FAQs

1. Can I use cooked rice instead of uncooked?

Yes, but reduce the amount of liquid in the sauce slightly since the rice won’t absorb as much.

2. What type of rice is best?

Long-grain white rice is ideal, but jasmine or basmati also work well.

3. Can I bake the meatballs instead of cooking them in sauce?

Yes, bake at 375°F (190°C) for 20-25 minutes, then simmer in the sauce for added flavor.

4. Can I use ground turkey or chicken?

Absolutely! Leaner meats like turkey or chicken are great substitutes, but you may need to adjust cooking times slightly.

5. How do I keep the meatballs from falling apart?

Avoid overmixing the meat mixture, and ensure the rice and egg are well incorporated.

6. Can I make the sauce creamier?

Add a splash of heavy cream or a dollop of sour cream to the sauce for a rich twist.

7. Can I make mini porcupine meatballs?

Yes, shape smaller meatballs and reduce cooking time accordingly.

8. What sides pair well with this dish?

Mashed potatoes, steamed vegetables, crusty bread, or a simple green salad are excellent choices.

9. Can I use brown rice instead of white rice?

Yes, but par-cook the brown rice first since it takes longer to cook.

10. How do I balance the acidity of the tomato sauce?

Add a pinch of sugar, a splash of cream, or a drizzle of honey to mellow out the acidity.

Conclusion

Porcupine Meatballs are a classic comfort food that’s easy to prepare and loved by all. With their flavorful sauce and unique texture, they’re sure to be a hit at your dinner table. Whether you’re feeding a family or meal prepping for the week, this recipe delivers satisfying results every time. Try it tonight for a hearty, delicious meal!

Print

Porcupine Meatballs

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Porcupine meatballs are tender beef meatballs made with rice and simmered in a savory tomato sauce. A comforting, family-friendly dish that’s easy to make and packed with flavor.

  • Author: Beth
  • Prep Time: 15 minutes
  • Cook Time: 50 minutes
  • Total Time: 1 hour 5 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: American
  • Diet: Halal

Ingredients

Scale
  • 1 pound ground beef
  • 1/2 cup uncooked long grain white rice
  • 1/4 cup onion, finely chopped
  • 1 clove garlic, minced
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1 egg, beaten
  • 1 tablespoon Worcestershire sauce
  • 1 can (15 ounces) tomato sauce
  • 1/2 cup water
  • 1/2 teaspoon dried Italian seasoning
  • Optional: chopped parsley for garnish

Instructions

  1. In a large bowl, mix ground beef, uncooked rice, onion, garlic, salt, pepper, egg, and Worcestershire sauce until well combined.
  2. Form into 1 1/2-inch meatballs and place in a large skillet or Dutch oven.
  3. In a separate bowl, combine tomato sauce, water, and Italian seasoning. Pour over the meatballs.
  4. Cover and simmer over low heat for 45–50 minutes, gently stirring occasionally to prevent sticking. Ensure meatballs are cooked through and rice is tender.
  5. Garnish with chopped parsley if desired and serve hot with mashed potatoes, pasta, or crusty bread.

Notes

  • Do not overmix the meat mixture to keep meatballs tender.
  • You can bake them in a covered dish at 350°F (175°C) for about 1 hour as an alternative method.
  • Leftovers store well and can be reheated the next day.

Nutrition

  • Serving Size: 3–4 meatballs
  • Calories: 350
  • Sugar: 6g
  • Sodium: 580mg
  • Fat: 18g
  • Saturated Fat: 6g
  • Unsaturated Fat: 10g
  • Trans Fat: 0g
  • Carbohydrates: 22g
  • Fiber: 2g
  • Protein: 26g
  • Cholesterol: 90mg

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star