• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Recipe Fantastic

Recipe Fantastic

Simple, Savory, and Sweet Meals

  • Home
  • Appetizer
  • Breakfast
  • Dinner
  • Lunch
  • Dessert
  • About Us
  • Contact
Recipe Fantastic
  • Home
  • Appetizer
  • Breakfast
  • Dinner
  • Lunch
  • Dessert
  • About Us
  • Contact
Dinner / Porcupine Meatballs: A Delicious and Easy Recipe

Porcupine Meatballs: A Delicious and Easy Recipe

May 29, 2025 by ChloeDinner

Porcupine Meatballs: Prepare to embark on a culinary adventure that’s as fun to make as it is delicious to eat! These aren’t your average meatballs; they’re a delightful throwback to comforting, home-style cooking, guaranteed to be a hit with both kids and adults alike. Imagine tender, savory meatballs studded with rice that playfully poke out, resembling the quills of a friendly porcupine.

While the exact origins of Porcupine Meatballs are a bit hazy, they gained immense popularity in mid-20th century North America, becoming a staple in family dinners and potlucks. They represent a time when resourceful cooks sought to stretch ingredients and create satisfying meals that were both budget-friendly and packed with flavor. The beauty of this dish lies in its simplicity and adaptability.

People adore Porcupine Meatballs for several reasons. First, the texture is incredibly appealing – the soft meatballs contrast beautifully with the slightly chewy rice. Second, the flavor profile is comforting and familiar, a blend of savory meat, aromatic vegetables, and a tangy tomato sauce. Finally, they’re incredibly convenient! You can easily prepare them ahead of time and bake them when you’re ready to eat, making them perfect for busy weeknights or gatherings with friends and family. So, gather your ingredients, and let’s create some culinary magic with these whimsical and wonderful meatballs!

Porcupine Meatballs

Ingredients:

  • 1 pound ground beef
  • 1/2 cup long-grain rice, uncooked
  • 1 medium onion, finely chopped
  • 1 large egg, lightly beaten
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon garlic powder
  • 1/4 teaspoon onion powder
  • 2 tablespoons vegetable oil
  • 4 cups beef broth (or tomato sauce for a different flavor profile)
  • 1 (14.5 ounce) can diced tomatoes, undrained
  • 1 teaspoon Worcestershire sauce
  • 1/2 teaspoon dried Italian herbs (optional)
  • 1/4 cup chopped fresh parsley, for garnish (optional)

Preparing the Meatballs:

  1. In a large bowl, combine the ground beef, uncooked rice, chopped onion, egg, salt, pepper, garlic powder, and onion powder.
  2. Gently mix all the ingredients together with your hands until just combined. Be careful not to overmix, as this can make the meatballs tough.
  3. Once the mixture is combined, form it into meatballs. I usually aim for about 1-inch to 1.5-inch meatballs, which yields approximately 16-20 meatballs. This size cooks evenly and is easy to manage.
  4. As you form the meatballs, place them on a clean plate or baking sheet lined with parchment paper. This prevents them from sticking and makes them easier to transfer to the pot later.

Browning the Meatballs:

  1. Heat the vegetable oil in a large, deep skillet or Dutch oven over medium-high heat. You want the oil to be hot enough to brown the meatballs without burning them.
  2. Carefully place the meatballs in the hot oil, making sure not to overcrowd the pan. Overcrowding will lower the temperature of the oil and cause the meatballs to steam instead of brown. Work in batches if necessary.
  3. Brown the meatballs on all sides, turning them occasionally with tongs. This should take about 5-7 minutes per batch. Browning the meatballs adds a rich, savory flavor to the dish and helps them hold their shape during cooking.
  4. Once the meatballs are browned, remove them from the skillet and set them aside on a plate. Don’t worry about cooking them all the way through at this point; they will finish cooking in the sauce.

