A classic meatball with a twist, these fun porcupine meatballs are laced with tender white rice and flavorful spices, then baked on a bed of homemade red sauce.

This post contains affiliate links. Read the disclosure policy.

Baked porcupine meatballs in a baking dish on a bed of red sauce.

About Porcupine Meatballs

With a combination of ground beef, seasonings, and long grain rice, these porcupine meatballs are not only delicious – but each bite counts as a serving of meat and grains.

Talk about tasty efficiency!

Plus, porcupine meatballs have a trademark look that lives up to their name, making them as fun to serve as they are enjoyable to eat.

What are porcupine meatballs?

This recipe has a pretty unique name, and it’s a fitting choice to match how they look: each meatball appears to have “spikes” like a porcupine.

Essentially, porcupine meatballs (also called porcupine balls) are classic meatballs with rice baked inside. Uncooked rice is used when forming the meatballs, so when they bake and the rice expands, it gives the meatballs a spiny look. And while they might look a little different than your average meatball, fans of beef and rice are going to love how this spin on the classic tastes.

You can serve porcupine meatballs however you like, but traditionally, they’re baked and served on a bed of red sauce.

Top down view of porcupine meatballs in a baking dish.

What tools you’ll need

Meatballs are easier to make than you’d think, and only require six tools from your kitchen.

So before getting started, just make sure you have:

  • Two mixing bowls, with at least one of them on the larger side.
  • A spatula for mixing the meatballs and a whisk for mixing the sauce.
  • A spoon for scooping and forming the meatballs.
  • A 9×13 baking dish (or similar size) for baking.

What to serve with these meatballs

Although they look a tad different, you can treat these meatballs just like you would any “normal” meatball. So when picking foods to accompany them, any of the following classics would be great:

  • Garlic bread, whether it be cheesy or extra buttery.
  • Steamed or grilled veggies (green beans, zucchini, tomatoes, etc).
  • Sweet or savory salads.
  • On a bed of your favorite pasta.
  • In a meatball sub.
Close up side view of porcupine meatballs in a baking dish, showing off rice and parsley garnish.

How long are porcupine meatballs good for?

Once prepared and cooled, porcupine meatballs can be stored in a sealed container in the refrigerator for up to three to four days.

Can you freeze porcupine meatballs?

Yes, you totally can! These meatballs freeze very well. And better yet, whether you’re freezing them cooked or uncooked, the process is the same:

  • Place room-temperature meatballs on a baking sheet lined with parchment paper. (Note: this means that if you’ve already cooked the meatballs, they should first be cooled to room temperature.)
  • Transfer the baking sheet to the freezer until meatballs are frozen.
  • Remove baking sheet from freezer, then move the frozen meatballs to a ziplock bag.
  • Seal bag and store in the freezer for up to three to four months.

When you’re ready to use the meatballs, let them thaw in the refrigerator overnight. Then you can cook or use them like normal.

Notes & tips for porcupine meatballs

  • This recipe is great for increasing the yield. I’ve doubled and tripled the recipe with great success.
Wooden spoon scooping up three porcupine meatballs from a baking dish.

More tasty recipes with beef

How to make porcupine meatballs

This next part is only a photo tutorial of the recipe steps. If you’re looking for the full recipe measurements and instructions, scroll down to Recipe Details.

Step 1 – Prepare the simple red sauce by whisking together the tomato sauce, water, brown sugar, and Worcestershire sauce until smooth and the sugar has dissolved. Once done, set the sauce aside.

Step 2 – Start the meatballs by mixing together the following in a large bowl: rice, water, onion, salt, garlic powder, pepper, and paprika.

Step 3 – Add the ground beef and canola oil to the bowl, then use a spatula to mix everything together, making sure to thoroughly break apart the beef and distribute it throughout.

Step 4 – Scoop up some of the meatball mixture and roll it into a ball. Spray a 9×13 baking dish with cooking spray, then place the prepared meatball in the dish. Repeat this step until all the meatball mixture is used, spacing the meatballs about one inch apart.

Step 5 – Pour the red sauce over the meatballs. If needed, gently shake the dish to help distribute the sauce evenly.

Step 6 – Bake!

Step 7 – Serve and enjoy!

This post first appeared on The Slow Roasted Italian website and has been syndicated here.

