Slow Cooker Porcupine Meatballs – Easy Beef & Rice Recipe

 

Steaming porcupine meatballs with visible rice grains simmering in rich red tomato sauce inside a black slow cooker, garnished with fresh chopped parsley

Exclusive Recipe

Slow Cooker Porcupine Meatballs 🍅🥩
Rice-Studded, Juicy, and Simmered in Rich Tomato Sauce

Big tender beef meatballs with rice cooked right inside them, slowly simmered in a savory tomato sauce until everything is soft, flavorful, and ready to serve the moment you walk in the door.

⏱️ Prep: 20 min 🔥 Cook: 6 hrs 👨‍👩‍👧 Serves: 6 ⭐ Level: Easy

My grandmother used to call these "hedgehog meatballs," and as a kid I thought that was the funniest name for a dinner I'd ever heard. She'd roll them out on a floured board at the kitchen table, and I'd lean over to see the little grains of rice poking out of each one like quills. It took me years to realize that those grains were doing something clever: they cook right inside the meatball, soaking up the sauce and keeping the meat soft and tender instead of dense.


That's the whole idea behind porcupine meatballs. Raw rice is mixed straight into the ground beef, and as the meatballs simmer in tomato sauce, the rice absorbs the liquid and swells, stretching the meat, lightening the texture, and turning every bite into something between a meatball and a savory rice pudding. In the slow cooker, the process is even gentler. There's no browning, no flipping, and no splattered stovetop. You roll, you pour, and you walk away.


What I love most is how forgiving this recipe is. It stretches a pound of beef across six hungry people, it uses cheap pantry staples, and the sauce is deeply savory from a spoonful of tomato paste and a splash of Worcestershire. Serve the meatballs over mashed potatoes or buttered noodles, with plenty of that sauce spooned over the top, and you've got a dinner that tastes like somebody has been cooking for you all day.

12
Large Meatballs
6h 20m
Total Time
430
Cal / 2 meatballs
⭐⭐⭐⭐⭐
Family Rating

🛒 Ingredients

The Meatballs

  • 900g (2 lb) lean ground beef (85/15 works best)
  • ¾ cup long-grain white rice, uncooked
  • 1 large egg
  • ½ cup finely diced yellow onion
  • 3 cloves garlic, minced
  • ¼ cup fresh chopped parsley
  • 1 tsp salt
  • ½ tsp black pepper
  • 1 tsp Italian seasoning

The Tomato Sauce

  • 2 cans (400g each) crushed tomatoes
  • 1½ cups beef broth
  • 2 tbsp tomato paste
  • 1 tbsp Worcestershire sauce
  • 1 tbsp brown sugar
  • 1 tsp garlic powder
  • 1 tsp dried oregano
  • Salt & pepper, to taste

To Finish

  • Fresh chopped parsley
  • Mashed potatoes, egg noodles, or crusty bread, for serving

👩‍🍳 Step-by-Step Instructions

1
Make the Tomato Sauce First

In a large bowl, whisk together the crushed tomatoes, beef broth, tomato paste, Worcestershire sauce, brown sugar, garlic powder, oregano, and a pinch of salt and pepper. Pour about one third of the sauce into the bottom of a 6-quart slow cooker and spread it out. This base layer keeps the meatballs from sticking and burning on the bottom of the pot during the long cook.

2
Prep the Meatball Mixture

In a large mixing bowl, combine the ground beef, uncooked rice, egg, diced onion, minced garlic, chopped parsley, salt, pepper, and Italian seasoning. Use your hands to mix gently until everything is just combined, about 30 seconds. Don't overmix or squeeze the meat, because overworking it compresses the proteins and makes the meatballs dense and rubbery instead of tender.

3
Roll the Meatballs Loosely

Scoop about ⅓ cup of the mixture (roughly 75g) and roll it between your palms into a ball about the size of a golf ball, a bit bigger. You should get around 12. Roll them with light pressure, not packed tightly. The rice inside will swell as it cooks, so the meatballs need a little room to expand. If they're packed too tight, they can crack or turn out dense.

4
Arrange in the Slow Cooker

