Home Easy Dinners Homemade Porcupine Meatballs

Easy Dinners

Homemade Porcupine Meatballs

This homemade Porcupine Meatballs recipe combines ground beef and rice in savory tomato sauce. Perfect one-pan comfort food.

  • Prep20 min
  • Cook55 min
  • Total1 hr 15 min
  • Serves4

Published 12 Jul 2023

Jump to recipe
Three porcupine meatballs with tomato sauce served over white rice, with one meatball cut in half to show its texture. The dish is garnished with chopped green herbs, and more rice is visible in the background.

This homemadePorcupine Meatballsrecipe combines ground beef and rice in savory tomato sauce. Perfect one-pan comfort food made with simple ingredients!

Three porcupine meatballs with tomato sauce served over white rice, with one meatball cut in half to show its texture. The dish is garnished with chopped green herbs, and more rice is visible in the background.

Quick Recipe Overview

A close-up of saucy porcupine meatballs garnished with chopped green herbs, with one meatball being lifted from the pan on a spoon.

WHAT:Seasoned ground beef meatballs with uncooked rice baked in savory tomato sauce until tender.

WHY:Simple one-pan comfort food using pantry staples that cooks the rice inside the meatballs.

HOW:Mix beef with rice and seasonings, brown meatballs, cover with tomato soup mixture, and bake.

Why I Love Making Porcupine Meatballs

Porcupine meatballs bring back wonderful childhood memories of gathering around the dinner table for a warm, satisfying meal. The name always made me smile as a kid, and now I love making this nostalgic dish for my own family.

The uncooked rice cooks right inside the meatballs as they bake, creating tender, flavorful bites with little spikes of rice poking out—hence the name. There’s no need to precook anything or juggle multiple pots.

The tomato sauce becomes rich and savory as it combines with the beef broth and seasonings, while the meatballs stay moist and tender. It’s an affordable, family-friendly meal.

🩷

I never skip browning the meatballs because this step adds so much depth of flavor and helps them hold their shape during baking.

A quick 2 minutes per side is all you need to create that beautiful caramelized exterior that makes these meatballs truly special.

I always keepmy meatballsuniform in size by using a cookie scoop for consistency so they all cook evenly. This ensures perfectly done meatballs every time, without worrying about some being overcooked while others are still raw in the center.

Ingredient Notes

Worcestershire Sauce: Can be added (1 tablespoon) for extra umami depth in the meat mixture.

Condensed Tomato Soup: This is the classic choice, but if you prefer a more sophisticated flavor, substitute with 1 cup tomato sauce mixed with ½ teaspoon Italian seasoning.

Long Grain White Rice: This is essential—don’t substitute with brown rice, which won’t cook through in the baking time, or instant rice, which will become mushy.

See the recipe card below for full information on ingredients and quantities.

Raw ground beef on a white plate, surrounded by small bowls of chopped onion, rice, seasonings, and other essentials for making classic porcupine meatballs on a light countertop with a blue cloth napkin.

Featured Review

Patti S ⭐️⭐️⭐️⭐️⭐️

March 27, 2025

Easy. Very good. I did use 2 cans tomato soup because I thought it was a bit watery
But flavor of meatballs and gravy. Outstanding !

How To Make Porcupine Meatballs

A glass bowl containing ground meat, chopped onions, uncooked rice, an egg, and seasonings—ingredients for porcupine meatballs—ready to be mixed. Surrounding the bowl are empty glass containers on a light surface.

Step 1:Begin by mixing the ground beef, white rice, spices, onion, and egg in a bowl.

A white plate filled with raw porcupine meatballs mixed with chopped onions, set on a light-colored surface.

Step 2:Scoop mixture into 1½-tablespoon portions and roll into balls.

A black skillet with fourteen uncooked or lightly browned porcupine meatballs arranged inside, set on a light-colored surface next to a blue cloth and a partial view of a jar with red sauce.

Step 3:Brown meatballs in an oven-proof skillet over medium heat for 2 minutes per side.

A metal whisk mixes a reddish-orange liquid in a glass measuring cup on a light surface—perfect for preparing sauce for porcupine meatballs—with an empty measuring cup, an open can, and a cup of water nearby.

