Go Back Email Link
+ servings

Slow Cooker Porcupine Meatballs

Tender ground beef meatballs mixed with rice slowly cook in a rich tomato sauce until hearty, saucy, and comforting. The rice pokes out as it cooks, giving these old fashioned meatballs their classic porcupine look.
Print Recipe
Slow cooker porcupine meatballs plated with mashed potatoes and red pepper garnish
Prep Time:20 minutes
Cook Time:6 hours
Total Time:6 hours 20 minutes

Ingredients

  • 2 pounds lean ground beef
  • 1 cup uncooked long grain white rice
  • 1 small onion finely diced
  • 2 eggs
  • 1 teaspoon salt
  • 1 teaspoon pepper
  • 1 teaspoon garlic powder
  • ½ teaspoon onion powder
  • 1 tablespoon Worcestershire sauce
  • 15 ounces tomato sauce
  • 14 ounces diced tomatoes
  • 1 cup beef broth
  • 2 tablespoons brown sugar
  • 1 teaspoon Italian seasoning
  • 1 tablespoon minced garlic
  • 2 tablespoons chopped parsley for serving

Instructions

  • Step 1: Mix the Meatball Ingredients - Grab a large mixing bowl and add the ground beef, uncooked rice, finely diced onion, eggs, salt, pepper, garlic powder, onion powder, and Worcestershire sauce. I like to use clean hands for this part because you can feel when everything is mixed without mashing it too much. The goal is to combine the ingredients gently until they are evenly blended. If you overwork the beef, the meatballs can turn out firm instead of tender, and nobody wants a tough meatball after waiting all day for dinner.
  • Step 2: Roll the Meatballs - Once the mixture is combined, roll it into medium meatballs. I usually aim for meatballs that are big enough to feel hearty but not so large that the rice struggles to cook through. Place them in the bottom of the slow cooker in as even a layer as you can manage. It is fine if a few are touching, but try not to pack them in too tightly. Giving them a little room helps the sauce move around them while they cook.
  • Step 3: Stir Together the Tomato Sauce - In a separate bowl, whisk together the tomato sauce, diced tomatoes, beef broth, brown sugar, Italian seasoning, and minced garlic. This sauce is simple, but it does a lot of work. The tomato sauce gives body, the diced tomatoes add texture, the broth helps cook the rice, and the brown sugar softens the tomato tang. Give it a good stir so the garlic and seasonings are spread throughout.
  • Step 4: Pour the Sauce Over the Meatballs - Pour the tomato sauce mixture evenly over the meatballs in the slow cooker. Try to cover them as much as possible so every meatball gets that rich tomato flavor while it cooks. I usually use a spoon to nudge the sauce around a bit, but do not stir aggressively because the meatballs are still raw and tender at this point. Just let the sauce settle in around them.
  • Step 5: Slow Cook Until Tender - Cover the slow cooker and cook on low for 5 to 6 hours or on high for 3 to 4 hours. Low is my favorite when I have the time because the meatballs become especially tender and the sauce gets that deep, cooked all day flavor. The meatballs are done when the beef is cooked through and the rice is tender. You will see those little rice pieces poking out, which is the fun part of porcupine meatballs.
  • Step 6: Spoon the Sauce and Finish With Parsley - Before serving, gently spoon some of the tomato sauce over the meatballs. This gives them a nice glossy finish and makes sure every bite is saucy. Sprinkle chopped parsley over the top right before serving. It may seem like a small thing, but that little bit of green makes the whole dish look fresh and ready for the table.

Notes

Substitutions

  • Ground turkey: Use ground turkey instead of beef for a lighter version, but choose one with a little fat so the meatballs stay moist.
  • Chicken broth: Chicken broth works in place of beef broth if that is what you have in the pantry.
  • Crushed tomatoes: Use crushed tomatoes instead of diced tomatoes for a smoother sauce.
  • Brown rice: Brown rice can be used, but it usually needs more time to become tender.
  • Fresh onion swap: Use a little extra onion powder if you are out of fresh onion, though fresh onion gives the best texture.

Variations

  • Cheesy porcupine meatballs: Sprinkle shredded mozzarella over the top before serving and let it melt into the hot sauce.
  • Spicy porcupine meatballs: Add red pepper flakes to the sauce for a little warmth.
  • Stuffed pepper style: Stir diced green peppers into the tomato sauce before pouring it over the meatballs.
  • Creamy tomato version: Stir in a splash of cream at the end for a softer, richer sauce.
  • Italian style: Add parmesan cheese and extra Italian seasoning for more classic Italian flavor.

Tips and Tricks

  • Use long grain white rice: It cooks more evenly in the sauce and gives the best porcupine texture.
  • Dice the onion finely: Small onion pieces soften fully and do not leave crunchy bits in the meatballs.
  • Mix gently: A light hand keeps the meatballs tender instead of dense.
  • Keep the lid closed: The slow cooker needs steady heat, so avoid lifting the lid too often.
  • Add extra sauce when serving: Spoon plenty of tomato sauce over the meatballs for the best flavor and presentation.
  • Check rice tenderness: The meatballs may be cooked before the rice is fully soft, so use the rice as your best doneness clue.

Serving Ideas

  • Mashed potatoes: Spoon the meatballs and tomato sauce over creamy mashed potatoes for a classic comfort food dinner.
  • Buttered noodles: Egg noodles make a simple and kid friendly base for the saucy meatballs.
  • Crusty bread: Serve with warm bread so nobody leaves that tomato sauce behind.
  • Steamed green beans: A simple green vegetable balances the hearty beef and rice.
  • Side salad: A crisp salad adds freshness next to the rich slow cooker meatballs.

Storage and Make Ahead Tips

  • Refrigerate leftovers: Store leftover porcupine meatballs in an airtight container in the refrigerator for up to 4 days.
  • Reheat gently: Warm leftovers in the microwave or on the stovetop with a little extra broth or sauce if needed.
  • Freeze for later: Freeze cooled meatballs and sauce for up to 2 months in a freezer safe container.
  • Thaw overnight: Move frozen meatballs to the refrigerator overnight before reheating for the best texture.
  • Make the meatballs ahead: Roll the meatballs a day ahead and refrigerate them until you are ready to slow cook.
Servings: 8 servings
QR Code linking back to recipe