Creating the Sauce and Simmering:

  1. In the same skillet or Dutch oven, add the beef broth (or tomato sauce, if using), diced tomatoes (undrained), Worcestershire sauce, and dried Italian herbs (if using).
  2. Stir the sauce ingredients together to combine them. Bring the sauce to a simmer over medium heat.
  3. Once the sauce is simmering, gently add the browned meatballs to the pot. Make sure the meatballs are mostly submerged in the sauce.
  4. Reduce the heat to low, cover the pot, and simmer for at least 45 minutes, or up to an hour. The longer the meatballs simmer, the more tender they will become and the more the rice will cook.
  5. Check the meatballs periodically to make sure the sauce isn’t simmering too vigorously. If the sauce is bubbling too much, reduce the heat further.
  6. After 45 minutes, check the rice. It should be tender and cooked through. If the rice is still a bit firm, continue simmering for another 10-15 minutes, or until the rice is done.
  7. If the sauce becomes too thick during simmering, you can add a little more beef broth (or water) to thin it out. Conversely, if the sauce is too thin, you can remove the lid and simmer for a few minutes to allow it to reduce.

Serving and Garnishing:

  1. Once the meatballs and rice are cooked through and the sauce has reached your desired consistency, remove the pot from the heat.
  2. Let the meatballs sit for a few minutes before serving. This allows the flavors to meld together even more.
  3. Serve the porcupine meatballs hot, spooning the sauce generously over them.
  4. Garnish with chopped fresh parsley, if desired. This adds a pop of color and freshness to the dish.

Tips and Variations:

  • For a richer flavor, you can use a combination of ground beef and ground pork.
  • If you don’t have beef broth, you can use chicken broth or vegetable broth instead.
  • For a spicier dish, add a pinch of red pepper flakes to the sauce.
  • You can also add other vegetables to the sauce, such as chopped carrots, celery, or bell peppers.
  • If you’re short on time, you can use pre-cooked rice instead of uncooked rice. Just add the rice to the sauce during the last 15 minutes of simmering.
  • To make this dish in a slow cooker, brown the meatballs as directed, then transfer them to the slow cooker. Add the sauce ingredients and cook on low for 6-8 hours, or on high for 3-4 hours.
  • Leftover porcupine meatballs can be stored in the refrigerator for up to 3 days. Reheat them gently on the stovetop or in the microwave.
  • For a tomato-based sauce, use tomato sauce instead of beef broth. You can also add a can of tomato paste for a richer tomato flavor.
  • Consider adding a bay leaf to the sauce while simmering for added depth of flavor. Remember to remove it before serving.
  • A splash of balsamic vinegar at the end can brighten the flavors of the dish.
  • Serve over mashed potatoes or egg noodles for a heartier meal.

Detailed Ingredient Notes:

  • Ground Beef: I prefer using ground beef with an 80/20 lean-to-fat ratio for the best flavor and moisture. Leaner ground beef can be used, but the meatballs may be slightly drier.
  • Long-Grain Rice: Uncooked long-grain rice is essential for the “porcupine” effect. As the meatballs simmer, the rice grains will expand and protrude from the meat, resembling quills. Do not use instant rice.
  • Onion: Finely chopped onion adds flavor and moisture to the meatballs. You can use yellow or white onion, depending on your preference.
  • Egg: The egg acts as a binder, helping to hold the meatballs together.
  • Salt and Pepper: Seasoning is crucial for enhancing the flavor of the meatballs. Adjust the amount of salt and pepper to your taste.
  • Garlic Powder and Onion Powder: These add extra layers of flavor to the meatballs.
  • Vegetable Oil: Use a neutral-flavored oil for browning the meatballs. Canola oil or olive oil are also good options.
  • Beef Broth: Beef broth forms the base of the sauce. You can use store-bought broth or homemade broth. Low-sodium broth is recommended to control the saltiness of the dish.
  • Diced Tomatoes: Diced tomatoes add acidity and texture to the sauce. Use canned diced tomatoes, undrained.
  • Worcestershire Sauce: Worcestershire sauce adds a savory, umami flavor to the sauce.
  • Dried Italian Herbs: This is an optional ingredient, but it adds a nice herbaceous flavor to the sauce.
  • Fresh Parsley: Chopped fresh parsley is used as a garnish, adding a pop of color and freshness to the dish.

