Old Fashioned Cabbage and Meatballs Two Ways

My grandma’s unstuffed cabbage and meatballs has all the comforting sweet-and-sour flavor of classic stuffed cabbage rolls, but it is much easier to make. Instead of rolling meat and rice inside cabbage leaves, this deconstructed cabbage roll recipe turns the filling into tender meatballs and simmers them with sliced cabbage in a rich tomato-based sauce. It is gluten-free, dairy-free, and can be cooked in either an Instant Pot or on the stovetop.

A serving bowl filled with cabbage and meatballs.

Table of Contents

I remember visiting my Grandma Dorothy when I was a child. She often welcomed us with a pot of her famous sweet-and-sour cabbage rolls, and the aroma alone made everyone hungry. The combination of tender cabbage, savory meat, rice, tomatoes, raisins, lemon, and a touch of sweetness was unforgettable.

As my grandmother got older, arthritis made it difficult for her to roll cabbage leaves around the meat filling. Instead of giving up the recipe, she made it simpler. She used the same beef-and-rice mixture to form meatballs, sliced the cabbage, and cooked everything together in one pot. The result had the same cozy flavor as stuffed cabbage rolls, but with far less work.

This easy unstuffed cabbage and meatballs recipe keeps that family-style comfort while saving time in the kitchen. The stovetop version develops a deeper flavor as it simmers, while the Instant Pot version is a helpful shortcut for busy nights. Either way, the meatballs become tender, the cabbage softens beautifully, and the sweet-and-sour sauce tastes even better the next day.

Even though we were missing ingredients such as raisins and grape jelly, this still came out great. I also didn’t have an Instant Pot. Once I sautéed the onions and cabbage, I put everything into a baking dish, layered the sauce on top, then added the meatballs. I baked it for about 45 minutes until it was simmering and the meat was browned on top.

Cindy, blog comment

Allergen Information

These cabbage and meatballs are gluten-free, dairy-free, nut-free, soy-free, and oat-free. As always, check labels on packaged ingredients such as ketchup, diced tomatoes, and jelly to make sure they meet your dietary needs.

Photos of the cabbage and meatballs ingredients that you need to make this recipe.

Ingredient Notes

For the complete ingredient list and exact amounts, see the recipe card below.

  • Ground beef: Use 90% lean ground beef if you want to keep the recipe a little lighter. Ground turkey or ground chicken can also be used, though the flavor will be slightly different because they contain less fat.
  • Rice: White or brown rice can be used. Long-grain rice, such as basmati or jasmine, works better than short-grain rice. Brown rice will take longer to cook and may need more liquid.
  • Brown sugar: Brown sugar adds sweetness to balance the lemon juice and tomatoes. Coconut sugar can also be used.
  • Diced tomatoes: Use plain canned diced tomatoes. Avoid fire-roasted or flavored varieties because they can change the classic sweet-and-sour flavor.
  • Ketchup: Ketchup is an important part of the sauce and helps create the familiar tangy flavor.
  • Grape jelly: Grape jelly gives the sauce a traditional sweetness. Apricot jam can work in a pinch.
  • Lemon juice: Lemon juice adds the sour note that balances the sweetness. Fresh or bottled lemon juice both work.
  • Egg: Use one large egg to help bind the meatballs.
  • Raisins: Use regular raisins rather than golden raisins for this recipe.

Which Cooks Better: Stovetop or Instant Pot?

Both methods work well. My grandmother made this cabbage and meatballs recipe on the stovetop, letting it simmer until the flavors blended together. The stovetop method gives the sauce time to deepen and makes the dish taste especially rich.

The Instant Pot version is a faster option for busy weeknights. It still delivers tender meatballs and flavorful cabbage, but in less time. If you are not in a hurry, the stovetop method is worth the slow simmer. If you need dinner on the table sooner, the Instant Pot is a great choice.

Step-By-Step Photos and Directions

Start by dicing the onion and slicing the cabbage thinly. A sharp knife works well, but a mandoline slicer can make the job faster. Thin cabbage is easier to eat and cooks more evenly in the sauce.

Onion and cabbage browning in an Instant Pot.

Step 1: Set the Instant Pot or pressure cooker to sauté. Add the olive oil and diced onion, then cook for about 3 minutes. During the last couple of minutes, add half of the shredded cabbage and stir with a wooden spoon.

Stovetop: Heat the oil in a large soup pot. Add the onion and cook until it is soft and translucent. Add the shredded cabbage and cook for about 5 more minutes.

Ground beef, uncooked rice, and egg in a bowl.

Step 2: Add the ground beef, uncooked rice, egg, salt, and pepper to a large mixing bowl. Mix until combined, then use your hands to form small meatballs. The rice cooks inside the meatballs, giving them a tender porcupine-style texture.

Instant Pot and stovetop: This step is the same for both cooking methods.

Raw meatballs on top of cabbage in an Instant Pot.

Step 3: Place the raw meatballs on top of the cabbage and onions. Handle them gently so they keep their shape while they cook.

Instant Pot and stovetop: This step is the same for both methods.

All of the ingredients shown in the Instant Pot.

Step 4 for Instant Pot: Add the diced tomatoes, lemon juice, brown sugar, raisins, ketchup, grape jelly, water, and remaining cabbage over the meatballs. Close the lid and cook on the stew setting for 35 to 40 minutes.

Step 4 for stovetop: Add the remaining ingredients over the raw meatballs, but do not stir right away. Stirring too soon can break the meatballs apart. Make sure the liquid reaches the meatballs. Cover the pot and cook over medium heat until the mixture begins to boil, then reduce the heat to low.

