Porcupine Meatballs Recipe (Old-Fashioned Ground Beef and Rice Meatballs)

Facebook
LinkedIn
Pinterest
Email
Print
Threads

There are some recipes that never go out of style, and these old-fashioned porcupine meatballs are one of them. Tender ground beef is mixed with uncooked rice, simple seasonings, and slowly simmered in a rich tomato sauce until the rice pokes through the meatballs like tiny porcupine quills. It’s comforting, budget-friendly, incredibly satisfying, and one of those nostalgic dinners that has been passed down through generations.

 

If you grew up with porcupine meatballs on your family’s dinner table, one bite will instantly bring back memories. If you’ve never tried them before, you’re in for a cozy weeknight meal that’s surprisingly simple to make using pantry staples.

 

Unlike many recipes that become dry while the rice cooks, this version creates incredibly tender meatballs that stay juicy from the first bite to the last. Slow simmering allows the rice to fully cook while absorbing all of the savory tomato sauce, giving every meatball rich flavor throughout.

 

Whether you grew up with these on your family’s dinner table or are discovering them for the first time, this budget-friendly ground beef recipe deserves a permanent spot in your weeknight rotation. Browse more ground beef meatball recipes from Sugar Face Bakes.

Step-by-step infographic showing how to make old-fashioned porcupine meatballs with ground beef, rice, and homemade tomato sauce from start to finish.

Why You’ll Love This Porcupine Meatball Recipe

  • Budget-Friendly Comfort Food: Ground beef and rice stretch into a hearty meal that feeds six people without breaking the budget.
  • One-Pan Dinner: Everything cooks in a single Dutch oven or deep skillet for minimal cleanup.
  • Hands-Off Cooking: Once the meatballs are in the sauce, the stovetop does the work for 50 to 55 minutes.
  • Rich Homemade Tomato Sauce: Two cans of tomato sauce, diced tomatoes, beef broth, tomato paste, and brown sugar create a deeply savory sauce that the rice absorbs as it cooks. For another ground beef recipe simmered in rich sauce, the Homemade Spaghetti and Meatballs uses a very similar technique.
  • Kid-Friendly: Mild, satisfying flavors that even picky eaters enjoy.
  • Freezer Friendly: Bake or simmer a full batch and freeze extras for up to 3 months.
  • Slow Cooker Option: Transfer browned meatballs and sauce to a slow cooker and cook on LOW 6 to 7 hours or HIGH 3 to 4 hours.

 

Ingredients You’ll Need

For the Meatballs

  • Lean ground beef (85/15 works best). The slightly higher fat content keeps the meatballs moist and tender during the long simmer. Very lean beef dries out before the rice finishes cooking.
  • Long grain white rice (uncooked). Regular long grain white rice gives the best texture. Instant rice cooks too quickly and becomes mushy. Brown rice requires a much longer cooking time and isn’t recommended unless additional liquid and simmer time are added.
  • Yellow onion. Fresh Onion Adds Moisture. Finely grated onion almost melts into the meatballs while adding incredible moisture and flavor. It’s worth the extra minute.
  • Garlic: Fresh garlic for the best savory depth.
  • Egg: Binds the meatball mixture together.
  • Worcestershire sauce
  • Milk: Adds moisture and keeps the interior tender.
  • Italian seasoningSeasons the meat throughout.
  • Smoked paprika: Adds gentle warmth and color to the meatball mixture.
  • Onion powder
  • Garlic powder
  • Kosher salt
  • Black pepper

For the Tomato Sauce

  • Tomato sauce: The liquid base that the meatballs simmer in.
  • Diced tomatoes: Add texture and fresh tomato flavor throughout the sauce.
  • Beef broth. Provides liquid for the rice to absorb and adds savory depth to the sauce base.
  • Tomato paste. Tomato Paste Makes a Difference. A small amount of tomato paste deepens the tomato flavor while giving the sauce a richer texture that clings beautifully to every meatball.
  • Brown sugar: Balances the natural acidity of the tomatoes.
  • Worcestershire Sauce. This pantry staple quietly adds savory depth without making the meatballs taste like steak sauce. It’s one of the ingredients that makes people ask what your secret is.
  • Italian seasoning, Garlic powder, Onion powder: Season the sauce throughout simmering.
  • Crushed red pepper flakes (optional)
  • Fresh parsley: Adds freshness to the meat mixture and the garnish.

