ShopIt Dinner sorted. Groceries sorted. Budget sorted.

Ditch the expensive meat tray without sacrificing the protein your family needs. These three nutrient-dense dinners lean on pantry powerhouses like lentils, beans, and eggs to keep your grocery bill low and your energy high.

Budget-Friendly High-Protein Meatless Dinners

This plan provides three substantial family dinners serving four people. By using high-fibre legumes and pantry staples, you can lower the cost per plate significantly while keeping everyone full. Total active kitchen time across all three meals is just over an hour.

One-Pot Chickpea & Lentil Curry

A filling, protein-packed vegetarian curry that relies on dry lentils and canned chickpeas for a meaty texture.

  1. Sauté one diced onion and two minced garlic cloves in a large pot with a splash of oil until soft.
  2. Add 2-3 tablespoons of curry powder and cook for 1 minute until the spices become fragrant.
  3. Stir in 250g of split red lentils, one drained can of chickpeas, and one can of chopped tomatoes.
  4. Add 2 cups of water or vegetable stock, bring to a boil, then reduce heat and simmer for 20 minutes until the lentils are soft and the sauce has thickened.
  5. Serve hot over 2 cups of cooked jasmine rice.

Prep time: 5 mins | Cook time: 30 mins

Tuna & Four Bean Pasta

A lightning-fast pantry meal that provides a double hit of protein from tuna and a mixed bean blend.

  1. Bring a large pot of salted water to the boil and cook 500g of spiral pasta according to the package instructions.
  2. While the pasta cooks, pour one jar of tomato and herb pasta sauce into a separate wide pan and bring to a gentle simmer.
  3. Drain one can of four bean mix and one 185g tin of tuna. Add both to the sauce and stir gently to heat through without breaking the tuna up too much.
  4. Drain the pasta, reserving a splash of the cooking water, and toss the pasta directly into the sauce.
  5. Season with plenty of black pepper and serve immediately.

Prep time: 5 mins | Cook time: 15 mins

Spinach & Tomato Shakshuka

A vibrant, one-pan egg dish that feels fancy but costs very little to pull together.

  1. Sauté one diced onion in a large frying pan until translucent.
  2. Stir in 1 teaspoon each of cumin and paprika, then pour in one can of chopped tomatoes and 250g of thawed chopped spinach.
  3. Simmer for 5-10 minutes over medium heat until the liquid has reduced and the sauce is thick.
  4. Use the back of a spoon to make 6 small wells in the sauce. Carefully crack an egg into each well.
  5. Cover the pan with a lid and cook for 5-8 minutes. You want the whites to be fully set but the yolks to remain runny.

Prep time: 5 mins | Cook time: 20 mins

Shopping List

Tips for Success

Nutrition Estimate

One-Pot Curry: 420 kcal | 18g Protein | 4g Fat per serving
Tuna Pasta: 510 kcal | 28g Protein | 6g Fat per serving
Shakshuka: 210 kcal | 14g Protein | 12g Fat per serving

Prices are based on store pricing data at the time of creation and may have changed. Always check current prices before purchasing.

Recipes and nutritional information are suggestions only. Always check product labels for allergens and dietary requirements.

This meal plan was built by ShopIt

Tell us what you want to eat and we'll find the cheapest prices from local stores — with a shopping list ready to go.

Plan my meals →