Back to Blog

Cheapest Meals That Actually Fill You Up

SAVE MONEY

Last updated: 22 March 2026

Filling low-cost pantry meals with rice, beans, eggs, vegetables, and a calculator

When you're broke, you need meals that cost almost nothing but actually keep you full.

Not salads. Not tiny portions. Real food that stops you feeling hungry two hours later.

This is the filling meal ideas article: cheap plates built around beans, eggs, oats, rice, potatoes, and pasta. For a full one-week plan, use the $30 meal plan; for shopping habits, check grocery savings before you buy.

The price examples are rough guides. Local prices, brands, package sizes, and currencies vary, so swap ingredients around what is cheap where you live.

1. Baked beans on toast

Cost: $0.60 per serving

Cook:

  • Toast 2 slices of bread
  • Heat a full tin of baked beans
  • Pour beans over toast
  • Optional: add a fried egg on top (adds 25p)

Why it works:

Beans are packed with protein and fibre. The bread gives you carbs for energy. Together they keep you full for 3-4 hours minimum.

Use wholemeal bread if you can - it's more filling than white.

Example:

Tesco own-brand beans: 28p. Two slices bread: 12p. Butter: 20p. Total: 60p.

2. Rice and lentil curry

Cost: $0.80 per serving (makes 2 servings)

Cook:

  • Fry one chopped onion in oil
  • Add 100g red lentils, one tin chopped tomatoes, curry powder, 200ml water
  • Simmer 20 minutes until thick
  • Serve over rice

Why it works:

Red lentils are cheaper than meat but just as filling. They're loaded with protein and fibre.

This makes enough for two meals. Reheat the second portion the next day.

Example:

Red lentils (100g): 18p. Tin tomatoes: 35p. Onion: 15p. Rice (100g): 12p. Curry powder: 10p. Oil: 10p. Total for 2 servings: $1.60 (80p each).

3. Jacket potato with tuna

Cost: $1.20 per serving

Cook:

  • Bake a large potato in the oven at 200 degrees C for 60-75 minutes (or microwave for 8-10 minutes)
  • Mix a tin of tuna with a spoonful of mayo or lemon juice
  • Split the potato and fill with tuna

Why it works:

A large baked potato is incredibly filling. The tuna adds protein to keep you satisfied.

If you don't like tuna, use baked beans (cheaper), cheese, or scrambled egg instead.

Example:

Large potato: 40p. Tin of tuna: 65p. Mayo: 15p. Total: $1.20.

4. Pasta with white bean sauce

Cost: $0.75 per serving

Cook:

  • Cook 100g pasta
  • Blend a tin of cannellini beans with 2 cloves garlic, 3 tablespoons pasta water, 1 tablespoon oil
  • Toss the sauce with the pasta
  • Add frozen spinach if you have it

Why it works:

The beans create a creamy sauce without needing expensive cream or cheese.

It sounds weird but it's genuinely tasty and very filling.

Example:

Pasta (100g): 15p. Tin cannellini beans: 45p. Garlic: 5p. Oil: 10p. Total: 75p.

5. Egg fried rice with vegetables

Cost: $0.90 per serving

Cook:

  • Cook rice the day before (fried rice works better with day-old rice)
  • Scramble 2-3 eggs in a pan with oil
  • Add the rice and frozen mixed vegetables
  • Add soy sauce if you have it
  • Fry everything together for 5 minutes

Why it works:

This is a complete meal in one pan. Eggs provide protein, rice gives you carbs and energy, vegetables add nutrition.

It keeps you full for hours.

Example:

Rice (150g): 18p. 3 eggs: 45p. Frozen veg (100g): 20p. Oil: 7p. Total: 90p.

6. Chickpea stew

Cost: $0.85 per serving (makes 2 servings)

Cook:

  • Fry one chopped onion and 2 cloves garlic in oil
  • Add two tins of chickpeas (drained), one tin chopped tomatoes, paprika, 100ml water
  • Simmer 15-20 minutes until thick
  • Serve with bread for dipping

Why it works:

Chickpeas are one of the most filling foods you can buy. This stew is thick, warming, and satisfying.

Make a big batch - it tastes even better the next day.

Example:

Two tins chickpeas: 90p. Tin tomatoes: 35p. Onion: 15p. Garlic: 5p. Paprika: 5p. Oil: 10p. Bread: 10p. Total for 2 servings: $1.70 (85p each).

7. Porridge with peanut butter

Cost: $0.45 per serving

Cook:

  • Make porridge with 50g oats and 200ml water
  • Stir in 1 tablespoon peanut butter while it's hot
  • The peanut butter melts into the oats and makes them creamy

Why it works:

This breakfast keeps you full until lunch. The fat and protein in peanut butter slow down digestion.

You won't be hungry again in an hour like you would with cereal.

Example:

Oats (50g): 10p. Peanut butter (1 tbsp): 15p. Water: free. Total: 25p. (Add 20p if using milk instead of water = 45p total).

Tips to stay full on a budget

Do this:

  • Choose foods high in protein and fibre - beans, lentils, eggs, oats, potatoes
  • Eat three proper meals a day, even if they're simple
  • Drink water with meals - sometimes hunger is actually thirst
  • Use wholemeal bread and pasta when possible - they keep you fuller longer
  • Cook bigger portions and eat leftovers the next day

Avoid:

  • Skipping meals to save money - you'll end up hungrier and buy expensive convenience food
  • White pasta and white rice only - they don't keep you full as long
  • Sugary snacks - they make you hungrier an hour later
  • Meal deals from shops - cooking at home is always cheaper

Final thoughts

Eating cheaply doesn't mean being hungry all the time.

These seven meals prove you can eat well on almost no money.

They're not fancy. They're not Instagram-worthy. But they work.

Pick 3-4 of these meals and rotate them through the week. You can lower your food spend without relying on tiny portions.

That's what matters.

Next step

Build a short meal list, then check grocery savings and compare it with your weekly food budget.