Place the meatballs in the slow cooker in a single layer on top of the sauce base, nestling them close together without squeezing. Pour the remaining sauce slowly and evenly over the top, spooning it over any exposed meat. The rice needs liquid to cook, so make sure each meatball is at least two-thirds covered in sauce. If it looks short, add a splash more broth.

5
Cook Low and Slow

Cover and cook on LOW for 6-7 hours or HIGH for 3½-4 hours, until the rice is completely tender and the meatballs are cooked through. Don't lift the lid in the first few hours, because every peek releases heat and slows the cooking. The meatballs are done when they feel firm and spring back lightly when pressed, and a thermometer reads at least 71°C (160°F) in the center.

6
Check and Adjust the Sauce

Gently tilt the slow cooker and taste the sauce. If it's too thin, remove the lid and cook on HIGH for 15-20 minutes to reduce it slightly. If the rice has absorbed more than expected and the sauce looks thick, stir in a splash of broth or hot water. Adjust the salt and pepper to taste.

7
Rest, Garnish, and Serve

Turn the slow cooker off and let the meatballs rest in the sauce for 10 minutes before serving, which helps them firm up and makes them easier to lift without breaking. Spoon the meatballs and plenty of sauce over mashed potatoes, buttered egg noodles, or creamy polenta, and scatter fresh parsley over the top 🍅🥩✨

💡 Tips From My Personal Experience

  • Use plain long-grain white rice. Instant rice turns to mush, and brown rice stays too firm unless you extend the cooking time significantly.
  • Don't pack the meatballs tightly. The rice expands as it absorbs liquid, so a looser roll gives you a lighter, more tender result.
  • Keep the sauce level high. The rice cooks by absorbing liquid, so meatballs sticking out of the sauce can end up with firm, undercooked grains on top.
  • Browning is optional. Searing the meatballs first adds deeper flavor, but the recipe works beautifully without it and keeps cleanup minimal.
  • Add a pinch of sugar. A little brown sugar balances the acidity of canned tomatoes and rounds out the sauce.
  • Serve over something starchy. Mashed potatoes or noodles soak up all that sauce, and nothing goes to waste.

🧊 Storage, Reheating & Make-Ahead Tips

  • Refrigerator storage: Store leftover meatballs in their sauce in an airtight container for up to 4 days. The rice will keep absorbing sauce, so add a splash of broth when reheating.
  • Reheating: Warm gently on the stovetop over low heat or in the microwave in 60-second bursts, stirring and adding a little water or broth if the sauce has thickened.
  • Freezing: These freeze well for up to 3 months in their sauce. Cool completely, freeze in portions, and thaw overnight in the fridge before reheating.
  • Make-ahead: Roll the meatballs and refrigerate them on a tray overnight, then add them to the slow cooker with the sauce in the morning.
  • Freezer meal prep: Assemble the raw meatballs and sauce in a freezer bag, freeze flat, thaw overnight, and cook as directed for an easy weeknight dinner.

❓ Frequently Asked Questions

Why is the rice still crunchy after cooking?
The meatballs likely weren't submerged deeply enough or didn't cook long enough. Rice needs enough liquid and time to soften, so make sure the sauce covers most of each meatball and keep cooking for another 30-60 minutes if the grains still feel firm.
Can I use ground turkey or chicken instead of beef?
Yes, though lean poultry can turn dry. Choose ground turkey or chicken with a bit of fat, such as dark meat, and add an extra tablespoon of olive oil or a splash of milk to the mixture to keep the meatballs moist.
Is it safe to cook raw rice inside meatballs?
Yes, as long as the meatballs simmer in enough liquid until the rice is fully tender and the beef reaches 71°C (160°F) internally. The slow cooker's long, moist heat handles both safely.
Can I make these on the stovetop or in the oven instead?
Yes. On the stovetop, simmer the meatballs covered in the sauce over low heat for about 45-50 minutes. In the oven, bake them covered at 175°C (350°F) in a deep dish for about 1 hour, until the rice is tender.
Why do they call them porcupine meatballs?
Because as the rice cooks, some of the grains poke out from the surface of the meatball and resemble a porcupine's quills. It's a classic old-fashioned dish that's been a family favorite for generations.