How to Make Porcupine Meatballs Step-by-Step

  • Step 1 – Rest the Mixture: Combine all meatball ingredients in a large bowl and mix gently until just combined. Let the mixture rest for 10 minutes. This allows the uncooked rice to absorb a little moisture, which helps the meatballs hold together better during cooking.
  • Step 2 – Shape the Meatballs: Roll into 20 to 24 meatballs, each about 1 1/2 inches in diameter. Use a cookie scoop for consistent sizing so they all finish cooking at the same time.
  • Step 3 – Build the Sauce: In a large Dutch oven or deep saute pan, whisk together all sauce ingredients until combined. Bring to a gentle simmer over medium heat.
  • Step 4 – Add the Meatballs: Carefully place the raw meatballs into the simmering sauce in a single layer. Do not stir — leave them undisturbed.
  • Step 5 – Cover and Simmer: Cover with a lid and simmer over low heat for 35 minutes. The meatballs are delicate during the first half of cooking, so resist the urge to stir or check too often.
  • Step 6 – Finish Uncovered: Remove the lid, gently turn the meatballs, and continue simmering uncovered for 15 to 20 minutes until the rice is tender and the internal temperature reaches 160 degrees F. The sauce will thicken naturally as the rice releases starch.
  • Step 7 – Garnish and Serve: Sprinkle with fresh parsley and Parmesan cheese if desired. Serve over mashed potatoes, buttered egg noodles, or with crusty bread to soak up the extra sauce.

 

Stacie’s Tips for Perfect Porcupine Meatballs

  • Do Not Use Instant Rice: Instant rice cooks far too quickly and turns mushy before the meatballs are done. Long-grain white rice is the only correct choice here.
  • Do Not Pre-Cook the Rice: Uncooked rice goes directly into the raw meat mixture. It cooks inside each meatball during the simmer while absorbing the surrounding tomato sauce.
  • Rest Before Rolling: The 10-minute rest allows the rice to hydrate slightly and makes the meatballs much easier to roll and hold together.
  • Simmer Low and Slow: Rapid boiling breaks the meatballs apart and can cause the outside to overcook before the rice inside is done. A gentle simmer produces tender, perfectly cooked results.
  • Keep the Lid On: Covering the pan traps steam, which is essential for the uncooked rice to cook properly inside each meatball.
  • Taste the Sauce at the End: Tomatoes vary in acidity. If the sauce tastes too sharp after simmering, stir in another teaspoon of brown sugar to balance it.

 

Variations

One of the reasons porcupine meatballs have remained popular for generations is how easy they are to customize.

Italian Style

Add:

  • ½ cup grated Parmesan
  • Extra garlic
  • Fresh basil
  • Mozzarella melted over the top

Mushroom Version

Sauté 8 ounces sliced mushrooms before adding the sauce for an earthy, comforting twist.

Southwest Style

Season the meat mixture with:

  • Chili powder
  • Ground cumin
  • Smoked paprika

Top with shredded cheddar and fresh cilantro.

Hidden Vegetable Version

Finely grate zucchini or carrots directly into the meat mixture for added moisture and vegetables that even picky eaters won’t notice.

Ground Turkey Version

Ground turkey works well, though it benefits from adding 1 tablespoon olive oil to keep the meatballs moist.

 

Storage and Freezing

  • Fridge: Store leftovers covered in an airtight container for up to 4 days. The flavors deepen overnight.
  • Freezer: Cool completely and freeze meatballs with sauce in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator.
  • Reheat: Stovetop over medium-low heat for 15 minutes with a splash of beef broth if needed. Microwave in 45-second intervals. Oven at 325 degrees F covered for 20 to 25 minutes.

 

What to Serve with Porcupine Meatballs

These comforting meatballs pair wonderfully with:

  • Creamy mashed potatoes
  • Buttered egg noodles
  • Garlic mashed cauliflower
  • Roasted green beans
  • Honey-glazed carrots
  • Sweet corn
  • Homemade dinner rolls
  • Garlic bread
  • Caesar salad
  • Steamed broccoli
  • Buttered peas
  • Parmesan roasted Brussels sprouts