Troubleshooting:

  • Meatballs are falling apart: This could be due to overmixing the meat mixture or not using enough egg. Make sure to gently mix the ingredients until just combined and use one large egg per pound of ground beef.
  • Rice is not cooking through: This could be due to not simmering the meatballs long enough or using the wrong type of rice. Make sure to use long-grain rice and simmer the meatballs for at least 45 minutes.
  • Sauce is too thick: Add more beef broth (or water) to thin it out.
  • Sauce is too thin: Remove the lid and simmer for a few minutes to allow it to reduce.
  • Meatballs are dry: Use ground beef with a higher fat content or add a little bit of breadcrumbs to the meat mixture to help retain moisture.

Nutritional Information (Approximate):

(Note: Nutritional information is an estimate and may vary based on specific ingredients and portion sizes.)

  • Calories: 350-400 per serving
  • Protein: 25-30 grams
  • Fat: 20-25 grams
  • Carbohyd

Porcupine Meatballs

Conclusion:

And there you have it! These aren’t just any meatballs; they’re Porcupine Meatballs, a delightful trip down memory lane with a modern twist. I truly believe this recipe is a must-try for anyone looking for a comforting, flavorful, and surprisingly easy meal. The combination of the savory meatball, the perfectly cooked rice “quills,” and that tangy tomato sauce is simply irresistible. It’s a dish that’s both satisfying and fun to eat, making it a guaranteed crowd-pleaser for family dinners or casual get-togethers. But why is this recipe a must-try, you ask? Beyond the deliciousness, it’s the versatility and simplicity that truly shine. You can easily adapt the recipe to suit your dietary needs or preferences. For a gluten-free version, simply use gluten-free breadcrumbs and ensure your tomato sauce is also gluten-free. Want to add a little kick? Incorporate a pinch of red pepper flakes into the meatball mixture. Feeling adventurous? Try using different types of ground meat, such as ground turkey or chicken, for a lighter take on the classic. Speaking of serving suggestions, the possibilities are endless! I personally love serving these Porcupine Meatballs over a bed of creamy mashed potatoes for the ultimate comfort food experience. The rich tomato sauce beautifully complements the smooth and buttery potatoes. Alternatively, you can serve them with a side of steamed green beans or a crisp garden salad for a more balanced meal. For a fun and interactive dinner, set up a “meatball bar” with various toppings and sides, allowing everyone to customize their own plate. Think grated Parmesan cheese, chopped fresh herbs, a dollop of sour cream, or even a sprinkle of crispy fried onions. And don’t forget about leftovers! These meatballs are just as delicious the next day, making them perfect for meal prepping. You can pack them in lunchboxes, use them in sandwiches, or even repurpose them into a hearty meatball sub. They also freeze exceptionally well, so feel free to make a big batch and store them for future meals. Simply thaw them overnight in the refrigerator and reheat them in the oven or on the stovetop. I’ve poured my heart and soul into perfecting this recipe, and I’m confident that you’ll love it as much as I do. But the real magic happens when you try it yourself and put your own personal touch on it. So, I encourage you to gather your ingredients, roll up your sleeves, and give these Porcupine Meatballs a try. Once you’ve made them, I’d absolutely love to hear about your experience! Did you make any modifications to the recipe? What did you serve them with? What did your family and friends think? Share your photos and stories in the comments below. Your feedback is invaluable, and it helps me continue to create and share recipes that you’ll love. Happy cooking, and I can’t wait to see your delicious creations! Remember, cooking should be fun and enjoyable, so don’t be afraid to experiment and make this recipe your own. These Porcupine Meatballs are a blank canvas, ready for your culinary masterpiece. So go ahead, get creative, and let your taste buds be your guide! I am sure you will find that this is a recipe you will want to make again and again.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Porcupine Meatballs: A Delicious and Easy Recipe


  • Total Time: 80 minutes
  • Yield: 4–6 servings 1x
Print Recipe
Pin Recipe

Description

Savory porcupine meatballs simmered in a flavorful beef broth and tomato sauce with rice, creating a comforting and hearty meal.


Ingredients

