
Why You’ll Love This Recipe
Porcupine meatballs are the perfect comfort food that blends savory meat with tender rice, all enveloped in a rich tomato sauce. This recipe, passed down through generations, is not only nostalgic but also easy to make. The combination of ground beef and rice creates a filling, satisfying meal, while the tomato sauce adds a tangy depth of flavor. Whether you’re cooking for a family dinner or prepping for a meal prep, these meatballs are versatile, delicious, and sure to please everyone.
Ingredients
- 1 pound lean ground beef
- ½ cup uncooked long grain white rice
- ½ cup water
- ⅓ cup chopped onion
- 1 teaspoon kosher salt
- ½ teaspoon celery salt
- ⅛ teaspoon garlic powder
- ⅛ teaspoon ground black pepper
- 1 tablespoon canola oil
- 1 (15-ounce) can tomato sauce
- 1 cup low sodium chicken stock (or more as needed)
- 2 teaspoons Worcestershire sauce
- 1 teaspoon granulated sugar
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
Directions
- In a large bowl, combine the ground beef, rice, water, chopped onion, kosher salt, celery salt, garlic powder, and black pepper. Mix well until all ingredients are fully combined.
- Roll the mixture into 12 meatballs.
- Heat the canola oil in a large skillet over medium-high heat. Once hot, add the meatballs to the skillet. Brown them on all sides, turning occasionally, for about 8 minutes. Drain any excess grease.
- Add the tomato sauce, chicken stock, Worcestershire sauce, and sugar to the skillet. Stir to combine. Reduce the heat to medium-low, cover, and let simmer for 45 minutes, or until the meatballs are fully cooked and the rice is tender. Add more chicken stock if the sauce becomes too dry during simmering.
- Once cooked, remove from heat and serve.
Servings and Timing
- Servings: 4 (yields about 12 meatballs)
- Prep time: 15 minutes
- Cook time: 55 minutes
- Total time: 1 hour 10 minutes
Variations
- Use Ground Turkey or Chicken: For a lighter version of porcupine meatballs, try using lean ground turkey or chicken instead of beef.
- Spicy Version: Add a dash of red pepper flakes or hot sauce to the sauce for a spicy kick.
- Vegetarian Option: Substitute the ground beef with lentils or a plant-based meat alternative for a vegetarian take on this classic dish.
- Tomato Soup Version: Some families use tomato soup instead of tomato sauce for a creamy, slightly sweeter version of the sauce.
Storage/Reheating
- Storage: Store any leftover porcupine meatballs in an airtight container in the refrigerator for up to 3 days.
- Reheating: Reheat the meatballs in the microwave or on the stove. If the sauce has thickened too much, add a bit more chicken stock to loosen it up.
FAQs
Can I freeze porcupine meatballs?
Yes! You can freeze both cooked and uncooked porcupine meatballs. If freezing cooked meatballs, flash freeze them on a baking sheet and then transfer them to a freezer-safe container. Freeze for up to 3 months.
What can I serve with porcupine meatballs?
Porcupine meatballs are great served over white rice, pasta, or mashed potatoes. You can also serve them in a sandwich or as an appetizer with toothpicks.
Can I cook these meatballs in the oven instead of on the stovetop?
Yes, you can bake the meatballs in the oven. Place them on a baking sheet and bake at 375°F (190°C) for about 30 minutes. Then, transfer them to a skillet with the sauce and simmer for 20-30 minutes.
Can I use instant rice instead of long grain rice?
While long grain rice is recommended, you can use instant rice. However, the texture may be slightly different, so keep an eye on the cooking time and adjust accordingly.
How do I know when the meatballs are fully cooked?
The meatballs should be no longer pink in the center, and the rice inside should be tender. If you’re unsure, you can cut one open to check for doneness.
Can I make these meatballs ahead of time?
Yes, you can make these meatballs ahead of time and store them in the refrigerator for up to 3 days. They can also be frozen for longer storage.
Can I use beef broth instead of chicken stock?
Yes, beef broth can be used as a substitute for chicken stock. It will add a deeper, richer flavor to the dish.
How do I make the sauce thicker?
If the sauce becomes too thin, you can simmer it uncovered for a few minutes to thicken. Alternatively, add a bit more rice to help absorb the liquid.
Can I make these meatballs gluten-free?
Yes, this recipe is naturally gluten-free as long as you use gluten-free Worcestershire sauce and check the seasoning ingredients.
Can I add vegetables to the meatball mixture?
Yes, finely chopped vegetables like carrots or bell peppers can be added to the meatball mixture for extra flavor and nutrition.
Conclusion
Porcupine meatballs are a timeless comfort food that’s easy to prepare, full of flavor, and perfect for any occasion. Whether you’re cooking for a busy weeknight or preparing a meal in advance, this recipe offers both simplicity and heartiness. With a delicious balance of tender beef, rice, and savory tomato sauce, these meatballs are sure to become a beloved favorite in your home.

Porcupine Meatballs Recipe
- Total Time: 1 hour 10 minutes
- Yield: 4 servings (about 12 meatballs)
- Diet: Gluten Free
Description
Porcupine meatballs are a hearty, flavorful dish made with ground beef, rice, and savory seasonings in a rich tomato sauce, named after the rice resembling porcupine quills.
Ingredients
1 pound lean ground beef
½ cup uncooked long grain white rice
½ cup water
⅓ cup chopped onion
1 teaspoon kosher salt
½ teaspoon celery salt
⅛ teaspoon garlic powder
⅛ teaspoon ground black pepper
1 tablespoon canola oil
1 (15-ounce) can tomato sauce
1 cup low sodium chicken stock (or more as needed)
2 teaspoons Worcestershire sauce
1 teaspoon granulated sugar
Instructions
- In a large bowl, combine the ground beef, rice, water, chopped onion, kosher salt, celery salt, garlic powder, and black pepper. Mix well until all ingredients are fully combined.
- Roll the mixture into 12 meatballs.
- Heat the canola oil in a large skillet over medium-high heat. Once hot, add the meatballs to the skillet. Brown them on all sides, turning occasionally, for about 8 minutes. Drain any excess grease.
- Add the tomato sauce, chicken stock, Worcestershire sauce, and sugar to the skillet. Stir to combine. Reduce the heat to medium-low, cover, and let simmer for 45 minutes, or until the meatballs are fully cooked and the rice is tender. Add more chicken stock if the sauce becomes too dry during simmering.
- Once cooked, remove from heat and serve.
Notes
Store leftovers in an airtight container in the refrigerator for up to 3 days.
If the sauce thickens too much when reheating, add more chicken stock to loosen it up.
Can be frozen for up to 3 months (either cooked or uncooked).
For a gluten-free version, ensure you use gluten-free Worcestershire sauce.
- Prep Time: 15 minutes
- Cook Time: 55 minutes
- Category: Main Dish
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 3 meatballs with sauce
- Calories: 350
- Sugar: 5g
- Sodium: 600mg
- Fat: 20g
- Saturated Fat: 7g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 1g
- Protein: 25g
- Cholesterol: 75mg