Caraway Makes This Recipe Even Easier

One of my favorite ways to cook porcupine meatballs is in my Caraway Sauté Pan (click here for a generous discount applied at checkout!). The generous depth gives the meatballs plenty of room to simmer in the tomato sauce without overcrowding, while the naturally slick ceramic coating helps prevent sticking and makes cleanup incredibly easy. Since the pan transitions beautifully from stovetop to oven, it’s perfect if you want to finish the meatballs with a sprinkle of melted mozzarella or Parmesan under the broiler. It’s the kind of cookware that makes cozy, one-pan family dinners feel effortless.

Why I Keep My Freezer Stocked with ButcherBox

Quality beef makes a noticeable difference in recipes like porcupine meatballs, where the meat is the star of the dish. That’s why I love keeping my freezer stocked with ButcherBox. I customize my box every eight weeks with the cuts my family actually uses, and it averages out to about $22 per week for high-quality meat delivered right to my door. Having premium ground beef on hand means comforting dinners like this are always within reach, even on the busiest weeknights. It takes the guesswork out of meal planning and keeps freezer staples ready whenever inspiration strikes.

More Cozy Ground Beef Recipes You’ll Love

If you’re looking for more hearty, family-friendly dinners, be sure to try these reader favorites:

 

Each recipe is simple, satisfying, and perfect for busy weeknights when you need a comforting meal everyone will love.

Close-up of old-fashioned porcupine meatballs made with ground beef and rice simmered in a rich homemade tomato sauce and garnished with fresh parsley.

Best Old-Fashioned Porcupine Meatballs (Easy Ground Beef & Rice Recipe)

These Old-Fashioned Porcupine Meatballs are a comforting classic made with juicy ground beef, uncooked long-grain rice, and simple pantry seasonings, all simmered in a rich homemade tomato sauce until perfectly tender. This easy one-pan dinner is hearty, budget-friendly, freezer-friendly, and perfect for busy weeknights or cozy family meals. Serve these nostalgic porcupine meatballs over mashed potatoes, egg noodles, or with crusty bread for a timeless comfort food recipe everyone will love.
Prep Time 20 minutes
Cook Time 55 minutes
1 hour 15 minutes
Course Main Course
Servings 24 meatballs (6 servings)
Calories 472 kcal

Ingredients
  

For The Meatballs

  • lbs ground beef (85/15)
  • ¾ cup uncooked long-grain white rice
  • ½ cup medium yellow onion finely grated
  • 3 cloves garlic minced
  • 1 large egg
  • ¼ cup whole milk
  • 1 tbsp Worcestershire sauce
  • 1 tsp Italian seasoning
  • 1 tsp salt
  • ½ tsp ground black pepper
  • ½ tsp onion powder
  • ½ tsp garlic powder
  • ½ tsp smoked paprika
  • 2 tbsp fresh parsley chopped

For The Sauce

  • 2 15-oz cans tomato sauce
  • 1 14.5-oz can petite diced tomatoes
  • 2 tbsp tomato paste
  • 1 cup low-sodium beef broth
  • 1 tbsp Worcestershire sauce
  • 1 tbsp dark brown sugar or light brown sugar
  • 1 tsp Italian seasoning
  • ½ tsp garlic powder
  • ½ tsp onion powder
  • ½ tsp salt
  • ¼ tsp ground black pepper
  • pinch crushed red pepper flakes optional

Optional Garnish

  • fresh parsley
  • freshly grated Parmesan cheese

Instructions
 

  • In a large bowl, gently combine all of the meatball ingredients until just mixed. Let the mixture rest for 10 minutes.
  • Roll into 20–24 meatballs, about 1½ inches in diameter.
  • In a large Dutch oven or deep sauté pan, whisk together all of the sauce ingredients and bring to a gentle simmer.
  • Carefully place the meatballs into the sauce in a single layer.
  • Cover and simmer over low heat for 35 minutes.
  • Remove the lid, gently turn the meatballs, and continue simmering uncovered for 15–20 minutes, or until the rice is tender and the meatballs reach 160°F.
  • Garnish with parsley and Parmesan cheese, if desired.
  • You can also use any cheese, mozzarella is best, and then slide into the oven and broil for 2-3 minutes until the cheese is warm and bubbly. Make sure and use a stovetop-to-oven skillet like my Caraway cookware!
  • Serve over mashed potatoes, egg noodles, rice, or with warm crusty bread.