Scale
  • 1 pound ground beef
  • 1/2 cup long-grain rice, uncooked
  • 1 medium onion, finely chopped
  • 1 large egg, lightly beaten
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon garlic powder
  • 1/4 teaspoon onion powder
  • 2 tablespoons vegetable oil
  • 4 cups beef broth (or tomato sauce for a different flavor profile)
  • 1 (14.5 ounce) can diced tomatoes, undrained
  • 1 teaspoon Worcestershire sauce
  • 1/2 teaspoon dried Italian herbs (optional)
  • 1/4 cup chopped fresh parsley, for garnish (optional)

Instructions

  1. Prepare the Meatballs: In a large bowl, combine the ground beef, uncooked rice, chopped onion, egg, salt, pepper, garlic powder, and onion powder. Gently mix until just combined. Form into 1-1.5 inch meatballs and place on a plate or baking sheet lined with parchment paper.
  2. Brown the Meatballs: Heat vegetable oil in a large skillet or Dutch oven over medium-high heat. Brown the meatballs on all sides in batches (5-7 minutes per batch), being careful not to overcrowd the pan. Remove from skillet and set aside.
  3. Create the Sauce and Simmer: In the same skillet, add beef broth (or tomato sauce), diced tomatoes (undrained), Worcestershire sauce, and Italian herbs (if using). Stir to combine and bring to a simmer over medium heat.
  4. Gently add the browned meatballs to the pot, ensuring they are mostly submerged in the sauce.
  5. Reduce heat to low, cover, and simmer for at least 45 minutes, or up to an hour, until the rice is tender and cooked through. Check periodically and adjust heat as needed. If the sauce becomes too thick, add more broth or water. If it’s too thin, remove the lid and simmer to reduce.
  6. Serve and Garnish: Remove from heat and let sit for a few minutes. Serve hot, spooning sauce generously over the meatballs. Garnish with chopped fresh parsley, if desired.

Notes

  • For a richer flavor, use a combination of ground beef and ground pork.
  • If you don’t have beef broth, you can use chicken broth or vegetable broth instead.
  • For a spicier dish, add a pinch of red pepper flakes to the sauce.
  • You can also add other vegetables to the sauce, such as chopped carrots, celery, or bell peppers.
  • If you’re short on time, you can use pre-cooked rice instead of uncooked rice. Just add the rice to the sauce during the last 15 minutes of simmering.
  • To make this dish in a slow cooker, brown the meatballs as directed, then transfer them to the slow cooker. Add the sauce ingredients and cook on low for 6-8 hours, or on high for 3-4 hours.
  • Leftover porcupine meatballs can be stored in the refrigerator for up to 3 days. Reheat them gently on the stovetop or in the microwave.
  • For a tomato-based sauce, use tomato sauce instead of beef broth. You can also add a can of tomato paste for a richer tomato flavor.
  • Consider adding a bay leaf to the sauce while simmering for added depth of flavor. Remember to remove it before serving.
  • A splash of balsamic vinegar at the end can brighten the flavors of the dish.
  • Serve over mashed potatoes or egg noodles for a heartier meal.
  • Prep Time: 20 minutes
  • Cook Time: 1 hour

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

« Previous Post
Roasted Onions: The Ultimate Guide to Sweet & Savory Perfection
Next Post »
Ranch Potato Salad: The Ultimate Creamy Recipe

If you enjoyed this…

Dinner

Shrimp Broccoli Stir Fry: A Quick and Delicious Recipe for Healthy Eating

Dinner

Lemon Garlic Chicken: The Ultimate Flavorful Recipe

Dinner

Clams Oreganata in 15 Minutes: Quick and Delicious Seafood Recipe

Reader Interactions

Leave a Comment Cancel reply

Helpful comments include feedback on the post or changes you made.

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆

Primary Sidebar

Browse by Diet

AppetizerAppetizerBreakfastBreakfastDinnerDinnerLunchLunchDessertDessert

Feta Rolls Chili Honey: The Sweet & Spicy Appetizer You Need

Thai Basil Beef: A Delicious and Easy Recipe

Buffalo Chicken Wraps: The Ultimate Guide to Delicious & Easy Recipes

  • California Consumer Privacy Act (CCPA)
  • DMCA
  • Cookie Privacy Policy
  • Privacy Policy
  • Terms of Use
  • About Us
  • Contact

© 2025 · Cuisine Recipe Theme · Genesis Framework · Disclosure · Website Design by Anchored Design