Recipe Details

Baked porcupine meatballs in a baking dish on a bed of red sauce.
4.63 from 8 votes

Porcupine Meatballs

15 mins prep + 1 hr cook
66 kcal
Yields: 30 meatballs
A classic meatball with a twist, these fun porcupine meatballs are laced with tender white rice and flavorful spices, then baked on a bed of homemade red sauce.



  • Preheat oven to 350 degrees F. Spray a 9×13 baking dish with cooking spray, then set aside.
  • In a medium bowl, whisk together tomato sauce, 1/2 cup water, brown sugar, and Worcestershire sauce until sugar has dissolved. Set bowl aside.
    15 ounce tomato sauce, 1 cup water, 2 tablespoon light brown sugar, 2 teaspoon Worcestershire sauce
  • In a large bowl, add rice, 1/2 cup water, onion, salt, garlic powder, black pepper, and paprika. Use a spatula to toss the ingredients together until mixed.
    1 cup water, 1/2 cup long grain white rice, 1/3 cup yellow onion, 1 teaspoon salt, 1/2 teaspoon garlic powder, 1/2 teaspoon black pepper, 1/4 teaspoon paprika
  • Add grown beef and canola oil to rice mixture, then mix thoroughly until beef has broken down and ingredients are incorporated throughout.
    1 pound ground beef, 2 tablespoon canola oil
  • Use a spoon to scoop out 1-2 tablespoons of the meatball mixture, roll and mold it into a ball, then place the formed meatball into prepared baking dish9x13 baking dish. Repeat this step until all meatballs have been formed, spacing each meatball about 1 inch apart.
  • Pour the prepared red cause over the meatballs. Give the baking dish a gentle shake to distribute the sauce throughout the dish.
  • Cover baking dish with aluminum foil and bake for 30 minutes. Remove foil and bake for another 30-35 minutes or until meatballs are cooked through.
  • Serve porcupine meatballs immediately with chopped parsley as garnish (optional).
    1 tablespoon fresh parsley


Serving: 1meatball | Calories: 66kcal | Carbohydrates: 4g | Protein: 3g | Fat: 4g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 2g | Trans Fat: 1g | Cholesterol: 11mg | Sodium: 167mg | Potassium: 100mg | Fiber: 1g | Sugar: 2g | Vitamin A: 81IU | Vitamin C: 1mg | Calcium: 8mg | Iron: 1mg

I do my best to provide nutrition information, but please keep in mind that I’m not a certified nutritionist. Any nutritional information discussed or disclosed in this post should only be seen as my best amateur estimates of the correct values.

Author: Chrisy

Made this recipe?

Tag @homemadehooplah on Facebook or Instagram and hashtag it #homemadehooplah so I can see what you whipped up!

Explore more: Appetizers, Beef, Cocktail Party, Dinners, Game Day, Potluck, Recipes, Retro, Videos

Take recipes "to go"

Leave a comment

Recipe Rating


    • Angel

    I baked this for an hour and the rice was so raw, you couldnt eat it. I baked it for another hour. The rice was OK, but the meat was dried out. I recommend using leftover rice or minute rice.

    • Kaela
    • 5 stars

    This was amazing! I used to have these as a kid growing up in Minnesota. I made them myself for my husband & I and they came out perfect!! I used minute rice in this recipe and cooked just fine. Adding oil to the recipe made my sauce come out really oily, but still tasty. Might use less oil next time. I’m not one who cooks very much at all and am impressed with how simple this was! Will definitely be making again!


    Followed recipe. Meatbalks took well over hiur and a half to cook. rice was still hard Disappointing dinner

    • Lola Osinkolu | Chef Lola’s Kitchen
    • 5 stars

    My children love meatballs, can’t wait to make these!

    • Kathy

    When I make Porcupine Meatballs, I use my same recipe for making meatloaf, which is : lean ground beef (7% lean), ketchup, mustard, garlic, diced sweet onion, fresh basil, fresh rosemary, diced celery, crushed Ritz crackers, form meatballs, put them in a glass baking dish, pour Chicken and Wild Rice Condensed Soup over the meatballs. Bake at 350F for about 30 to 35 minutes. I cover it with foil for the first 15 minutes. I have served this over mashed potatoes or cooked rice.