Notes

Notes

  • Long-grain white rice produces the best texture.
  • Avoid instant rice, which becomes mushy.
  • Don't overmix the meat or the meatballs may become tough.
  • Allow the mixture to rest before rolling for the most tender results.
  • If your sauce thickens too much, add a splash of beef broth during cooking.
  • Leftovers taste even better the next day.
  • Freeze cooked meatballs and sauce for up to 3 months.

Nutritional Information

Serving Size: Approximately 4 meatballs with sauce
Nutrient Amount
Calories 472 kcal
Protein 31 g
Carbohydrates 26 g
Fat 26 g
Saturated Fat 9 g
Unsaturated Fat 14 g
Trans Fat 1 g
Cholesterol 116 mg
Fiber 4 g
Sugar 9 g
Sodium 910 mg
Potassium 985 mg
Iron 4.7 mg
Calcium 88 mg
Vitamin A 820 IU
Vitamin C 16 mg
Nutrition is an estimate and will vary depending on the specific ingredients and brands used.

Frequently Asked Questions

Can I use brown rice instead of white rice?

We highly recommend sticking to long-grain white rice for this recipe. Brown rice requires a significantly longer cooking time and much more liquid to soften, which means your meatballs would overcook and turn dry before the rice finished softening.

While traditional meatballs are often seared first, classic porcupine meatballs are dropped straight into the liquid raw. Simmering them gently from raw is the secret to keeping them incredibly tender, juicy, and allowing the rice to emerge perfectly. If you prefer to sear them for extra color, do it very briefly so you don’t seal the rice inside.

Store any leftovers in an airtight container in the refrigerator for up to 3–4 days. The rice will continue to absorb the savory tomato sauce as it sits, making them incredibly flavorful! Reheat them beautifully in a saucepan over medium-low heat with a splash of water, or in the microwave.

Yes, they freeze beautifully! You can freeze them fully cooked inside their sauce in a freezer-safe container for up to 3 months. Thaw completely in the refrigerator overnight before reheating thoroughly on the stovetop.

Since these meatballs already contain rice, they are practically a complete meal on their own! They pair wonderfully with a crisp green side salad, steamed green beans, roasted broccoli, or a basket of warm crusty bread to soak up the extra rich tomato gravy.

More Meatball Recipes

Picture of Stacie

Stacie

Hello out there! My name is Stacie. I am a home baker whose guilty pleasure is home made food and desserts. My blog is for the non-pro, home-baker/home-cook, experienced baker/cook, lover of desserts, and the desire to create delicious food right from home.
Nothing is better than a homemade meal or dessert made from scratch, except the reward when the whole dish is devoured by your guests. Questions, comments, idea are all welcomed as we grow together!

Most LATEST Recipe

Vintage ice cream scoop lifting a creamy scoop of homemade no churn Snickers ice cream with chopped Snickers candy bars, Nutella swirls, marshmallow fluff, peanuts, and flaky sea salt.

No Churn Snickers Ice Cream

Close-up of a toasted brioche bun piled high with juicy slow cooker BBQ pulled pork, creamy coleslaw, pickle slices, and barbecue sauce on rustic parchment paper atop a wooden serving board.

Slow Cooker BBQ Pulled Pork

Vintage spoon lifting a warm serving of peach cobbler from a black slow cooker with tender peaches and buttery topping.

Slow Cooker Peach Cobbler Recipe

Vintage spoon lifting a warm serving of peach cobbler from a black slow cooker with tender peaches and buttery topping.

Best Old-Fashioned Peach Cobbler

Close-up of homemade peach crisp in a white ceramic baking dish topped with melting vanilla ice cream, featuring juicy peaches and a golden buttery oat crumble.

Peach Crisp

Rustic Southwest cheese ball coated in bacon, cheddar cheese, green onions, and diced red peppers served with crackers and fresh vegetables.

Southwest Cheese Ball Recipe