Step 4:Whisk together water, beef broth, and condensed tomato soup.

A black skillet filled with porcupine meatballs covered in red tomato sauce, sitting on a light-colored surface with a blue cloth and a glass measuring cup partially visible nearby.

Step 5:Pour sauce over meatballs and bake in the oven at 350°F for 50-55 minutes.

Close-up of several porcupine meatballs covered in a rich, red tomato sauce and garnished with finely chopped herbs, arranged closely together on a serving dish.

Step 6:Serve and enjoy!

Substitutions & Variations

Meat Options

Swap ground beef for ground turkey, chicken, or pork. You can also use a blend of beef and pork for extra richness.

Sauce Variations

Replace tomato soup with marinara sauce, tomato sauce with Italian seasoning, or even cream of mushroom soup for a completely different flavor profile.

Make It Spicy

Add ½ teaspoon red pepper flakes to the meat mixture or use spicy tomato sauce.

Vegetable Boost

Mix finely diced bell peppers or grated carrots into the meatball mixture for added nutrition and moisture.

Gluten-Free

This recipe is naturally gluten-free when using regular condensed tomato soup. Just verify your broth and soup labels.

Close-up of several porcupine meatballs covered in a rich, reddish-brown tomato sauce, showing their moist and textured surface with visible pieces of onion and rice.

FAQs for Porcupine Meatballs

Can I double the recipe?

If you’re feeding a larger crowd or want leftovers, feel free to double the ingredients. Adjust the cooking time accordingly and ensure the meatballs are cooked through before serving.

Do I need to cook the rice before adding it to the meat mixture?

No, use uncooked white rice. It will cook perfectly inside the meatballs as they bake in the sauce, becoming tender and flavorful.

Can I make porcupine meatballs in a slow cooker?

Yes, brown the meatballs first, then place them in your slow cooker with the sauce. Cook on low for 4-5 hours or high for 2-3 hours until the rice is tender.

Why are they called porcupine meatballs?

The uncooked rice grains stick out of the meatballs after cooking, resembling porcupine quills. As they bake, the rice absorbs moisture and creates these characteristic spikes.

Three saucy porcupine meatballs topped with chopped green herbs are served on a bed of white rice in a white bowl.

My Best Tips for Making Porcupine Meatballs

☞Use Long Grain Rice For Best Results:It maintains better texture and doesn’t get mushy. Avoid instant or minute rice, which will overcook.

☞Baste Halfway Through Cooking:Spooning sauce over the meatballs keeps them moist and helps develop a beautiful glaze on top.

☞Let Them Rest For 5 Minutes Before Serving:This allows the sauce to thicken slightly and the flavors to settle.

What to Serve With Porcupine Meatballs

These hearty meatballs pair beautifully withcreamy mashed potatoesto soak up the savory tomato sauce. The combination is pure comfort food bliss.

Cooked riceor pasta makes another excellent base, turning this into a complete meal. Egg noodles are particularly delicious.

Serve alongsidesteamed green beans, roasted broccoli, ora simple garden saladto add freshness and balance the richness.

Crusty bread ordinner rollsare perfect for mopping up every last drop of that flavorful sauce.

Storage & Reheating

Refrigerator

Store cooled meatballs with sauce in an airtight container for up to 4 days. The flavors actually improve overnight!

Freezer

Freeze cooked meatballs in sauce for up to 3 months in freezer-safe containers. I like to first flash-freeze my cooked meatballs. If freezing uncooked meatballs, place them on a parchment-lined baking sheet then once frozen, place in freezer-safe bag for up to 3 months—just thaw before browning and baking.

Reheating

Warm in a pan over medium-low heat with a splash of water or broth for 3-4 minutes until heated through. You can also microwave individual portions for 1-2 minutes, stirring halfway through.

Make-Ahead

Form meatballs up to 24 hours in advance and refrigerate on a lined baking sheet covered with plastic wrap. Brown and bake when ready to serve.

Similar Meatballs Recipes to Try

More Delicious Beef Recipes To Try

Did you make this recipe? Leave a⭐️review and share it onInstagram,Facebook, orPinterest!