
Yields:
4 - 6 serving(s)
Prep Time:
30 mins
Total Time:
1 hr 30 mins
Porcupine meatballs are a nostalgic comfort food that just might become your new weeknight staple. The ground beef meatballs are bound with uncooked rice, and as the rice cooks, it pokes out—just like the quills of a porcupine! The rice not only holds everything together, but it also makes the dish more filling and affordable. It's no wonder it became popular during the Great Depression. Now this grandma-approved recipe is officially making a comeback!
These meatballs are braised in a tangy tomato sauce, so all that's left to do is choose your favorite side (more on that below). One of the best budget-friendly dinners, this recipe makes a great family-sized portion. If you have leftovers, they'll stay good for up to three days in the fridge or three months in the freezer.
Try these meatball recipes next!
What do you serve with porcupine meatballs?
Porcupine meatballs might look like they're made for pasta, but they taste more like meatloaf. For a cozy and satisfying meal, try pairing them with these creamy mashed potatoes. Or, opt for a bed of cooked white rice. Garlicky dinner rolls or French bread are also welcome for scooping up the delicious sauce.
Are porcupine meatballs gluten-free?
Yes, porcupine meatballs are naturally gluten-free since they are made with rice as the binder instead of breadcrumbs. Just be sure to choose Worcestershire sauce that is labeled gluten-free and is free from malt vinegar to accommodate those with gluten sensitivities.
Advertisement - Continue Reading Below
Ingredients
- 1 Tbsp.
olive oil
- 1/2
yellow onion, chopped
- 2
garlic cloves, finely chopped
- 2 tsp.
kosher salt
- 1/2 cup
long-grain white rice
- 1/3 cup
flat-leaf parsley, chopped, plus more for serving (optional)
- 1/2 tsp.
celery salt
- 1
large egg
- 1 tsp.
ground black pepper
- 1 lb.
ground beef (80/20)
- 1
(28-ounce) can crushed tomatoes
- 1 cup
low-sodium chicken broth
- 1 Tbsp.
Worcestershire sauce
- 1 Tbsp.
packed light brown sugar
Mashed potatoes, for serving
Directions
- Step 1In a braiser or a large high-sided skillet with a lid, heat the oil over medium heat. Add the onion, then the garlic and ½ teaspoon of the salt and cook, stirring frequently, until softened and lightly golden, 3 to 5 minutes. Remove to a large bowl and allow to cool for 10 minutes. Reserve the braiser with the drippings.
- Step 2To the onion mixture, add the rice, parsley, celery salt, egg, 1 teaspoon of the salt, ½ teaspoon of the pepper, and ⅓ cup water. Add the beef and gently mix until well combined. Form the mixture into 24 golfball-size balls (about 1 ½ inches or 1 ½ tablespoons each) and place in the braiser.
- Step 3In a large bowl, mix together the crushed tomatoes, chicken broth, Worcestershire sauce, brown sugar, and the remaining ½ teaspoon salt and ½ teaspoon pepper. Pour the mixture over the meatballs.
- Step 4Heat the meatballs over medium heat until boiling. Cover, reduce the heat to medium-low, and simmer until the rice is tender and pokes out of the meatballs (like a porcupine!), about 40 minutes.
- Step 5Allow the meatballs to cool for 5 minutes before sprinkling with more parsley and serving with mashed potatoes.
Advertisement - Continue Reading Below

Serve These Loaded Nachos Straight From The Pan

Make Easy Steak and Vegetables with Yum Yum Sauce

Make The Best Steak Rub For Every Cut

Best Summer Beef Chili
Advertisement - Continue Reading Below
Advertisement - Continue Reading Below