Step 5: If using an Instant Pot, release the pressure according to the manufacturer’s directions before opening the lid. If cooking on the stovetop, simmer for at least 1 1/2 hours, adding more water if needed. The longer it simmers, the more the flavors blend.

Frequently Asked Questions

Can you make this unstuffed cabbage roll recipe on the stovetop?

Yes. This recipe works very well on the stovetop. Simmer it on low for 1 to 2 hours, checking occasionally to see if more water is needed. It is technically ready after about an hour, but a longer simmer helps the flavors blend.

Can you make deconstructed cabbage rolls lower in fat?

Yes. Use ground turkey or ground chicken instead of ground beef. The flavor will be a little different because there is less fat in the sauce, but the recipe will still work.

Can gluten-free bread crumbs be used instead of rice?

Gluten-free bread crumbs can be used, but the liquid balance will change because the rice will not be cooking inside the meatballs. The texture will also be different from the original porcupine-style meatballs.

How thin should the cabbage be sliced?

Slice the cabbage thinly so it cooks evenly and is easy to eat.

How do you store cabbage and meatballs?

Store the cabbage and meatballs in an airtight container in the refrigerator for up to 4 days. They can also be frozen for up to 4 months.

The top view of a serving dish filled with cabbage and meatballs.

Serve With

  • Mashed potatoes make this meal extra comforting.
  • A simple vegetable side dish also pairs nicely with the sweet-and-sour sauce.
  • Gluten-free breadsticks or dinner rolls are perfect for dipping into the sauce.

More Easy Instant Pot Recipes

  • Instant Pot chicken soup is another comforting family-style meal.
  • Instant Pot barbecue meatballs are a great option for parties and gatherings.

Love This Recipe?

If you made and enjoyed this recipe, leaving a comment can help other readers know it is worth trying. Thank you for supporting homemade recipes.

The top view of a serving dish filled with cabbage and meatballs.

Grandma’s Unstuffed Cabbage and Meatballs Recipe (Instant Pot or Stovetop)

This easy deconstructed stuffed cabbage roll recipe is made with tender meatballs, sliced cabbage, rice, tomatoes, and a sweet-and-sour sauce. Make it in the Instant Pot or simmer it slowly on the stovetop.

Servings: 8 people

Prep Time: 20 minutes

Cook Time: 1 hour 35 minutes

Total Time: 1 hour 55 minutes

Calories: 433 kcal

Ingredients

  • 14 ounces diced tomatoes, plain and unflavored
  • 3 tablespoons lemon juice
  • 1/4 cup brown sugar, or coconut sugar
  • 1/3 cup raisins
  • 1 onion, diced
  • 4 cups cabbage, thinly sliced, about 1 medium cabbage
  • 1/3 cup ketchup
  • 1/4 cup grape jelly, or apricot jam
  • 1 1/2 pounds ground beef
  • 1 cup rice
  • 1 large egg
  • 1 tablespoon olive oil
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1 1/2 cups water

Method

Instant Pot

  1. Set the Instant Pot to sauté. Add olive oil and diced onion, then cook for 3 minutes. Add part of the cabbage during the last couple of minutes.
  2. In a large bowl, combine ground beef, egg, uncooked rice, salt, and pepper. Mix well and form small meatballs.
  3. Place the meatballs gently into the Instant Pot over the cabbage and onions.
  4. Add the diced tomatoes, lemon juice, brown sugar, raisins, ketchup, grape jelly, remaining cabbage, and water.
  5. Close the lid and cook on the stew setting for 35 to 40 minutes.
  6. Release the pressure according to your Instant Pot instructions before opening the lid.
  7. Serve hot. The flavor will continue to improve after resting overnight in the refrigerator.

Stovetop

  1. Slice the cabbage thinly and prepare the meatballs as directed above.
  2. In a large soup pot, heat the olive oil and sauté the onion until soft.
  3. Add the cabbage and cook for about 5 minutes.
  4. Add the liquid ingredients and remaining sauce ingredients to the pot.
  5. Gently place the meatballs into the pot. Do not stir while the meatballs are raw because they may break apart.
  6. Cover and cook over medium heat for about 30 minutes, then reduce the heat to low.
  7. Once the meatballs have firmed up, stir gently.
  8. Continue simmering for at least 30 more minutes, or longer for deeper flavor. Add more water if needed.

Nutrition

  • Serving: 1 serving
  • Calories: 433 kcal
  • Carbohydrates: 46 g
  • Protein: 18 g
  • Fat: 20 g
  • Saturated Fat: 7 g
  • Cholesterol: 81 mg
  • Sodium: 323 mg
  • Potassium: 543 mg
  • Fiber: 3 g
  • Sugar: 17 g
  • Vitamin A: 173 IU
  • Vitamin C: 23 mg
  • Calcium: 71 mg
  • Iron: 3 mg

Notes

  1. You can use ground turkey or ground chicken for a lower-fat version, but ground beef gives the richest flavor.
  2. Use plain canned diced tomatoes, not seasoned tomatoes.
  3. Long-grain rice is recommended. Brown rice may require extra cooking time and more liquid.
  4. This recipe can be made in either an Instant Pot or on the stovetop.
  5. The flavor gets even better after the cabbage and meatballs sit overnight in the refrigerator.
  6. Store leftovers in an airtight container in the refrigerator for up to 4 days or in the freezer for up to 4 months.

This post was updated with more detailed directions from an older February 2018 post.